--- apache-1.3.31.orig/info/140mod_imap.info +++ apache-1.3.31/info/140mod_imap.info @@ -0,0 +1,6 @@ +LoadModule: imap_module /usr/lib/apache/1.3/mod_imap.so +MimeTypes: + application/x-httpd-imap +Handles: + imap-file +Description: Support for imagemaps --- apache-1.3.31.orig/info/900mod_backtrace.info +++ apache-1.3.31/info/900mod_backtrace.info @@ -0,0 +1 @@ +LoadModule: backtrace_module /usr/lib/apache/1.3/mod_backtrace.so --- apache-1.3.31.orig/info/390mod_auth_ssl.info +++ apache-1.3.31/info/390mod_auth_ssl.info @@ -0,0 +1,6 @@ +LoadModule: auth_module /usr/lib/apache/1.3/mod_auth_ssl.so +Directives: + AuthGroupFile + AuthUserFile + AuthAuthoritative +Description: Support for basic authentication (SSL Version) --- apache-1.3.31.orig/info/240mod_auth_dbm.info +++ apache-1.3.31/info/240mod_auth_dbm.info @@ -0,0 +1,6 @@ +LoadModule: dbm_auth_module /usr/lib/apache/1.3/mod_auth_dbm.so +Directives: + AuthDBMGroupFile + AuthDBMUserFile + AuthDBMAuthoritative +Description: Support for dbm-file authentication --- apache-1.3.31.orig/info/500mod_auth_inst.info +++ apache-1.3.31/info/500mod_auth_inst.info @@ -0,0 +1,2 @@ +LoadModule: inst_auth_module /usr/lib/apache/1.3/mod_auth_inst.so +Description: Authenticate via instant passwords for dummy users --- apache-1.3.31.orig/info/300mod_headers.info +++ apache-1.3.31/info/300mod_headers.info @@ -0,0 +1,4 @@ +LoadModule: headers_module /usr/lib/apache/1.3/mod_headers.so +Directives: + Header +Description: Support for arbitrary HTTP headers --- apache-1.3.31.orig/info/900mod_whatkilledus.info +++ apache-1.3.31/info/900mod_whatkilledus.info @@ -0,0 +1 @@ +LoadModule: whatkilledus_module /usr/lib/apache/1.3/mod_whatkilledus.so --- apache-1.3.31.orig/info/020mod_log_config.info +++ apache-1.3.31/info/020mod_log_config.info @@ -0,0 +1,7 @@ +LoadModule: config_log_module /usr/lib/apache/1.3/mod_log_config.so +Directives: + CookieLog + CustomLog + LogFormat + TransferLog +Description: Support for configurable logfiles --- apache-1.3.31.orig/info/500mod_ip_forwarding.info +++ apache-1.3.31/info/500mod_ip_forwarding.info @@ -0,0 +1,2 @@ +LoadModule: w3c_ip_forwarding_module /usr/lib/apache/1.3/mod_ip_forwarding.so +Description: IP client address/name forwarding between proxies --- apache-1.3.31.orig/info/050mod_mime_ssl.info +++ apache-1.3.31/info/050mod_mime_ssl.info @@ -0,0 +1,10 @@ +LoadModule: mime_module /usr/lib/apache/1.3/mod_mime_ssl.so +Directives: + AddEncoding + AddHandler + AddLanguage + AddType + ForceType + SetHandler + TypesConfig +Description: Support for determining document types (SSL version) --- apache-1.3.31.orig/info/500mod_cgisock.info +++ apache-1.3.31/info/500mod_cgisock.info @@ -0,0 +1,2 @@ +LoadModule: cgisock_module /usr/lib/apache/1.3/mod_cgisock.so +Description: CGI/1.1 Over Socket Handling --- apache-1.3.31.orig/info/130mod_asis.info +++ apache-1.3.31/info/130mod_asis.info @@ -0,0 +1,6 @@ +LoadModule: asis_module /usr/lib/apache/1.3/mod_asis.so +MimeTypes: + httpd/send-as-is +Handles: + send-as-is +Description: Support for sending raw HTTP data --- apache-1.3.31.orig/info/170mod_userdir.info +++ apache-1.3.31/info/170mod_userdir.info @@ -0,0 +1,4 @@ +LoadModule: userdir_module /usr/lib/apache/1.3/mod_userdir.so +Directives: + UserDir +Description: Support for user home directories --- apache-1.3.31.orig/info/080mod_info.info +++ apache-1.3.31/info/080mod_info.info @@ -0,0 +1,4 @@ +LoadModule: info_module /usr/lib/apache/1.3/mod_info.so +Handles: + server-info +Description: Support for server configuration info --- apache-1.3.31.orig/info/070mod_status.info +++ apache-1.3.31/info/070mod_status.info @@ -0,0 +1,6 @@ +LoadModule: status_module /usr/lib/apache/1.3/mod_status.so +Handles: + server-status +Directives: + ExtendedStatus +Description: Support for server status info --- apache-1.3.31.orig/info/020mod_log_config_ssl.info +++ apache-1.3.31/info/020mod_log_config_ssl.info @@ -0,0 +1,7 @@ +LoadModule: config_log_module /usr/lib/apache/1.3/mod_log_config_ssl.so +Directives: + CookieLog + CustomLog + LogFormat + TransferLog +Description: Support for configurable logfiles (SSL Version) --- apache-1.3.31.orig/info/500mod_peephole.info +++ apache-1.3.31/info/500mod_peephole.info @@ -0,0 +1,2 @@ +LoadModule: peephole_module /usr/lib/apache/1.3/mod_peephole.so +Description: Peepholing filesystem information about documents --- apache-1.3.31.orig/info/060mod_negotiation.info +++ apache-1.3.31/info/060mod_negotiation.info @@ -0,0 +1,7 @@ +LoadModule: negotiation_module /usr/lib/apache/1.3/mod_negotiation.so +Directives: + CacheNegotiatedDocs + LanguagePriority +Handles: + type-map +Description: Support for content negotiation --- apache-1.3.31.orig/info/280mod_cern_meta.info +++ apache-1.3.31/info/280mod_cern_meta.info @@ -0,0 +1,5 @@ +LoadModule: cern_meta_module /usr/lib/apache/1.3/mod_cern_meta.so +Directives: + MetaDir + MetaSuffix +Description: Support for HTTP header metafiles --- apache-1.3.31.orig/info/200mod_rewrite.info +++ apache-1.3.31/info/200mod_rewrite.info @@ -0,0 +1,11 @@ +LoadModule: rewrite_module /usr/lib/apache/1.3/mod_rewrite.so +Directives: + RewriteEngine + RewriteOptions + RewriteLog + RewriteLogLevel + RewriteMap + RewriteBase + RewriteCond + RewriteRule +Description: Support for regex based translations --- apache-1.3.31.orig/info/040mod_mime_magic.info +++ apache-1.3.31/info/040mod_mime_magic.info @@ -0,0 +1,4 @@ +LoadModule mime_magic_module /usr/lib/apache/1.3/mod_mime_magic.so +Directives: + MimeMagicFile +Description: Support for determining types automagically --- apache-1.3.31.orig/info/500mod_auth_system.info +++ apache-1.3.31/info/500mod_auth_system.info @@ -0,0 +1,2 @@ +LoadModule: auth_system_module /usr/lib/apache/1.3/mod_auth_system.so +Description: Authenticate via system passwd file --- apache-1.3.31.orig/info/120mod_cgi.info +++ apache-1.3.31/info/120mod_cgi.info @@ -0,0 +1,8 @@ +LoadModule: cgi_module /usr/lib/apache/1.3/mod_cgi.so +MimeTypes: + httpd/x-httpd-cgi +Handles: + cgi-script +Directives: + ScriptAlias +Description: Support for CGI scripts --- apache-1.3.31.orig/info/500mod_define.info +++ apache-1.3.31/info/500mod_define.info @@ -0,0 +1,4 @@ +LoadModule: define_module /usr/lib/apache/1.3/mod_define.so +Directives: + Define +Description: Support for defining variables in conf --- apache-1.3.31.orig/info/400mod_put.info +++ apache-1.3.31/info/400mod_put.info @@ -0,0 +1,6 @@ +LoadModule: put_module /usr/lib/apache/1.3/mod_put.so +Directives: + EnablePut + EnableDelete + umask +Description: Support for HTTP PUT and DELETE methods --- apache-1.3.31.orig/info/500mod_qs2ssi.info +++ apache-1.3.31/info/500mod_qs2ssi.info @@ -0,0 +1,2 @@ +LoadModule: qs2ssi_module /usr/lib/apache/1.3/mod_qs2ssi.so +Description: Parse query string to CGI/SSI variables --- apache-1.3.31.orig/info/500mod_auth_cookie_file.info +++ apache-1.3.31/info/500mod_auth_cookie_file.info @@ -0,0 +1,2 @@ +LoadModule: cookie_file_access_module /usr/lib/apache/1.3/mod_auth_cookie_file.so +Description: Authenticate via cookies; with .htpasswd-like file --- apache-1.3.31.orig/info/500mod_ticket.info +++ apache-1.3.31/info/500mod_ticket.info @@ -0,0 +1,2 @@ +LoadModule: ticket_module /usr/lib/apache/1.3/mod_ticket.so +Description: Session Ticket Handling --- apache-1.3.31.orig/info/270mod_digest.info +++ apache-1.3.31/info/270mod_digest.info @@ -0,0 +1,4 @@ +LoadModule: digest_module /usr/lib/apache/1.3/mod_digest.so +Directives: + AuthDigestFile +Description: Support for MD5 authentication --- apache-1.3.31.orig/info/400mod_perl.info +++ apache-1.3.31/info/400mod_perl.info @@ -0,0 +1,9 @@ +LoadModule: perl_module /usr/lib/apache/1.3/mod_perl.so +Directives: + PerlHandler + PerlRequire + PerlModule + +Handles: + perl-script +Description: If you can do it with perl, you can do it with Apache. --- apache-1.3.31.orig/info/500mod_urlcount.info +++ apache-1.3.31/info/500mod_urlcount.info @@ -0,0 +1,9 @@ +LoadModule: urlcount_module /usr/lib/apache/1.3/mod_urlcount.so +Directives: + CounterType + CounterAutoAdd + CounterFile + ServerCounterType + ServerCounterAutoAdd + ServerCounterFile +Description: Automatic URL access counter via TXT and DBM file --- apache-1.3.31.orig/info/290mod_expires.info +++ apache-1.3.31/info/290mod_expires.info @@ -0,0 +1,6 @@ +LoadModule: expires_module /usr/lib/apache/1.3/mod_expires.so +Directives: + ExpiresActive + ExpiresByType + ExpiresDefault +Description: Support for custom expiration times --- apache-1.3.31.orig/info/160mod_speling.info +++ apache-1.3.31/info/160mod_speling.info @@ -0,0 +1,4 @@ +LoadModule: speling_module /usr/lib/apache/1.3/mod_speling.so +Directives: + CheckSpelling +Description: Support for automatic URL spell-correction --- apache-1.3.31.orig/info/500libcache.info +++ apache-1.3.31/info/500libcache.info @@ -0,0 +1,2 @@ +LoadModule: cache_module /usr/lib/apache/1.3/libcache.so +Description: Automatic caching of documents via mmap() --- apache-1.3.31.orig/info/500mod_auth_external.info +++ apache-1.3.31/info/500mod_auth_external.info @@ -0,0 +1,2 @@ +LoadModule: external_auth_module /usr/lib/apache/1.3/mod_auth_external.so +Description: Authenticate via external program --- apache-1.3.31.orig/info/510mod_auth_cache.info +++ apache-1.3.31/info/510mod_auth_cache.info @@ -0,0 +1,11 @@ +LoadModule: auth_cache_module /usr/lib/apache/1.3/mod_auth_cache.so +Directives: + AuthCache + AuthCacheTimeout + AuthCacheSaveAuthorization + AuthCacheSuppressPort + AuthCacheDomainName + AuthCacheSendFullPath + AuthCacheSendDomain + AuthCacheExtraDomainName +Description: It transparently caches an authentication originally done by a different module --- apache-1.3.31.orig/info/220mod_auth.info +++ apache-1.3.31/info/220mod_auth.info @@ -0,0 +1,6 @@ +LoadModule: auth_module /usr/lib/apache/1.3/mod_auth.so +Directives: + AuthGroupFile + AuthUserFile + AuthAuthoritative +Description: Support for basic authentication --- apache-1.3.31.orig/info/500mod_auth_digest.info +++ apache-1.3.31/info/500mod_auth_digest.info @@ -0,0 +1,2 @@ +LoadModule: digest_auth_module /usr/lib/apache/1.3/mod_auth_digest.so +Description: MD5 digest authentication --- apache-1.3.31.orig/info/330mod_setenvif.info +++ apache-1.3.31/info/330mod_setenvif.info @@ -0,0 +1,7 @@ +LoadModule: setenvif_module /usr/lib/apache/1.3/mod_setenvif.so +Directives: + BrowserMatch + BrowserMatchNoCase + SetEnvif + SetEnvifNoCase +Description: Support for recognizing UserAgents --- apache-1.3.31.orig/info/500mod_allowdev.info +++ apache-1.3.31/info/500mod_allowdev.info @@ -0,0 +1,5 @@ +LoadModule: allowdev_module /usr/lib/apache/1.3/mod_allowdev.so +Directives: + AllowDev + AllowDevDynamic +Description: Support for device-based access control --- apache-1.3.31.orig/info/210mod_access.info +++ apache-1.3.31/info/210mod_access.info @@ -0,0 +1,6 @@ +LoadModule: access_module /usr/lib/apache/1.3/mod_access.so +Directives: + Allow + Deny + Order +Description: Support for host-based access control --- apache-1.3.31.orig/info/500mod_lock.info +++ apache-1.3.31/info/500mod_lock.info @@ -0,0 +1,2 @@ +LoadModule: lock_module /usr/lib/apache/1.3/mod_lock.so +Description: Conditional locking mechanism for document trees --- apache-1.3.31.orig/info/090mod_include.info +++ apache-1.3.31/info/090mod_include.info @@ -0,0 +1,9 @@ +LoadModule: includes_module /usr/lib/apache/1.3/mod_include.so +MimeTypes: + text/x-server-parsed-html + text/x-server-parsed-html3 +Handles: + server-parsed +Directives: + XBitHack +Description: Support for server-parsed HTML (XBitHack) --- apache-1.3.31.orig/info/110mod_dir.info +++ apache-1.3.31/info/110mod_dir.info @@ -0,0 +1,4 @@ +LoadModule: dir_module /usr/lib/apache/1.3/mod_dir.so +Directives: + DirectoryIndex +Description: Support for index.html indices --- apache-1.3.31.orig/info/250mod_auth_db.info +++ apache-1.3.31/info/250mod_auth_db.info @@ -0,0 +1,6 @@ +LoadModule: db_auth_module /usr/lib/apache/1.3/mod_auth_db.so +Directives: + AuthDBGroupFile + AuthDBUserFile + AuthDBAuthoritative +Description: Support for db-file authentication --- apache-1.3.31.orig/info/500mod_auth_cookie.info +++ apache-1.3.31/info/500mod_auth_cookie.info @@ -0,0 +1,2 @@ +LoadModule: cookie_auth_module /usr/lib/apache/1.3/mod_auth_cookie.so +Description: Authenticate via cookies; on-the-fly --- apache-1.3.31.orig/info/500mod_roaming.info +++ apache-1.3.31/info/500mod_roaming.info @@ -0,0 +1,6 @@ +LoadModule: roaming_module /usr/lib/apache/1.3/mod_roaming.so +Directives: + RoamingAlias +Handles: + roaming-file +Description: Support for Netscape 4.5+ Roaming Access --- apache-1.3.31.orig/info/030mod_log_agent.info +++ apache-1.3.31/info/030mod_log_agent.info @@ -0,0 +1,4 @@ +LoadModule: agent_log_module /usr/lib/apache/1.3/mod_log_agent.so +Directives: + AgentLog +Description: Support for agent log (obsolete) --- apache-1.3.31.orig/info/100mod_autoindex.info +++ apache-1.3.31/info/100mod_autoindex.info @@ -0,0 +1,18 @@ +LoadModule: autoindex_module /usr/lib/apache/1.3/mod_autoindex.so +Directives: + AddAlt + AddAltByEncoding + AddAltByType + AddDescription + AddIcon + AddIconByEncoding + AddIconByType + DefaultIcon + FancyIndexing + HeaderName + IndexIgnore + IndexOptions + ReadmeName +Description: Support for automatic directory listings + + --- apache-1.3.31.orig/info/500mod_disallow_id.info +++ apache-1.3.31/info/500mod_disallow_id.info @@ -0,0 +1,2 @@ +LoadModule: disallow_id_module /usr/lib/apache/1.3/mod_disallow_id.so +Description: Disallow documents owned by particular UserIDs to be fetched --- apache-1.3.31.orig/info/190mod_alias.info +++ apache-1.3.31/info/190mod_alias.info @@ -0,0 +1,8 @@ +LoadModule: alias_module /usr/lib/apache/1.3/mod_alias.so +Directives: + Alias + Redirect + RedirectTemp + RedirectPermanent + ScriptAlias +Description: Support for aliases and redirects --- apache-1.3.31.orig/info/500mod_session.info +++ apache-1.3.31/info/500mod_session.info @@ -0,0 +1,2 @@ +LoadModule: session_module /usr/lib/apache/1.3/mod_session.so +Description: Session management and tracking through consistent identifiers --- apache-1.3.31.orig/info/010mod_env.info +++ apache-1.3.31/info/010mod_env.info @@ -0,0 +1,5 @@ +LoadModule: env_module /usr/lib/apache/1.3/mod_env.so +Directives: + PassEnv + SetEnv +Description: Support for passing environment to CGI --- apache-1.3.31.orig/info/035mod_log_forensic.info +++ apache-1.3.31/info/035mod_log_forensic.info @@ -0,0 +1 @@ +LoadModule: log_forensic_module /usr/lib/apache/1.3/mod_log_forensic.so --- apache-1.3.31.orig/info/500mod_eaccess.info +++ apache-1.3.31/info/500mod_eaccess.info @@ -0,0 +1,8 @@ +LoadModule: eaccess_module /usr/lib/apache/1.3/mod_eaccess.so +Directives: + EAccessEnable + EAccessRule + EAccessLog + EAccessLogLevel + EAccessCache +Description: Support for regex-based access control --- apache-1.3.31.orig/info/320mod_unique_id.info +++ apache-1.3.31/info/320mod_unique_id.info @@ -0,0 +1,2 @@ +LoadModule: unique_id_module /usr/lib/apache/1.3/mod_unique_id.so +Description: Support for unique hit identifiers --- apache-1.3.31.orig/info/230mod_auth_anon.info +++ apache-1.3.31/info/230mod_auth_anon.info @@ -0,0 +1,8 @@ +LoadModule: anon_auth_module /usr/lib/apache/1.3/mod_auth_anon.so +Directives: + Anonymous + Anonymous_LogEmail + Anonymous_VerifyEmail + Anonymous_NoUserID + Anonymous_Authoritative +Description: Support for anonymous-FTP authentication --- apache-1.3.31.orig/info/310mod_usertrack.info +++ apache-1.3.31/info/310mod_usertrack.info @@ -0,0 +1,5 @@ +LoadModule: usertrack_module /usr/lib/apache/1.3/mod_usertrack.so +Directives: + CookieExpires + CookieTracking +Description: Support for clickstream logs --- apache-1.3.31.orig/info/380apache-ssl.info +++ apache-1.3.31/info/380apache-ssl.info @@ -0,0 +1,20 @@ +LoadModule: apache_ssl_module /usr/lib/apache/1.3/libssl.so +Directives: + SSLDisable + SSLEnable + SSLCACertificatePath + SSLCACertificateFile + SSLCertificateFile + SSLCertificateKeyFile + SSLVerifyClient + SSLVerifyDepth + SSLFakeBasiAuth + SSLLogFile + SSLRequiredCiphers + SSLRequireCipher + SSLBanCipher + SSLRequireSSL + SSLCacheServerPath + SSLCacheServerPort + SSLSessionCacheTimeout +Description: Support for SSL encryption --- apache-1.3.31.orig/info/050mod_mime.info +++ apache-1.3.31/info/050mod_mime.info @@ -0,0 +1,10 @@ +LoadModule: mime_module /usr/lib/apache/1.3/mod_mime.so +Directives: + AddEncoding + AddHandler + AddLanguage + AddType + ForceType + SetHandler + TypesConfig +Description: Support for determining document types --- apache-1.3.31.orig/info/030mod_log_referer.info +++ apache-1.3.31/info/030mod_log_referer.info @@ -0,0 +1,5 @@ +LoadModule: referer_log_module /usr/lib/apache/1.3/mod_log_referer.so +Directives: + RefererIgnore + RefererLog +Description: Support for referer log (obsolete) --- apache-1.3.31.orig/info/000mod_vhost_alias.info +++ apache-1.3.31/info/000mod_vhost_alias.info @@ -0,0 +1,7 @@ +LoadModule: vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so +Directives: + VirtualDocumentRoot + VirtualDocumentRootIP + VirtualScriptAlias + VirtualScriptAliasIP +Description: Support for dynamic mass virtual hosting --- apache-1.3.31.orig/info/150mod_actions.info +++ apache-1.3.31/info/150mod_actions.info @@ -0,0 +1,7 @@ +LoadModule: action_module /usr/lib/apache/1.3/mod_actions.so +Directives: + Action + Script +Handles: + action-name +Description: Support for filetype-based scripts --- apache-1.3.31.orig/info/400mod_auth_sys.info +++ apache-1.3.31/info/400mod_auth_sys.info @@ -0,0 +1,3 @@ +LoadModule: sys_auth_module /usr/lib/apache/1.3/mod_auth_sys.so +Directives: +Description: Support for system-file-based authentication --- apache-1.3.31.orig/info/260libproxy.info +++ apache-1.3.31/info/260libproxy.info @@ -0,0 +1,16 @@ +LoadModule: proxy_module /usr/lib/apache/1.3/libproxy.so +Directives: + ProxyRequests + ProxyRemote + ProxyPass + ProxyPassReverse + ProxyBlock + ProxyVia + CacheRoot + CacheSize + CacheGcInterval + CacheMaxExpire + CacheLastModifiedFactor + CacheDefaultExpire + NoCache +Description: Support for caching proxy service --- apache-1.3.31.orig/info/500mod_bandwidth.info +++ apache-1.3.31/info/500mod_bandwidth.info @@ -0,0 +1,2 @@ +LoadModule: bandwidth_module /usr/lib/apache/1.3/mod_bandwidth.so +Description: Bandwidth management on a per-connection basis --- apache-1.3.31.orig/debian/po/templates.pot +++ apache-1.3.31/debian/po/templates.pot @@ -0,0 +1,280 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" --- apache-1.3.31.orig/debian/po/ca.po +++ apache-1.3.31/debian/po/ca.po @@ -0,0 +1,292 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +#, fuzzy +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Si us plau llegiu /usr/share/doc/apache-perl/README.Debian per a més " +"informació." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl necessita ser reconfigurat." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Aquesta versió d'apache-perl ha estat reorganitzada des de l'anterior versió " +"instalˇlada; els seus fitxers de configuració seran moguts a /etc/apache-" +"perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Si us plau llegiu /usr/share/doc/apache-perl/README.Debian per a més " +"informació." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl necessita separar al fitxer \"pid\" de l'Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"El /etc/apache-perl/httpd.conf instalˇlat conté una referčncia a apache." +"pid. Apache-Perl ha de tindre el seu propi fitxer pid, el qual s'anomenarŕ /" +"var/run/apache-perl.pid. Apache-Perl no s'executarŕ fins que aixň no sigui " +"correcte." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" --- apache-1.3.31.orig/debian/po/da.po +++ apache-1.3.31/debian/po/da.po @@ -0,0 +1,309 @@ +# translation of da.po to Danish +# translation of apache debconf to Danish +# Claus Hindsgaul , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: da\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-02-16 23:03+0100\n" +"Last-Translator: Claus Hindsgaul \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.2\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Gamle logrotations-skripter eksisterer og blev ĂŚndret" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Du har gamle logrotations-skripter i /etc/cron.d og /etc/${flavour}, de er " +"ikke blevet ĂŚndret, men du bør nok fjerne dem sĂĽ du undgĂĽr at fĂĽ roteret " +"dine logfiler flere gange." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} er gĂĽet over til at bruge logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Nogle af dine logfiler er gemt udenfor mappen /var/log/${flavour}, sĂĽ du bør " +"redigerer /etc/logrotate.d/${flavour}, sĂĽ de bliver roteret automatisk." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "HĂĽndtering af opsĂŚtningsfiler er ĂŚndret" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Fra denne udgave af apache, apache-ssl og apache-perl, bliver der ikke " +"foretaget flere forsøg pĂĽ at rette brugernes opsĂŚtninger udover de virkeligt " +"essentielle, der ellers ville forhindre serveren i at køre. To nye filer vil " +"optrĂŚde i /etc/apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, som vil blive brugt af apache-modconf til at\n" +" hĂĽndtere LoadModules-indstillinger\n" +" - suggested_corrections som vil indeholde oplysninger om forskelle\n" +" mellem brugerens opsĂŚtning og Debians standardopsĂŚtning samt hvordan " +"man korrigerer dem." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Se /usr/share/doc/apache{-ssl,-perl}/README.Debian for flere oplysninger." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "VĂŚlg de moduler, som ${flavour} skal indlĂŚse" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Vil du have mig til at genstarte ${flavour} nu?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Husk at ${flavour} skal genstartes for at aktivere den nye opsĂŚtning. Du kan " +"ogsĂĽ genstarte ${flavour} manuelt ved at køre /etc/init.d/${flavour} restart" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "AktivĂŠr suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec er en funktion i apache, hvor CGI-skripter køres af den bruger, der " +"ejer skriptet. Det er nyttigt, hvis dine brugere har CGI-adgang og ikke kan " +"stole pĂĽ hinanden." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Ønsker du at starte apache under opstarten?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "SĂŚt FQDN i apaches standardserver" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Hvis du ikke ved hvad FQDN (Fully Qualified Domain Name, Ex: www.debian.org) " +"er for denne computer, sĂĽ spørg din netvĂŚrksadministrator eller sĂŚt den " +"midlertidigt til 'localhost' (BemĂŚrk at brugen af localhost kan fĂĽ apache " +"til at skrive nogle harmløse advarsler)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "SĂŚt e-postadressen pĂĽ apache-administratoren" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "SĂŚt den mappe, der vil indeholde websiderne til apaches standardserver" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"Standardmappen er sat til /var/www i henhold til FHS. Hvis du ønsker at " +"bruge en ikke-standard-mappe, vil indholdet af /var/www IKKE blive rørt " +"eller flyttet." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Angiv den TCP, hvor apache-serveren vil lytte" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Hvis du har flere end ĂŠn server kørende pĂĽ samme maskine, kan du fĂĽ dem til " +"at lytte pĂĽ forskellige porte, da ingen af dem ellers vil fungere." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Vil du starte apache-ssl under opstarten?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Angiv FQDN i apache-ssl's standardserver" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Angiv e-postadressen pĂĽ administratoren af apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Angiv den mappe, der vil indeholde websiderne i apache-ssl's standardserver" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl skal omkonfigureres." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Denne version af apache-perl er blevet omorganiseret i forhold til den " +"tidligere installerede version; Dens opsĂŚtningsfiler er flyttet til /etc/" +"apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "LĂŚs /usr/share/doc/apache-perl/README.Debian for flere oplysninger." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl krĂŚver en PidFile i forhold til Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Den installerede /etc/apache-perl/httpd.conf indeholder en henvisning til " +"apache.pid. Apache-Perl er nødt til at have sin egen PidFile, som skal " +"kaldes /var/run/apache-perl.pid. Apache-Perl vil ikke starte før dette er " +"rettet." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Ønsker du at starte apache-perl under opstarten?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Angiv FQDN fof apache-perl's standardserver" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Angiv e-postadressen pĂĽ apache-perls administrator" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Angiv den mappe, der vil indeholde websiderne til apache-perls standardserver" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Angiv den TCP-port, som apache-perl-serveren vil lytte pĂĽ" --- apache-1.3.31.orig/debian/po/de.po +++ apache-1.3.31/debian/po/de.po @@ -0,0 +1,332 @@ +# translation of de.po to +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# Alwin Meschede , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: de\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-04-02 21:39+0200\n" +"Last-Translator: Alwin Meschede \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.2\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Alte Log-Rotationsskripte existieren und sind modifiziert" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Sie haben alte Log-Rotationsskripte in /etc/cron.d und /etc/${flavour}, " +"diese wurden nicht verändert, aber Sie könnten sie entfernen wollen, um zu " +"verhindern, dass Ihre Logs mehrfach rotiert werden." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} verwendet jetzt logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Einige Ihrer Logs liegen außerhalb des Verzeichnisses /var/log/${flavour}, " +"daher sollten Sie /etc/logrotate.d/${flavour} bearbeiten, damit diese " +"automatisch rotiert werden." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "Die Behandlung von Konfigurationsdateien hat sich geändert" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Ab diesem Release von Apache führen apache-ssl und apache-perl nur noch " +"wichtige Änderungen an Benutzer-Konfigurationen aus, ohne die der Server " +"nicht laufen könnte. Zwei neue Dateien werden in /etc/apache{-ssl,-perl} " +"auftauchen:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, das von apache-modconf verwendet wird,\n" +" um LoadModules-Direktiven zu behandeln;\n" +" - suggested_corrections, das Informationen über die Abweichungen\n" +" der Benutzer-Konfiguration von der Standard-Debian-Konfiguration\n" +" enthält, und wie diese behoben werden können." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"In der Datei /usr/share/doc/apache{-ssl,-perl}/README.Debian finden Sie dazu " +"weitere Informationen" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Bitte wählen Sie die Module, die ${flavour} laden soll" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Soll ${flavour} jetzt neu gestartet werden?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Bedenken Sie, dass ${flavour} zur Aktivierung der neuen Konfiguration neu " +"gestartet werden muss. Sie können ${flavour} auch manuell neu starten, indem " +"Sie \"/etc/init.d/${flavour} restart\" ausführen" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "suExec aktivieren?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec ist eine Funktion von Apache, bei der CGI-Skripte unter dem Namen des " +"Besitzers ausgeführt werden. Dies ist nützlich, wenn Ihre Benutzer CGI-" +"Zugriff haben und sich nicht gegenseitig vertrauen." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Soll apache beim Booten gestartet werden?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Legen Sie den FQDN für den apache-Standardserver fest" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Wenn Sie den FQDN (Fully Qualified Domain Name, z.B. www.debian.org) dieses " +"Servers nicht wissen, fragen Sie bitte Ihren Netzwerk-Administrator oder " +"setzen Sie ihn temporär auf \"localhost\" (Benutzung von localhost könnte " +"apache veranlassen, einige harmlose Warnungen auszugeben)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Geben Sie die e-Mail-Adresse des apache-Administrators ein" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Legen Sie das Verzeichnis fest, das die Webseiten des apache-Standardservers " +"enthält" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"Nach dem FHS ist /var/www der Standard. Wenn Sie ein Nicht-" +"Standardverzeichnis verwenden möchten, wird der Inhalt von /var/www NICHT " +"verändert oder bewegt." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "" +"Geben Sie den TCP-Port an, auf dem der apache-Server auf Verbindungen warten " +"soll" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Wenn Sie mehr als einen Server auf dem selben Rechner betreiben, sollten " +"diese auf unterschiedlichen Ports lauschen, da andernfalls einer von ihnen " +"nicht funktionieren wird." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Soll apache-ssl beim Booten gestartet werden?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Legen Sie den FQDN für den apache-ssl-Standardserver fest" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Geben Sie die e-Mail-Adresse des apache-ssl-Administrators ein" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Legen Sie das Verzeichnis fest, das die Webseiten des apache-ssl-" +"Standardservers enthält" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl muss neu konfiguriert werden" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Diese apache-perl-Version wurde im Vergleich zur Vorgängerversion neu " +"strukturiert; die Konfigurationsdateien wurden nach /etc/apache-perl " +"verschoben." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"In der Datei /usr/share/doc/apache-perl/README.Debian finden Sie dazu " +"weitere Informationen." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl benötigt ein anderes PidFile als Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Die installierte /etc/apache-perl/httpd.conf enthält eine Referenz auf \n" +"apache.pid. Apache-Perl muss sein eigenes PidFile haben, das /var/run/" +"apache-perl.pid heißen sollte. Apache-Perl wird nicht starten, bis dies " +"korrigiert ist." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Soll apache-perl beim Booten gestartet werden?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Legen Sie den FQDN für den apache-perl-Standardserver fest" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Geben Sie die e-Mail-Adresse des apache-perl-Administrators ein" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Legen Sie das Verzeichnis fest, das die Webseiten des apache-perl-" +"Standardservers enthält" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" +"Geben Sie den TCP-Port an, auf dem der apache-perl-Server auf Verbindungen " +"warten soll" --- apache-1.3.31.orig/debian/po/cs.po +++ apache-1.3.31/debian/po/cs.po @@ -0,0 +1,321 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: apache\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-07-11 21:10+0200\n" +"Last-Translator: Jan Outrata \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Existují staré skripty pro rotaci logů a jsou pozměněny" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Máte staré skripty pro rotaci logů v /etc/cron.d a /etc/${flavour}, které " +"sice nebyly pozměněny, ale mohli byste chtít je odstranit, aby se logy " +"nerotovaly vícekrát." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} začal používat program logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Některé vaše logy jsou uloženy mimo adresář /var/log/${flavour}, měli byste " +"tedy upravit /etc/logrotate.d/${flavour}, aby se automaticky rotovaly." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "Zacházení s konfiguračními soubory se změnilo" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Od tohoto vydání apache, apache-ssl a apache-perl již nebudou prováděny " +"žádné jiné pokusy o opravu uživatelských nastavení než opravdu nezbytné, " +"které by zabraňovaly serveru v běhu. V /etc/apache{-ssl,-perl} se objeví dva " +"nové soubory:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, který bude používat apache-modconf pro zacházení s\n" +" direktivami LoadModules;\n" +" - suggested_corrections, který bude obsahovat informace o rozdílech\n" +" mezi uživatelským nastavením a standardním nastavením Debianu a jak je\n" +" opravit." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Pro více informací se podívejte do /usr/share/doc/apache{-ssl,-perl}/README." +"Debian" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Vyberte moduly, které má ${flavour} nahrát" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Chcete, abych nyní ${flavour} restartoval?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Nezapomeňte, že pro aktivaci nové konfigurace musí být ${flavour} " +"restartován. Můžete také restartovat ${flavour} manuálně spuštěním /etc/init." +"d/${flavour} restart" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Povolit suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec je vlastnost apache, která CGI skriptům umožňuje běžet pod " +"uživatelem, který vlastní tento skript. Je to užitečné, pokud vaši uživatelé " +"mají povolené CGI a nevěří si navzájem." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Má se apache startovat při spuštění systému?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Zadejte FQDN pro hlavní server apache" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Pokud neznáte FQDN (Fully Qualified Domain Name - Plně kvalifikované " +"doménové jméno, např.: www.debian.org) pro tento počítač, zeptejte se svého " +"správce sítě nebo jej dočasně nastavte na localhost (Poznamenejme, že " +"používání localhost může zapříčinit vypisování nějakých neškodných varování)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Zadejte emailovou adresu správce apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Zadejte adresář, který bude obsahovat webové stránky pro hlavní server apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"Výchozí nastavení je v souladu se standardem FHS /var/www. Pokud budete " +"používat jiné než výchozí nastavení, obsah /var/www NEBUDE měněn/přesunut." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Zadejte TCP port, na kterém bude server apache naslouchat" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Pokud vám na stejném stroji běží více než jeden server, můžete je chtít " +"nastavit tak, aby naslouchaly na rozdílných portech, protože jinak jeden z " +"nich nebude fungovat." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Má se apache-ssl startovat při spuštění systému?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Zadejte FQDN pro hlavní server apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Zadejte emailovou adresu správce apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Zadejte adresář, který bude obsahovat webové stránky pro hlavní server " +"apache-ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl je potřeba znovu nastavit." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Tato verze apache-perl byla oproti předchozí nainstalované verzi " +"reorganizována; její konfigurační soubory se přesunuly do /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Pro více informací si přečtěte /usr/share/doc/apache-perl/README.Debian." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl potřebuje samostatný PidFile než ten pro Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Instalovaný /etc/apache-perl/httpd.conf obsahuje odkaz na apache.pid. Apache-" +"Perl musí mít svůj vlastní PidFile, který by se měl jmenovat /var/run/apache-" +"perl.pid. Apache-Perl se nenastartuje, dokud toto nebude opraveno." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Má se apache-perl startovat při spuštění systému?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Zadejte FQDN pro hlavní server apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Zadejte emailovou adresu správce apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Zadejte adresář, který bude obsahovat webové stránky pro hlavní server " +"apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Zadejte TCP port, na kterém bude server apache-perl naslouchat" --- apache-1.3.31.orig/debian/po/el.po +++ apache-1.3.31/debian/po/el.po @@ -0,0 +1,337 @@ +# translation of el.po to Greek +# translation of templates.po to Greek +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# Konstantinos Margaritis , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: apache 1.3.29.0.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-03-27 13:16EEST\n" +"Last-Translator: Konstantinos Margaritis \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.2\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "" +"Βρέθηκαν κιΚ τροποποιήθηκαν παλαιότερα σξνΏρΚι ανακύκλωσης αρχείων " +"καταγραφής." + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Βρέθηκαν παλαιότερα σξνΏρΚι ανακύκλωσης αρχείων καταγραφής (log rotation " +"scripts) στο /etc/cron.d κιΚ /etc/${flavour}, τα οποία όμως δξν " +"τροποποιήθηκαν. Συνιστάται νι τα διαγράψετε γΚι αποφυγή πολλαπλών " +"ανακυκλώσεων των αρχείων καταγραφής." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "Το ${flavour} έχει μεταβεί στη χρήση του logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Κάποια από τα αρχεία καταγραφής βρίσκονται εκτός του καταλόγου /var/log/" +"${flavour}, κιΚ θι πρέπει νι επεξεργαστείτε το αρχείο /etc/logrotate/" +"${flavour} γΚι την αυτοματοποιημένη ανακύκλωσή τους." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "Έχει ιΝΝΏΞξΚ Îż χειρισμός των αρχείων ρυθμίσεων" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Από αυτήν την έκδοσΡ του apache, τα πακέτα apache-ssl κιΚ apache-perl δξ θι " +"προσπαθούν πλέον νι κάνουν διορθώσεις στις ρυθμίσεις των χρηστών, πέρα από " +"τις απαραίτητες γΚι τη σωστή λειτουργία του διακομιστή. Θι προστεθούν δύο " +"νέι αρχεία στους καταλόγους /etc/apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, που χρησιμοποιείται από το ξργιΝξίο apache-modconf\n" +" γΚι το χειρισμό των εντολών LoadModules.\n" +" - suggested_corrections που θι περιέχει πληροφορίες γΚι τις\n" +" διαφορές των αρχείων ρυθμίσεων των χρηστών κιΚ του Debian\n" +" πως μπορούν νι διορθωθούν." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Για περισσότερες πληροφορίες ανατρέξτε στα αρχεία /usr/share/doc/apache{-" +"ssl,-perl}/ README.Debian" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "" +"Παρακαλώ επιλέξτε τις μονάδες λογισμικού που φορτωθούν από το ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Θέλετε νι γίνξΚ επανεκκίνηση του ${flavour} τώρα;" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Σημειώστε ότι γΚι την ενεργοποίηση των νέων ρυθμίσεων θι πρέπει νι γίνξΚ " +"επανεκκίνηση του ${flavour}. Μπορείτε επίσης νι επανεκκινήσετε το ${flavour} " +"χειροκίνητα εκτελώντας /etc/init.d/${flavour} restart" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Να ενεργοποιηθεί το suExec;" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"Η επιλογή suExec ξίνιΚ ένι χαρακτηριστικό του apache που επιτρέπει την " +"εκτέλεση ενός σεναρίου CGI Οξ την ταυτότητα του ιδιοκτήτη του αρχείου. " +"Είναι χρήσιμο ιν οΚ χρήστες σας έχουν πρόσβαση σξ σξνΏρΚι CGI ιΝΝΏ δξν " +"υπάρχει ιΟοΚβιίι εμπιστοσύνη." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Θέλετε νι φορτώνεται Îż apache κατά την ξκκίνΡσΡ;" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Δώστε το FQDN γΚι τον προκαθορισμένο διακομιστή του apache" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Αν δξ γνωρίζετε ποιο ξίνιΚ το Πλήρως Καθορισμένο Όνομα ΤοΟέι (Fully " +"Qualified Domain Name, FQDN, π.χ. www.debian.org) γΚι τον υπολογιστή αυτό, " +"παρακαλώ συμβουλευτείτε το διαχειριστή του δικτύου σας, διαφορετικά ορίστε " +"το προσωρινά σξ localhost (Σημειώστε, ότι Ρ χρήση του localhost, πιθανόν νι " +"έχει ως αποτέλεσμα την εμφάνιση ακίνδυνων προειδοποιητικών μηνυμάτων από τον " +"apache)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Δώστε τη διεύθυνση email του διαχειριστή του apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Ορίστε τον κατάλογο που θι περιέχει τις ιστοσελίδες γΚι τον προκαθορισμένο " +"διακομιστή του apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"Ο προκαθορισμένος κατάλογος ξίνιΚ Îż /var/www, σύμφωνα Οξ το FHS. Αν " +"χρησιμοποιήσετε κάποιον ΏΝΝο κατάλογο, τα περιεχόμενα του /var/www θι " +"μείνουν άθικτα." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Δώστε τη θύρα TCP στην οποία θι \"ακούει\" Îż apache" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Αν τρέχετε περισσότερους από ένι διακομιστές στο ίδΚο σύστημα, συνιστάται νι " +"επιλέξετε διαφορετικές θύρες γΚι τον κιθένι, διαφορετικά κάποιος από αυτούς " +"πιθανόν νι ΟΡ λειτουργεί." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Θέλετε νι φορτώνεται Îż apache-ssl κατά την ξκκίνΡσΡ;" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Δώστε το FQDN γΚι τον προκαθορισμένο διακομιστή του apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Δώστε τη διεύθυνση email του διαχειριστή του apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Ορίστε τον κατάλογο που θι περιέχει τις ιστοσελίδες γΚι τον προκαθορισμένο " +"διακομιστή του apache-ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Είναι ινιγκιίι Ρ επαναρύθμιση του apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Αυτή Ρ έκδοσΡ του apache-perl έχει αναδιοργανωθεί από την προηγούμενη " +"έκδοσΡ. Τι αρχεία ρυθμίσεων έχουν μεταφερθεί στο /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Για περισσότερες πληροφορίες ανατρέξτε στο αρχείο /usr/share/doc/apache-" +"perl/ README.Debian." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "" +"Το πακέτο Apache-Perl απαιτεί διαφορετικό αρχείο PidFile από το Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Το εγκατεστημένο αρχείο ρυθμίσεων /etc/apache-perl/httpd.conf περιέχει ΟΚι " +"αναφορά στο αρχείο apache.pid. Το πακέτο Apache-Perl πρέπει νι έχει το δικό " +"του αρχείο PidFile, το οποίο θι πρέπει νι ονομάζεται /var/run/apache-perl." +"pid. Ο διακομιστής Apache-Perl δξ θι ξκκΚνΎσξΚ έως ότου διορθωθεί αυτό το " +"πρόβλημα." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Θέλετε νι φορτώνεται Îż apache-perl κατά την ξκκίνΡσΡ;" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Δώστε το FQDN γΚι τον προκαθορισμένο διακομιστή του apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Δώστε τη διεύθυνση email του διαχειριστή του apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Ορίστε τον κατάλογο που θι περιέχει τις ιστοσελίδες γΚι τον προκαθορισμένο " +"διακομιστή του apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Δώστε τη θύρα TCP στην οποία θι \"ακούει\" Îż apache-perl" --- apache-1.3.31.orig/debian/po/es.po +++ apache-1.3.31/debian/po/es.po @@ -0,0 +1,342 @@ +# apache debconf translation to spanish +# Copyright (C) 2003 Software in the Public Interest +# This file is distributed under the same license as the XXXX package. +# +# Changes: +# - Initial translation +# Javier Fernandez-Sanguino Peńa , 2003 +# +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al espańol, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al espańol +# http://www.debian.org/intl/spanish/coordinacion +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: apache 1.3.29.0.1-3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-01-18 11:55+0100\n" +"Last-Translator: Javier Fernandez-Sanguino Peńa \n" +"Language-Team: Debian Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "" +"Existen versiones modificadas de los antiguos programas de rotación de " +"archivos de registro" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Vd. tiene programas antiguos de rotación de archivos de registro en /etc/" +"cron.d y /etc/${flavour}, no se han modificado, sin embargo, querrá " +"eliminarlos si no desea que sus registros se roten múltiples veces." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} ahora utiliza logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Algunos de sus archivos de registro se almacenan fuera del directorio /var/" +"log/${flavour}, debería editar /etc/logrotate.d/${flavour} para que sean " +"rotados de forma automática." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "La gestión de los ficheros de configuración ha cambiado" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"A partir de esta versión de apache, apache-ssl y apache-perl no intentarán " +"arreglar la configuración de los usuarios salvo para cambios realmente " +"esenciales que impedirían que se arrancara el servidor. Aparecerán dos " +"ficheros nuevos en /etc/apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, que será utilizado por apache-modconf para manejar\n" +" las directivas LoadModules;\n" +" - Ťsuggested_correctionsť (correciones sugeridas) que contiene información\n" +" de las diferencias entre la configuración de los usuarios y la \n" +" configuración estándar de Debian y cómo arreglarlas." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Por favor, lea atentamente /usr/share/doc/apache{-ssl,-perl}/README.Debian." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Por favor seleccione los módulos que cargará ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "żDesea que reinicie ${flavour} ahora?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Recuerde que para activar la nueva configuración se deberá reiniciar " +"${flavour}. También puede reiniciar manualmente ${flavour} ejecutando " +"manualmente Ť/etc/init.d/${flavour} restartť" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "żActivar suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec es una funcionalidad de apache en la que los programas de CGI se " +"ejecutan por el usuario al que pertenecen. Es útil si sus usuarios tienen " +"acceso CGI y no confían unos en los otros." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "żDesea iniciar apache en el arranque?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Establezca el FQDN para el servidor de apache por omisión" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Si no sabe cual es el FQDN (ŤFully Qualified Domain Nameť, nombre de dominio " +"totalmente cualificado, por ejemplo: www.debian.org) para este ordenador " +"consulte a su administrador de red o establézcalo de forma temporal a " +"Ťlocalhostť. Tenga en cuenta que utilizar Ťlocalhostť puede hacer que apache " +"genere algunos avisos sin importancia." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "" +"Establezca la dirección de correo electrónico del administrador de apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Establezca el directorio que contiene las páginas web del servidor de apache " +"por omisión" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"El valor por omisión es establecer este valor a /var/www, en concordancia " +"con el FHS. Si va a utilizar un valor distinto a éste los contenidos de /var/" +"www NO serán modificados o movidos." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Establezca el puerto TCP en el que escuchará el servidor de apache" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Si tiene más de un servidor ejecutándose en el mismo equipo puede que quiera " +"que escuchen en distintos puertos ya que sino uno de ellos no funcionará." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "żQuiere iniciar apache-ssl en el arranque?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Establezca el FQDN para el servidor por omisión apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Establezca la dirección de correo del administrador de apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Establezca el directorio que contendrá las páginas de web para el servidor " +"por omisión de apache-ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Tiene que reconfigurar apache-perl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Se ha reorganizado este paquete desde la versión que tiene instalada, y sus " +"ficheros de configuración se han cambiado a /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "Por favor, lea atentamente /usr/share/doc/apache-perl/README.Debian." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-perl necesita un fichero pid distinto al de Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"/etc/apache-perl/httpd.conf aún hace referencia a apache.pid. Apache-perl " +"debe tener su propio fichero pid, que debe llamarse /var/run/apache-perl." +"pid. Hasta que no se corrija esto, Apache-perl no podrá empezar a funcionar." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "żDesea iniciar apache-perl en el arranque?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Establezca el FQDN para el servidor de apache-perl por omisión" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "" +"Establezca la dirección de correo electrónico del administrador de apache-" +"perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Establezca el directorio que contiene las páginas web del servidor de apache-" +"perl por omisión" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" +"Establezca el puerto TCP en el que escuchará el servidor de apache-perl" --- apache-1.3.31.orig/debian/po/fr.po +++ apache-1.3.31/debian/po/fr.po @@ -0,0 +1,328 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# Bruno Rodrigues , 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: apache\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-10-15 16:42+0100\n" +"Last-Translator: Christian Perrier \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Présence d'anciens scripts pour la rotation des journaux" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"D'anciens scripts pour la rotation des journaux existent dans /etc/cron.d " +"et /etc/${flavour}. Ils n'ont pas été modifiés mais vous devriez les " +"supprimer pour éviter que la rotation des journaux ne se produise plusieurs " +"fois." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} utilise désormais logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Certains de vos journaux sont conservés en dehors du répertoire /var/log/" +"${flavour}. Vous devriez donc modifier /etc/logrotate.d/${flavour} pour que " +"la rotation automatique fonctionne." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "La gestion des fichiers de configuration a été modifiée" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Ŕ partir de cette version d'apache, apache-ssl et apache-perl, aucune " +"tentative pour corriger les configurations personnalisées ne sera faite, " +"hormis dans le cas de modifications absolument indispensables qui " +"empęcheraient le fonctionnement du serveur. Deux nouveaux fichiers font leur " +"apparition dans /etc/apache{-ssl,-perl} :" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, qui sera utilisé par la commande Ť apache-modconf ť\n" +" pour la gestion des directives LoadModules ;\n" +" - suggested_corrections, qui contiendra les informations relatives\n" +" aux différences entre la configuration utilisée et la configuration\n" +" standard de Debian, ainsi que la maničre de les corriger." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Pour plus d'informations, veuillez consulter /usr/share/doc/apache{-ssl,-" +"perl}/README.Debian." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Veuillez choisir les modules qui seront chargés par ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Faut-il redémarrer ${flavour} maintenant ?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Notez que pour prendre en compte la nouvelle configuration, ${flavour} doit " +"ętre redémarré. Vous pouvez également le faire vous-męme ultérieurement avec " +"la commande Ť /etc/init.d/${flavour} restart ť." + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Faut-il activer Ť suExec ť ?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"La fonctionnalité Ť suExec ť permet aux scripts CGI de s'exécuter avec les " +"droits de l'utilisateur qui en est propriétaire. Cela est utile lorsque les " +"utilisateurs en qui vous placez une confiance limitée peuvent posséder des " +"scripts CGI." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Faut-il lancer apache au démarrage du systčme ?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Nom de domaine complčtement qualifié du serveur par défaut" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Si vous ne savez pas quel est le nom de domaine complčtement qualifié de cet " +"ordinateur (Ť FQDN : Fully Qualified Domain Name ť, par exemple www.debian." +"org), veuillez consulter votre administrateur réseau ou utilisez " +"provisoirement la valeur Ť localhost ť. Notez que l'utilisation de cette " +"valeur provoquera l'affichage de quelques avertissements sans conséquences " +"par apache." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Adresse électronique de l'administrateur d'apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "Répertoire des pages du serveur par défaut d'apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"La valeur par défaut est /var/www, en conformité avec le FHS (Ť Filesystem " +"Hierarchy Standard ť : norme d'organisation des systčmes de fichiers). Si " +"vous préférez utiliser une valeur différente, le contenu de /var/www ne sera " +"NI déplacé NI modifié." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Port TCP d'écoute du serveur apache" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Si plus d'un serveur est actif sur le męme ordinateur, il peut ętre " +"nécessaire que les différents serveurs soient ŕ l'écoute sur des ports " +"différents, sinon l'un d'entre eux ne fonctionnera pas correctement." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Faut-il lancer apache-ssl au démarrage du systčme ?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Nom de domaine complčtement qualifié du serveur apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Adresse électronique de l'administrateur du serveur apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "Répertoire des pages du serveur apache-ssl par défaut" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "La reconfiguration d'Apache-Perl est nécessaire" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Une réorganisation des fichiers d'Apache-Perl a eu lieu depuis la version " +"précédemment installée : les fichiers de configuration ont été déplacés " +"dans /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Veuillez consulter /usr/share/doc/apache-perl/README.Debian pour plus " +"d'informations." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "" +"Apache-Perl doit utiliser un fichier d'identification de processus " +"(Ť PidFile ť) différent de celui d'Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Le fichier /etc/apache-perl/httpd.conf actuel contient une référence au " +"fichier apache.pid. Apache-Perl doit utiliser son propre fichier " +"d'identification de processus, qui devrait s'appeler /var/run/apache-perl." +"pid. Apache-Perl ne démarrera pas tant que cela ne sera pas corrigé." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Faut-il lancer apache-perl au démarrage du systčme ?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Nom de domaine complčtement qualifié du serveur apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Adresse électronique de l'administrateur du serveur apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "Répertoire des pages du serveur apache-perl par défaut" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Port TCP d'écoute du serveur apache-perl" --- apache-1.3.31.orig/debian/po/id.po +++ apache-1.3.31/debian/po/id.po @@ -0,0 +1,293 @@ +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: Apache 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-08-02 14:46+0700\n" +"Last-Translator: Arief S Fitrianto \n" +"Language-Team: Indonesian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Script perotasi log yang lama masih ada dan telah diubah" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +#, fuzzy +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Anda memiliki script perotasi log yang lama di /etc/cron.d dan /etc/" +"${PACKAGE}, yang belum diutak-atik. Akan Tetapi, Anda mungkin ingin " +"menghapusnya untuk menghindari file log Anda dirotasi berkali-kali." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +#, fuzzy +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Silahkan membaca /usr/share/doc/apache-perl/README.Debian untuk keterangan " +"lebih lanjut." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Aktifkan \"suExec\"?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"\"suExec\" adalah fitur apache untuk menjalankan script CGI oleh pengguna " +"yang memiliki script tersebut. Hal ini sangat berguna jika pengguna Anda " +"memiliki akses CGI dan tidak saling mempercayai satu sama lain." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl perlu dikonfigurasi ulang." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Apache-perl versi ini telah disusun ulang dari versi yang terinstal " +"sebelumnya. Konfigurasinya telah dipindahkan ke /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Silahkan membaca /usr/share/doc/apache-perl/README.Debian untuk keterangan " +"lebih lanjut." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl memerlukan \"PidFile\" yang terpisah dari Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"/etc/apache-perl/httpd.conf yang terinstal mengandung acuan ke apache.pid. " +"Apache-Perl harus memiliki \"PidFile\" sendiri, yang disebut /var/run/" +"apache-perl.pid. Apache-Perl tidak akan berfungsi sampai hal ini diperbaiki." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" --- apache-1.3.31.orig/debian/po/ja.po +++ apache-1.3.31/debian/po/ja.po @@ -0,0 +1,315 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: apache\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-10-14 05:08+0900\n" +"Last-Translator: Kenshi Muto \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=EUC-JP\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "¸Ĺ¤¤ĽíĽ°ĽíĄźĽĆĄźĽˇĽçĽóĽšĽŻĽęĽ×ĽČ¤ŹÂ¸şß¤ˇĄ˘ĘŃšš¤ľ¤ě¤Ć¤¤¤Ţ¤š" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"/etc/cron.d ¤Ş¤č¤Ó /etc/${PACKAGE} ¤Ë¸Ĺ¤¤ĽíĽ°ĽíĄźĽĆĄźĽˇĽçĽóĽšĽŻĽęĽ×ĽČ¤Ź¤˘¤ę¤Ţ" +"¤šĄŁ¤ł¤ě¤é¤Ë¤Ďźę¤ňÉŐ¤ą¤Ţ¤ť¤ó¤ŹĄ˘ĽíĽ°¤ŹĘŁżô˛óĽíĄźĽĆĄźĽČ¤š¤ë¤Î¤ňČň¤ą¤ë¤ż¤á¤ËĄ˘" +"¤˘¤Ę¤ż¤Ď¤ł¤ě¤é¤ňşď˝ü¤ˇ¤ż¤¤¤Ť¤â¤ˇ¤ě¤Ţ¤ť¤óĄŁ" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} ¤Ď logrotate ¤ňťČ¤Ś¤č¤Ś¤ËŔÚ¤ęÂؤ¨¤é¤ě¤Ţ¤ˇ¤ż" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"ĽíĽ°¤Î¤¤¤Ż¤Ä¤Ť¤Ď /var/log/${flavour} ĽÇĽŁĽěĽŻĽČĽę¤Îł°¤ËłĘÇź¤ľ¤ě¤Ţ¤šĄŁ¤˝¤Î¤ż" +"¤áĄ˘źŤĆ°Ĺޤˤł¤ě¤é¤ňššżˇ¤š¤ë¤Ë¤ĎĄ˘/etc/logrotate.d/${flavour} ¤ňĘÔ˝¸¤š¤ëÉŹÍ×" +"¤Ź¤˘¤ë¤Ç¤ˇ¤ç¤ŚĄŁ" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "ŔßÄęĽŐĽĄĽ¤Ľë¤ÎÁŕşî¤ŹĘŃšš¤ľ¤ě¤Ţ¤ˇ¤ż" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"apacheĄ˘apache-sslĄ˘apache-perl ¤Î¤ł¤ÎĽęĽęĄźĽš¤Ť¤éĄ˘ĽľĄźĽĐ¤ňźÂšÔ¤š¤ë¤Î¤Ë˸¤˛" +"¤Č¤Ę¤ë¤č¤Ś¤ĘËÜĹö¤Ë´đËÜĹŞ¤Ę¤â¤Î¤ň˝ü¤­Ą˘ĽćĄźĽśĄźŔßÄę¤Î˝¤Ŕľ¤ÎťîšÔ¤Ď¤â¤ŚšÔ¤ď¤ě¤Ţ" +"¤ť¤óĄŁ2 ¤Ä¤Îżˇ¤ˇ¤¤ĽŐĽĄĽ¤Ľë¤Ź /etc/apache{-ssl,-perl} ¤Ë¸˝¤ě¤Ţ¤š:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config ¤ĎĄ˘LoadModule ĽÇĽŁĽěĽŻĽĆĽŁĽÖ¤ňÁŕşî¤š¤ë¤ż¤á¤Ë apache-" +"modconf ¤Ë¤č¤Ă¤ĆťČ¤ď¤ě¤Ţ¤šĄŁ\n" +" - suggested_corrections ¤ĎĽćĄźĽśĄźŔßÄę¤Čɸ˝ŕ¤Î Debian ŔßÄę¤Îşš°Ű¤ČĄ˘¤˝¤ě¤ň¤É" +"¤Î¤č¤Ś¤Ë˝¤Ŕľ¤š¤ë¤Ť¤Ë¤Ä¤¤¤Ć¤ÎžđĘó¤ň´Ţ¤ß¤Ţ¤šĄŁ" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"¤č¤ęžÜşŮ¤ĘžđĘó¤Ë¤Ä¤¤¤Ć¤ĎĄ˘/usr/share/doc/apache{-ssl,-perl}/README.Debian ¤ň" +"ť˛žČ¤ˇ¤Ć¤Ż¤Ŕ¤ľ¤¤" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "${flavour} ¤ŹĽíĄźĽÉ¤š¤ëĽâĽ¸ĽĺĄźĽë¤ňÁŞÂň¤ˇ¤Ć¤Ż¤Ŕ¤ľ¤¤" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "${flavour} ¤ňşŁşĆľŻĆ°¤ˇ¤Ţ¤š¤Ť?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"${flavour} ¤Îżˇ¤ˇ¤¤ŔßÄę¤ňłčŔ­˛˝¤š¤ë¤ż¤á¤Ë¤ĎĄ˘şĆľŻĆ°¤ŹÉŹÍפǤ˘¤ë¤ł¤Č¤ňËş¤ě¤Ę¤¤" +"¤Ç¤Ż¤Ŕ¤ľ¤¤ĄŁ/etc/init.d/${flavour} restart ¤ňźęĆ°¤ÇźÂšÔ¤ˇ¤ĆĄ˘${flavour} ¤ňşĆ" +"ľŻĆ°¤š¤ë¤ł¤Č¤â¤Ç¤­¤Ţ¤šĄŁ" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "suExec ¤ňÍ­¸ú¤Ë¤ˇ¤Ţ¤š¤Ť?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec ¤Ď CGI ĽšĽŻĽęĽ×ĽČ¤ň˝ęÍ­¤š¤ëĽćĄźĽśĄź¤Ë¤č¤Ă¤ĆĽšĽŻĽęĽ×ĽČ¤ŹźÂšÔ¤ľ¤ě¤ë¤Č¤¤" +"¤Ś apache ¤ÎľĄÇ˝¤Ç¤šĄŁ¤ł¤ě¤Ď CGI ¤Ř¤ÎĽ˘ĽŻĽťĽš¸˘¸Â¤ňťý¤ÄĽćĄźĽśĄź¤Ź¤¤¤ĆĄ˘Čŕ¤é¤ň" +"Á´ĚĚĹŞ¤ËżŽÍę¤Ç¤­¤Ę¤¤¤Č¤¤¤Ś¤Č¤­¤ËÍ­ą×¤Ç¤šĄŁ" + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "apache ¤ňĽÖĄźĽČťţ¤ËłŤťĎ¤ˇ¤Ţ¤š¤Ť?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "apache ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î FQDN ¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"¤ł¤ÎĽłĽóĽÔĽĺĄźĽż¤Î FQDN (´°Á´˝¤žţĽÉĽáĽ¤ĽóĚžĄŁÎă: www.debian.org) ¤Ź˛ż¤Ť¤ď¤Ť¤é" +"¤Ę¤¤¤Č¤­¤Ë¤ĎĄ˘¤˘¤Ę¤ż¤ÎĽÍĽĂĽČĽďĄźĽŻ´ÉÍýźÔ¤ËżŇ¤Í¤ë¤ŤĄ˘¤ľ¤â¤Ę¤ą¤ě¤Đ°ěťţĹŞ¤Ë " +"localhost ¤ňŔßÄꤡ¤Ć¤Ż¤Ŕ¤ľ¤¤ (localhost ¤ňťČ¤Ś¤Č apache ¤Ź¤¤¤Ż¤Ä¤Ť¤ÎĚľł˛¤ĘˇŮ" +"šđ¤ň˝ĐÎϤš¤ëˇë˛Ě¤Č¤Ę¤ë¤ł¤Č¤ËĂí°Ő¤ˇ¤Ć¤Ż¤Ŕ¤ľ¤¤)ĄŁ" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "apache ´ÉÍýźÔ¤ÎĽáĄźĽëĽ˘ĽÉĽěĽš¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "apache ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î web ĽÚĄźĽ¸¤ň´Ţ¤ŕĽÇĽŁĽěĽŻĽČĽę¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"ĽÇĽŐĽŠĽëĽČ¤Ď FHS ¤Ë˝ž¤Ă¤ĆĄ˘/var/www ¤ËŔßÄꤾ¤ě¤Ć¤¤¤Ţ¤šĄŁČóĽÇĽŐĽŠĽëĽČ¤ÎŔßÄę¤ň" +"ťČ¤ŚžěšçĄ˘/var/www ¤ÎĽłĽóĽĆĽóĽÄ¤Ë¤Ďźę¤ň˝Đ¤ˇ¤Ţ¤ť¤óĄŁ" + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "apache ĽľĄźĽĐ¤ŹĽęĽšĽó¤š¤ë TCP ĽÝĄźĽČ¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Ćą¤¸ĽŢĽˇĽó¤ÇĘŁżô¤ÎĽľĄźĽĐ¤ňźÂšÔ¤š¤ëžěšçĄ˘¤˝¤ě¤ž¤ě°Ű¤Ę¤ëĽÝĄźĽČ¤ÇĽęĽšĽó¤š¤ë¤č¤Ś" +"¤ËŔßÄꤚ¤ë¤ł¤Č¤Ë¤Ę¤ę¤Ţ¤š (¤ľ¤â¤Ę¤ą¤ě¤Đ¤É¤ě¤Ť¤ŹĆ°şî¤ˇ¤Ę¤¤¤Ç¤ˇ¤ç¤Ś)ĄŁ" + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "apache-ssl ¤ňĽÖĄźĽČťţ¤ËłŤťĎ¤ˇ¤Ţ¤š¤Ť?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "apache-ssl ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î FQDN ¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "apache-ssl ´ÉÍýźÔ¤ÎĽáĄźĽëĽ˘ĽÉĽěĽš¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "apache-ssl ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î web ĽÚĄźĽ¸¤ň´Ţ¤ŕĽÇĽŁĽěĽŻĽČĽę¤ÎŔßÄę" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl ¤ĎşĆŔßÄꤏɏÍפǤšĄŁ" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"apache-perl ¤Î¤ł¤ÎĽĐĄźĽ¸ĽçĽó¤ĎĄ˘°ĘÁ°¤ËĽ¤ĽóĽšĽČĄźĽë¤ľ¤ě¤żĽĐĄźĽ¸ĽçĽó¤Ť¤éşĆš˝ŔŽ" +"¤ľ¤ě¤Ć¤¤¤Ţ¤šĄŁŔßÄęĽŐĽĄĽ¤Ľë¤Ď /etc/apache-perl ¤Ë°ÜĆ°¤ľ¤ě¤Ţ¤ˇ¤żĄŁ" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"¤č¤ęžÜşŮ¤ĘžđĘó¤Ë¤Ä¤¤¤Ć¤ĎĄ˘/usr/share/doc/apache-perl/README.Debian ¤ňť˛žČ¤ˇ¤Ć" +"¤Ż¤Ŕ¤ľ¤¤ĄŁ" + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl ¤Ď Apache ¤ČĘ̤ΠPidFile ¤ňÉŹÍפȤˇ¤Ţ¤šĄŁ" + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Ľ¤ĽóĽšĽČĄźĽë¤ľ¤ě¤Ć¤¤¤ë /etc/apache-perl/httpd.conf ¤Ď apache.pid ¤Ř¤Îť˛žČ¤ň´Ţ" +"¤ó¤Ç¤¤¤Ţ¤šĄŁApache-Perl ¤Ď /var/run/apache-perl.pid ¤Č¤¤¤ŚĄ˘źŤżČ¤Î PidFile ¤ň" +"ÉŹÍפȤˇ¤Ţ¤šĄŁApache-Perl ¤Ď¤ł¤ě¤Ź˝¤Ŕľ¤ľ¤ě¤ë¤Ţ¤ÇľŻĆ°¤ˇ¤Ţ¤ť¤óĄŁ" + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "apache-perl ¤ňĽÖĄźĽČťţ¤ËłŤťĎ¤ˇ¤Ţ¤š¤Ť?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "apache-perl ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î FQDN ¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "apache-perl ´ÉÍýźÔ¤ÎĽáĄźĽëĽ˘ĽÉĽěĽš¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "apache-perl ĽÇĽŐĽŠĽëĽČĽľĄźĽĐ¤Î web ĽÚĄźĽ¸¤ň´Ţ¤ŕĽÇĽŁĽěĽŻĽČĽę¤ÎŔßÄę" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "apache-perl ĽľĄźĽĐ¤ŹĽęĽšĽó¤š¤ë TCP ĽÝĄźĽČ¤ÎŔßÄę" --- apache-1.3.31.orig/debian/po/nl.po +++ apache-1.3.31/debian/po/nl.po @@ -0,0 +1,319 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: apache 1.3.28-3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-10-28 16:24+0100\n" +"Last-Translator: Tim Dijkstra \n" +"Language-Team: Debian Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Oude logrotatiescripts bestaan en zijn aangepast" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"U heeft oude logrotatiescripts in /etc/cron.d en /etc/${flavour}; ze zijn " +"niet gewijzigd, maar u wilt ze waarschijnlijk verwijderen om te voorkomen " +"dat uw logbestanden verschillende keren worden geroteerd." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} gebruikt vanaf nu logrotate." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Sommige van uw logbestanden bevinden zich buiten de map /var/log/${flavour}. " +"U dient daarom /etc/logrotate.d/${flavour} aan te passen zodat ze " +"automatisch worden geroteerd." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "De manier waarop configuratiebestanden worden behandeld is veranderd." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Vanaf deze nieuwe uitgave van apache, apache-ssl en apache-perl zullen er " +"geen pogingen meer gedaan worden om configuratiebestanden van gebruikers te " +"repareren, behalve voor fouten die er voor zouden kunnen zorgen dan de " +"server niet zou draaien. Twee nieuwe bestanden zullen verschijnen in /etc/" +"apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config; dat gebruikt wordt door apache-modconf om\n" +" LoadModules-instructies af te handelen;\n" +" - suggested_corrections; dat informatie bevat over de verschillen\n" +" tussen de configuratie van de gebruiker en de standaard\n" +" Debian-configuratie en informatie hoe dit te repareren." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Lees /usr/share/doc/apache{-ssl,-perl}/README.Debian voor meer informatie." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Selecteer de modules die ${flavour} dient te laden." + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Wilt u dat ${flavour} nu herstart wordt?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Bedenk dat om de nieuwe configuratie te activeren, ${flavour} herstart dient " +"te worden. U kunt ${flavour} ook handmatig starten door /etc/init.d/" +"${flavour} uit te voeren." + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Gebruik van suExec aanzetten?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec is een optie in apache die het mogelijk maakt om CGI-scripts uit te " +"laten voeren als de gebruiker die de eigenaar is van het script. Dit is " +"handig als de gebruikers die CGI-scripts mogen maken elkaar niet vertrouwen." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Wilt u apache starten tijdens het opstarten van de computer?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Geef de FQDN voor de standaard apache-server." + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Als u niet weet wat de FQDN (volledig gekwalificeerde domeinnaam, bijv: www." +"debian.org) van deze computer is, vraag dat dan aan uw netwerkbeheerder of " +"stel tijdelijk localhost in. (Merk op dat het gebruik van localhost als FQDN " +"er voor kan zorgen dat apache enkele onschuldige waarschuwingen geeft.)" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Geef het e-mailadres van de apache-beheerder." + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "Geef de map die de webpagina's bevat voor de standaard apache-server." + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"De standaardwaarde is, in overeenstemming met de FHS, /var/www. Als u een " +"niet-standaardwaarde instelt zal de inhoud van /var/www NIET worden " +"gewijzigd/verplaatst." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Geef de TCP-port waaraan de apache-server moet luisteren." + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Als u meer dan één server heeft draaien op dezelfde machine, dient u ze aan " +"verschillende poorten laten luisteren, anders zal er maar één werken." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Wilt u apache-ssl starten tijdens het opstarten van de computer?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Geef de FQDN voor de standaard apache-ssl-server." + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Geef het e-mailadres van de apache-ssl-beheerder." + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Geef de map die de webpagina's bevat voor de standaard apache-ssl-server." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl moet opnieuw geconfigureerd worden." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Deze versie van apache-perl is anders georganiseerd dan de vorige versie; de " +"configuratiebestanden zijn verplaatst naar /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "Lees /usr/share/doc/apache-perl/README.Debian voor more informatie." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "" +"Apache-Perl heeft een PID-bestand nodig dat losstaat van dat van Apache zelf." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"De geďnstalleerde /etc/apache-perl/httpd.conf bevat een verwijzing naar " +"apache.pid. Apache-Perl moet een eigen PID-bestand, genaamd /var/run/apache-" +"perl.pid, hebben. Apache-Perl zal niet starten totdat dit is gecorrigeerd." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Wilt u apache-perl starten tijdens het opstarten van de computer?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Geef de FQDN voor de standaard apache-perl-server." + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Geef het e-mailadres van de apache-perl-beheerder." + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Geef de map die de webpagina's bevat voor de standaard apache-perl-server." + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Geef de TCP-port waaraan de apache-perl-server moet luisteren." --- apache-1.3.31.orig/debian/po/pl.po +++ apache-1.3.31/debian/po/pl.po @@ -0,0 +1,327 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: debconf for apache\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-04-11 01:20+0200\n" +"Last-Translator: Emil Nowak \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Istnieją stare skrypty log rotation, które nie zostały zmodyfikowane" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"W twoim systemie znajdują się stare skrypty log rotation w /etc/cron.d i w /" +"etc/${flavour}, pozostały one w niezmienionej formie, ale możesz chcieć je " +"usunąć, aby uniknąć wielokrotnego przetwarzania plików dziennika." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} został przestawiony na używanie logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Część plików dziennika jest przechowywana poza katalogiem /var/log/" +"${flavour}. Należy więc edytować plik /etc/logrotate.d/${flavour} aby pliki " +"dzienników były przetwarzane przez logorate." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "Format plików konfiguracyjnych został zmieniony" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Począwszy od tego wydania pakietów: apache, apache-ssl i apache-perl " +"konfiguracja serwera nie będzie poprawiana automatycznie. Wyjątkiem są " +"najważniejsze ustawienia, które mogłyby spowodować, że serwer nie nadawałby " +"się do uruchomienia. Pojawiły się również dwa nowe pliki konfiguacyjne w /" +"etc/apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, który będzie wykorzystywany przez apache-modconf\n" +" do obsługi dyrektyw LoadModules;\n" +" - suggested_corrections który będzie zawierał informacje o różnicach\n" +" pomiędzy konfiguracjami użytkownika, a standardową Debiana\n" +" oraz informacje jak powrócić do domyślnej konfiguracji." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Szczegółowe informacje znajdują się w /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Proszę wybrać moduły które zostaną załadowane przez ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Czy chcesz teraz zrestartować ${flavour} ?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Aby wprowadzone zmiany konfiguracji ${flavour} miały wpływ na serwer należy " +"go uruchomić ponownie. Można w dowolnej chwili samodzielnie zrestartować " +"${flavour} uruchamiając: /etc/init.d/${flavour} restart" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Włączyć opcję suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec pozwala na uruchamiania skryptów CGI przez właścicieli poszczególnych " +"skryptów. Ta opcja serwera apache jest przydatna gdy użytkownicy mający " +"dostęp do CGI nie ufają sobie nawzajem." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Czy chcesz, aby apache był włączany przy uruchamianu systemu?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Ustawienie FQDN dla domyślnego serwera apache" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Jeżeli nie wiesz jakie jest FQDN (Pełna nazwa domeny od ang.: Fully " +"QualifiedDomain Name, np: www.debian.org) dla tego komputera zapytaj się " +"administratora, lub tymczasowo ustaw na localhost (takie ustawienie może " +"podowdować wyświetlanie przez apache nieszkodliwych ostrzeżeń)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Ustawienie adresu email administratora serwera apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Ustawienie katalogu który będzie zawierał strony www dla domyślnego serwera " +"apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"Domyślnym ustawieniem jest /var/www zgodznie ze specyfikacją FHS. Jeżeli " +"użyjesz innego ustawienia cała zawartość katalogu /var/www NIE będzie " +"zmieniana/przenoszona. " + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Ustaw port TCP na którym będzie nasłuchiwał serwer apache" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Jeżeli masz uruchomionych więcej niż jeden serwer na tym samym komputerze, " +"przydatne jest, aby każdy z nich nasłuchiwał na innym porcie. W przeciwnym " +"wypadku jeden z nich nie będzie działał." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Czy chcesz, aby apache-ssl był włączany podczas uruchamiania systemu?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Ustawienie FQDN dla domyślnego serwera apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Ustawienie adresu email administratora serwera apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Ustawienie katalogu który będzie zawierał strony www dla domyślnego serwera " +"apache-ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl wymaga rekonfiguracji." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Ta wersjia apache-perl znacznie różni się od poprzedniej zainstalowanej w " +"tym systemie. Pliki konfiguracyjne zostały przeniesione do /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Proszę przeczytać /usr/share/doc/apache-perl/README.Debian, aby zapoznać się " +"ze szczegółowymi informacjami." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl wymaga oddzielnego pliku PidFile od Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Aktualna konfiguracja w /etc/apache-perl/httpd.conf zawiera odnośnik do " +"apache.pid. Apache-Perl musi mieć swój własny plik PidFile, który powinien " +"mieć nazwę /var/run/apache-perl.pid. Apache-Perl nie zostanie uruchomiony " +"dopóki to ustawienie nie zostanie poprawione." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Czy chcesz, aby apache-perl był włączany podczas uruchamiania systemu?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Ustawienie FQDN dla domyślnego serwera apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Ustawienie adresu email administratora serwera apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Ustawienie katalogu który będzie zawierał strony www dla domyślnego serwera " +"apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Ustaw port TCP na którym będzie nasłuchiwał serwer apache-perl" --- apache-1.3.31.orig/debian/po/pt.po +++ apache-1.3.31/debian/po/pt.po @@ -0,0 +1,326 @@ +# translation of apache_1.3.28-4_pt.po to Portuguese +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# Bruno Rodrigues , 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: apache_1.3.28-4_pt\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-10-17 11:29+0100\n" +"Last-Translator: Bruno Rodrigues \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.2\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Os scripts antigos de rotação dos logs foram modificados" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Existem scripts antigos de rotação de logs na directoria /etc/cron.d e /etc/" +"${flavour}. Eles nĂŁo foram modificados mas ĂŠ recomendado que osremova para " +"evitar que os logs sejam rodados vĂĄrias vezes." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "O ${flavour} passou a usar o logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Alguns logs estĂŁo guardados fora da directoria /var/log/${flavour}, portanto " +"deverĂĄ editar o /etc/logrotate.d/$[flavour} para os rodar automaticamente." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "A manutenção dos ficheiros de configuração foi alterada" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"A partir desta versĂŁo do apache, apache-ssl e apache-perl, nĂŁo haverĂĄ mais " +"tentativas de correcção automĂĄticas dos ficheiros de configuração, com " +"excepção de parâmetros essenciais para a sua execução. AparecerĂŁo dois novos " +"ficheiros em /etc/apache{,-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, que serĂĄ usado pelo apache-modconf para gerir " +"directivas LoadModules;\n" +" - suggested_corrections, que conterĂĄ as informação acerca das diferenças " +"entre o ficheiro actual e a versĂŁo standard da Debian, e como os corrigir." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"DeverĂĄ ler /usr/share/doc/apache{,-ssl,-perl}/README.Debian para mais " +"informaçþes." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Seleccione os mĂłdulos a carregar para ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Deseja reiniciar ${flavour} agora?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Para activar a nova configuração, deverĂĄ reiniciar ${flavour}. PoderĂĄ fazĂŞ-" +"lo manualmente se executar \"/etc/init.d/${flavour} restart\"" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Activar o \"suExec\"?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"O \"suExec\" ĂŠ uma funcionalidade do apache onde os \"scripts\" CGI serĂŁo " +"executados usando as permissĂľes do dono do ficheiro em vez das permissĂľes " +"padrĂŁo do apache. Isto ĂŠ Ăştil se tiver vĂĄrios utilizadores com permissĂŁo " +"para executar CGI's e se eles nĂŁo confiarem uns nos outros." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Deseja lançar o apache ao iniciar o sistema?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Introduza o FQDN para o nome padrĂŁo do apache" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Se nĂŁo souber o qual o FQDN (\"Fully Qualified Domain Name\", ou nome de " +"domĂ­nio completo, ex: www.debian.org) para o seu computador, pergunte ao seu " +"administrador de sistemas ou introduza temporĂĄriamente o valor \"localhost" +"\" (Note que ao usar localhost o apache poderĂĄ mostrar alguns avisos que " +"poderĂĄ ignorar)" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Introduza o endereço email do administrador do apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Introduza a directoria que contĂŠm pĂĄginas web para o nome padrĂŁo do apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"A directoria padrĂŁo, de acordo com o FHS, ĂŠ /var/www. Se usar um valor " +"diferente, o conteĂşdo existente em /var/www NÃO serĂĄ mexido." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Introduza a porta TCP que o apache irĂĄ usar" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Se tiver mais de um servidor apache a correr na mesma mĂĄquina, deverĂĄquerer " +"colocar cada um numa porta TCP diferente, senĂŁo sĂł um deles irĂĄ funcionar." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Deseja lançar o apache-ssl ao iniciar o sistema?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Introduza o FQDN para o nome padrĂŁo do apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Introduza o endereço email do administrador do apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Introduza a directoria que contĂŠm pĂĄginas web para o nome padrĂŁo do apache-" +"ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "O apache-perl necessita de ser reconfigurado." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Esta versĂŁo do apache-perl foi reorganizada em relação Ă  versĂŁo anterior e " +"os ficheiros de configuração foram movidos para a directoria /etc/apache-" +"perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"DeverĂĄ ler /usr/share/doc/apache-perl/README.Debian para mais informaçþes." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "" +"O apache-perl necessita de um ficheiro de \"pid\" separado em relação ao " +"apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"O ficheiro de configuração existente (/etc/apache-perl/httpd.conf) contĂŞm " +"uma referĂŞncia para o ficheiro de \"pid\" do apache. O apache-perl necessita " +"do seu prĂłprio ficheiro de \"pid\", que deverĂĄ chamar-se /var/run/apache-" +"perl.pid. O apache-perl nĂŁo iniciarĂĄ enquanto esta situação nĂŁo estiver " +"corrigida." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "Deseja lançar o apache-perl ao iniciar o sistema? " + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Introduza o FQDN para o nome padrĂŁo do apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Introduza o endereço email do administrador do apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Introduza a directoria que contĂŠm pĂĄginas web para o nome padrĂŁo do apache-" +"perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Introduza a porta TCP que o apache-perl irĂĄ usar" --- apache-1.3.31.orig/debian/po/ru.po +++ apache-1.3.31/debian/po/ru.po @@ -0,0 +1,322 @@ +# translation of apache_1.3.27.1-3.po to russian +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: apache_1.3.27.1-3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-11-04 21:26+0600\n" +"Last-Translator: Ilgiz Kalmetev \n" +"Language-Team: russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=KOI8-R\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.0.1\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "îÁĘÄĹÎŮ É ÉÓĐŇÁ×ĚĹÎŮ ÓÔÁŇŮĹ ÓĂĹÎÁŇÉÉ ŇĎÔÁĂÉÉ ÖŐŇÎÁĚŘÎŮČ ĆÁĘĚĎ×." + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"÷ ËÁÔÁĚĎÇÁČ /etc/cron.d É /etc/${PACKAGE} ÎÁĘÄĹÎŮ ÓÔÁŇŮĹ ÓĂĹÎÁŇÉÉ ÄĚŃ " +"ŇĎÔÁĂÉÉ ÖŐŇÎÁĚŘÎŮČ ĆÁĘĚĎ×, ĎÎÉ ÂŮĚÉ ĎÓÔÁ×ĚĹÎŮ ËÁË ĹÓÔŘ, ÎĎ ×ĎÚÍĎÖÎĎ ÷Ů " +"ÚÁČĎÔÉÔĹ ŐÄÁĚÉÔŘ ÉČ, ŢÔĎÂŮ ŇĎÔÁĂÉŃ ÷ÁŰÉČ ÖŐŇÎÁĚŘÎŮČ ĆÁĘĚĎ× ÎĹ ÚÁĐŐÓËÁĚÁÓŘ ĐĎ " +"ÎĹÓËĎĚŘËŐ ŇÁÚ." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} ÂŮĚ ÎÁÓÔŇĎĹÎ ÎÁ ÉÓĐĎĚŘÚĎ×ÁÎÉĹ logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"îĹËĎÔĎŇŮĹ ÉÚ ÷ÁŰÉČ ĆÁĘĚĎ× ÖŐŇÎÁĚĎ× ČŇÁÎŃÔÓŃ ÎĹ × ËÁÔÁĚĎÇĹ /var/log/" +"${flavour}, ĐĎÜÔĎÍŐ ÷Ů ÄĎĚÖÎŮ ĎÔŇĹÄÁËÔÉŇĎ×ÁÔŘ ĆÁĘĚ /etc/logrotate.d/" +"${flavour} ÄĚŃ ÔĎÇĎ, ŢÔĎÂŮ ÄĹĘÓÔ×Ď×ÁĚÁ Á×ÔĎÍÁÔÉŢĹÓËÁŃ ŇĎÔÁĂÉŃ ÜÔÉČ ÖŐŇÎÁĚĎ×." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "ďÂŇÁÂĎÔËÁ ĆÁĘĚĎ× ÎÁÓÔŇĎĹË ÂŮĚÁ ÉÚÍĹÎĹÎÁ" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"îÁŢÉÎÁŃ Ó ÜÔĎĘ ×ĹŇÓÉÉ apache-ssl É apache-perl ÂĎĚŘŰĹ ÎĹ ÂŐÄŐÔ ĐŮÔÁÔŘÓŃ " +"ÉÓĐŇÁ×ĚŃÔŘ ĐĎĚŘÚĎ×ÁÔĹĚŘÓËÉĹ ĆÁĘĚŮ ÎÁÓÔŇĎĹË, ËŇĎÍĹ ÄĹĘÓÔ×ÉÔĹĚŘÎĎ ÓŐÝĹÓÔ×ĹÎÎŮČ " +"ĆÁĘĚĎ×, ĎÔ ËĎÔĎŇŮČ ÚÁ×ÉÓÉÔ ÚÁĐŐÓË ÓĹŇ×ĹŇÁ. đĎŃ×ÉĚÉÓŘ Ä×Á ÎĎ×ŮČ ĆÁĘĚÁ × /etc/" +"apache{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, ËĎÔĎŇŮĘ ÉÓĐĎĚŘÚŐĹÔÓŃ apache-modconf ÄĚŃ ĎÂŇÁÂĎÔËÉ\n" +" ÄÉŇĹËÔÉ× LoadModules;\n" +" - suggested_corrections, ËĎÔĎŇŮĘ ÂŐÄĹÔ ÓĎÄĹŇÖÁÔŘ ÉÎĆĎŇÍÁĂÉŔ Ď\n" +" ŇÁÚĚÉŢÉŃČ ÍĹÖÄŐ ĐĎĚŘÚĎ×ÁÔĹĚŘÓËÉÍÉ ÎÁÓÔŇĎĘËÁÍÉ É ÓÔÁÎÄÁŇÔÎŮÍÉ \n" +" ÎÁÓÔŇĎĘËÁÍÉ Debian É ËÁË ÉČ ÉÓĐŇÁ×ÉÔŘ." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "đĎÄŇĎÂÎĎÓÔÉ × ĆÁĘĚĹ /usr/share/doc/apache{-ssl,-perl}/README.Debian." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "÷ŮÂĹŇÉÔĹ ÍĎÄŐĚÉ, ËĎÔĎŇŮĘ ÂŐÄĹÔ ÚÁÇŇŐÖÁÔŘ ${flavour}" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "čĎÔÉÔĹ ĐĹŇĹÚÁĐŐÓÔÉÔŘ ${flavour} ĐŇŃÍĎ ÓĹĘŢÁÓ?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"đĎÍÎÉÔĹ, ÄĚŃ ÁËÔÉ×ÁĂÉÉ ÎĎ×ĎŮČ ÎÁÓÔŇĎĹË ÎĹĎÂČĎÄÉÍĎ ĐĹŇĹÚÁĐŐÓÔÉÔŘ ${flavour}. " +"÷Ů ÍĎÖĹÔĹ ÔÁËÖĹ ĐĹŇĹÚÁĐŐÓÔÉÔŘ ${flavour} ×ŇŐŢÎŐŔ ËĎÍÁÎÄĎĘ /etc/init.d/" +"${flavour} restart" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "ňÁÚŇĹŰÉÔŘ suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec - ÜÔĎ ×ĎÚÍĎÖÎĎÓÔŘ apache, ËĎÔĎŇÁŃ ĐĎÚ×ĎĚŃĹÔ ÚÁĐŐÓËÁÔŘ ÓĂĹÎÁŇÉÉ CGI ĎÔ " +"ÉÍĹÎÉ ĐĎĚŘÚĎ×ÁÔĹĚŃ, ËĎÔĎŇŮĘ Ń×ĚŃĹÔÓŃ ×ĚÁÄĹĚŘĂĹÍ ĆÁĘĚÁ. üÔĎ ĐĎĚĹÚÎĎ, ËĎÇÄÁ " +"ĐĎĚŘÚĎ×ÁÔĹĚŘ ÎŐÖÎĎ ŇÁÚŇĹŰÉÔŘ ÔĎĚŘËĎ ÄĎÓÔŐĐ ŢĹŇĹÚ CGI É ÎÉŢĹÇĎ ÂĎĚŘŰĹ." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "čĎÔÉÔĹ, ŢÔĎÂŮ apache ÚÁĐŐÓËÁĚÓŃ ×Ď ×ŇĹÍŃ ÚÁÇŇŐÚËÉ ÓÉÓÔĹÍŮ?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "őÓÔÁÎĎ×ÉÔĹ FQDN ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ ÄĚŃ apache" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"ĺÓĚÉ ÷Ů ÎĹ ÚÎÁĹÔĹ, ŢÔĎ ÔÁËĎĹ FQDN (Fully Qualified Domain Name, ÎÁĐŇÉÍĹŇ, " +"www.debian.org) ÄĚŃ ËĎÍĐŘŔÔĹŇÁ, ÔĎ ÓĐŇĎÓÉÔĹ Ő Ó×ĎĹÇĎ ÓÉÓÔĹÍÎĎÇĎ " +"ÁÄÍÉÎÉÓÔŇÁÔĎŇÁ ÉĚÉ ÖĹ ×ŇĹÍĹÎÎĎ ŐÓÔÁÎĎ×ÉÔĹ ĹÇĎ × ÚÎÁŢĹÎÉĹ localhost " +"(đŇĹÄŐĐŇĹÖÄĹÎÉĹ: ŐÓÔÁÎĎ×ËÁ ÚÎÁŢĹÎÉŃ localhost ÍĎÖĹÔ ĐŇÉ×ĹÓÔÉ Ë ×ŮÄÁŢĹ " +"ĐŇĹÄŐĐŇĹÖÄĹÎÉĘ ÓĎ ÓÔĎŇĎÎŮ apache." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "őÓÔÁÎĎ×ÉÔĹ ÁÄŇĹÓ email ÁÄÍÉÎÉÓÔŇÁÔĎŇÁ apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"őÓÔÁÎĎ×ÉÔĹ ËÁÔÁĚĎÇ, ËĎÔĎŇŮĘ ÓĎÄĹŇÖÉÔ ×ĹÂ-ÓÔŇÁÎÉĂŮ ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ " +"ÄĚŃ apache" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"ëÁÔÁĚĎÇ ĐĎ ŐÍĎĚŢÁÎÉŔ /var/www, ÓĎÇĚÁÓÎĎ FHS. ĺÓĚÉ ÷Ů ÂŐÄĹÔĹ ÉÓĐĎĚŘÚĎ×ÁÔŘ ÎĹ " +"ÜÔĎÔ ËÁÔÁĚĎÇ ÄĚŃ ČŇÁÎĹÎÉŃ ÓĎÄĹŇÖÉÍĎÇĎ ×ĹÂ-ÓÁĘÔÁ, ÔĎ /var/www ÎĹ ÂŐÄĹÔ ŐÄÁĚĹÎ." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "őËÁÖÉÔĹ ĐĎŇÔ TCP, ËĎÔĎŇŮĘ ÂŐÄĹÔ ÓĚŐŰÁÔŘ ÓĹŇ×ĹŇ apache" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"ĺÓĚÉ ÎÁ ĎÄÎĎĘ ÍÁŰÉÎĹ Ő ÷ÁÓ ÚÁĐŐÝĹÎĎ ÂĎĚĹĹ ĎÄÎĎÇĎ ÓĹŇ×ĹŇÁ, ÔĎ ÷Ů ÍĎÖĹÔĹ " +"ÚÁÓÔÁ×ÉÔŘ ÉČ ÓĚŐŰÁÔŘ ŇÁÚÎŮĹ ĐĎŇÔŮ, ŢÔĎÂŮ ÉÚÂĹÖÁÔŘ ËĎÎĆĚÉËÔĎ× ĐĎŇÔĎ×." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "÷Ů ČĎÔÉÔĹ, ŢÔĎÂŮ apache-ssl ÚÁĐŐÓËÁĚÓŃ ĐŇÉ ÚÁÇŇŐÚËĹ ÓÉÓÔĹÍŮ?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "őÓÔÁÎĎ×ÉÔĹ FQDN ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ ÄĚŃ apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "őÓÔÁÎĎ×ÉÔĹ ÁÄŇĹÓ email ÁÄÍÉÎÉÓÔŇÁÔĎŇÁ apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"őÓÔÁÎĎ×ÉÔĹ ËÁÔÁĚĎÇ, ËĎÔĎŇŮĘ ÓĎÄĹŇÖÉÔ ×ĹÂ-ÓÔŇÁÎÉĂŮ ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ " +"ÄĚŃ apache-ssl" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl ÎĹĎÂČĎÄÉÍĎ ĐĹŇĹÎÁÓÔŇĎÉÔŘ." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"üÔÁ ×ĹŇÓÉŃ apache-perl ÂŮĚÁ ĐĹŇĹÓÔŇĎĹÎÁ × ĎÔĚÉŢÉÉ ĎÔ ŐÓÔÁÎĎ×ĚĹÎÎĎĘ " +"×ĹŇÓÉÉ: ĹĹ ÎÁÓÔŇĎĹŢÎŮĹ ĆÁĘĚŮ ÂŮĚÉ ĐĹŇĹÎĹÓĹÎŮ × /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "đĎÄŇĎÂÎĎÓÔÉ × ĆÁĘĚĹ /usr/share/doc/apache-perl/README.Debian." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "äĚŃ Apache-Perl ÎĹĎÂČĎÄÉÍ ĎÔÄĹĚŘÎŮĘ PidFile ÉÚ Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"őÓÔÁÎĎ×ĚĹÎÎŮĘ ĆÁĘĚ /etc/apache-perl/httpd.conf ÓĎÄĹŇÖÉÔ ÓÓŮĚËŐ ÎÁ " +"apache.pid. Apache-Perl ÄĎĚÖĹÎ ÉÍĹÔŘ ÓĎÂÓÔ×ĹÎÎŮĘ PidFile, ËĎÔĎŇŮĘ " +"ÄĎĚÖĹÎ ÎÁÚŮ×ÁÔŘÓŃ /var/run/apache-perl.pid. Apache-Perl ÎĹ ÂŐÄĹÔ " +"ÚÁĐŐÓËÁÔŘÓŃ ĐĎËÁ ÜÔĎ ÎĹ ÂŐÄĹÔ ÉÓĐŇÁ×ĚĹÎĎ." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "÷Ů ČĎÔÉÔĹ, ŢÔĎÂŮ apache-perl ÚÁĐŐÓËÁĚÓŃ ĐŇÉ ÚÁÇŇŐÚËĹ ÓÉÓÔĹÍŮ?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "őÓÔÁÎĎ×ÉÔĹ FQDN ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ ÄĚŃ apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "őÓÔÁÎĎ×ÉÔĹ ÁÄŇĹÓ email ÁÄÍÉÎÉÓÔŇÁÔĎŇÁ apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"őÓÔÁÎĎ×ÉÔĹ ËÁÔÁĚĎÇ, ËĎÔĎŇŮĘ ÓĎÄĹŇÖÉÔ ×ĹÂ-ÓÔŇÁÎÉĂŮ ÄĚŃ ÓĹŇ×ĹŇÁ ĐĎ ŐÍĎĚŢÁÎÉŔ " +"ÄĚŃ apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "őËÁÖÉÔĹ ĐĎŇÔ TCP, ËĎÔĎŇŮĘ ÂŐÄĹÔ ÓĚŐŰÁÔŘ ÓĹŇ×ĹŇ apache-perl" --- apache-1.3.31.orig/debian/po/sv.po +++ apache-1.3.31/debian/po/sv.po @@ -0,0 +1,293 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: debian-apache 1.3.27.1-1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-08-07 19:41+0100\n" +"Last-Translator: Peter Karlsson \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Tidigare loggroteringsskript existerar och ändras" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +#, fuzzy +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Du har gamla loggroteringsskript i /etc/cron.d och /etc/${PACKAGE}, de har " +"ändrats, men du bör överväga att ta bort dem för att undvika att dina loggar " +"roteras flera gĺnger." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +#, fuzzy +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "Läs /usr/share/doc/apache-perl/README.Debian för mer information." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Aktivera suExec?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec är en funktion i apache som lĺter CGI-skript köra som den användare " +"som äger skriptet. Det är användbart om dina användare har tillgĺng till CGI:" +"er och inte litar pĺ varandra." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl mĺste konfigureras om." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Den här versionen av apache-perl har omorganiserats gentemot den tidigare " +"installerade versionen; dess konfigurationsfiler har flyttats till /etc/" +"apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "Läs /usr/share/doc/apache-perl/README.Debian för mer information." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl behöver en annan PidFile än Apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Den installerade /etc/apache-perl/httpd.conf innehĺller en referens till " +"apache.pid. Apache-Perl mĺste nu ha en egen PidFile vilken bör heta /var/run/" +"apache-perl.pid. Apache-Perl kommer inte att starta förrän detta har " +"korrigerats." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "" --- apache-1.3.31.orig/debian/po/tr.po +++ apache-1.3.31/debian/po/tr.po @@ -0,0 +1,314 @@ +# Turkish translation of apache. +# This file is distributed under the same license as the apache package. +# Deniz Bahadir GUR , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: apache\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2004-07-04 13:46+0300\n" +"Last-Translator: Deniz Bahadir GUR \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Eski gĂźnlĂźk dĂśndĂźrme betikleri var ve değiştirilmiş" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Eski gĂźnlĂźk dĂśndĂźrme betikleriniz /etc/cron.d ve /etc/${flavour} içinde " +"mevcut. Onlara dokunulmamış, fakat gĂźnlĂźklerinizin çok kere çevrilmesinden " +"kaçĹnmak için onlarÄą silmek isteyebilirsiniz " + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} logrotate'i kullanÄąyor" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"GĂźnlĂźklerinizin bir kÄąsmÄą /var/log/${flavour} dizininin dışında depolanmış. " +"Bu yĂźzden onlarÄąn otomatik olarak dĂśndĂźrĂźlmesi için /etc/logrotate.d/" +"${flavour} dosyasÄąnÄą dĂźzenlemeniz gerekir." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "YapÄąlandÄąrma dosyalarÄąnÄąn yĂśnetimi değiştirilmiş" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"Apache'nin bu sĂźrĂźmĂźnden sonra, apache-ssl ve apache-perl, sunucunun " +"çalışmasÄąnÄą engelleyecek çok temel olanlar hariç, kullanÄącÄą ayarlarÄąnÄą artÄąk " +"dĂźzeltmeye çalışmayacak. /etc içinde iki yeni dosya gĂśzĂźkecek, bunlar apache" +"{-ssl,-perl}:" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, apache-modconf'un LoadModules emirlerini\n" +" yĂśnetmesi için kullanÄąlacak;\n" +" - suggested_corrections, kullanÄącÄąya ait yapÄąlandÄąrma \n" +" ile standart Debian yapÄąlandÄąrmasÄą arasÄąndaki farklÄąlÄąklar\n" +" ve bunlarÄąn nasÄąl dĂźzeltileceği hakkÄąnda bilgiler içerecektir." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Daha fazla bilgi için lĂźtfen /usr/share/doc/apache{-ssl,-perl}/README.Debian " +"belgesine başvurun" + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "LĂźtfen ${flavour} tarafÄąndan yĂźklenecek modĂźlleri seçin" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "${flavour} tekrar başlatÄąlsÄąn mÄą?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Yeni yapÄąlandÄąrmanÄąn etkinleştirilmesi için ${flavour} tekrar başlatÄąlmalÄą. " +"Bu işlem /etc/init.d/${flavour} restart komutunu kullanarak elle de " +"yapÄąlabilir." + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "suExec etkinleştirilsin mi?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExec, CGI betiklerinin, betiğin sahibi olan kullanÄącÄąnÄąn izinleri altÄąnda " +"çalıştÄąrÄąlmasÄąnÄą sağlayan bir apache Ăśzelliğidir. Eğer kullanÄącÄąlarÄąnÄązÄąn " +"CGI erişimi var ve diğer kullanÄącÄąlara gĂźvenmiyorlarsa bu Ăśzellik faydalÄądÄąr." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "AçĹlışta apache'yi başlatmak ister misiniz?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "ÖntanÄąmlÄą Apache sunucusu için FQDN'i ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Bu bilgisayar için FQDN'in (Tam Nitelikli Alan AdÄą, Ăśr: www.debian.org) ne " +"olduğunu bilmiyorsaniz lĂźtfen ağ yĂśneticinize sorun veya geçici olarak " +"localhost yapÄąn. (Dikkat bu localhost olarak kullanÄąldığında apache bazÄą " +"zararsÄąz uyarÄąlar verebilir)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Apache yĂśneticisinin e-posta adresini ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"ÖntanÄąmlÄą Apache sunucusu için web sayfalarÄąnÄą içerecek dizini ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"ÖntanÄąmlÄą dizin FHS'ye gĂśre /var/www olarak ayarlanÄąr. VarsayÄąlan dışında " +"bir ayar kullanacaksanÄąz, /var/www içeriği korunacak/taşınmayacaktÄąr." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Apache sunucusunun dinleyeceği TCP kapÄąsÄąnÄą ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"AynÄą makine Ăźzerinde birden fazla sunucunuz çalışıyor ise bunlarÄą farklÄą " +"kapÄąlardan dinleyecek şekilde ayarlamak isteyebilirsiniz, aksi halde " +"bunlardan birisi çalışmayacaktÄąr." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "AçĹlışta apache-ssl'i başlatmak ister misiniz?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "ÖntanÄąmlÄą Apache-ssl sunucusu için FQDN'i ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Apache-ssl yĂśneticisinin e-posta adresini ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"ÖntanÄąmlÄą Apache-ssl sunucusu için web sayfalarÄąnÄą içerecek dizini ayarlayÄąn" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "Apache-Perl'Ăźn tekrar yapÄąlandÄąrÄąlmasÄą gerekiyor." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Apache-perl'Ăźn bu sĂźrĂźmĂź eskiden yĂźklĂź olan sĂźrĂźmĂźnden yararlanÄąlarak tekrar " +"dĂźzenlendi. YapÄąlandÄąrma dosyalarÄą /etc/apache-perl dizinine taşındÄą." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"LĂźtfen daha fazla bilgi için /usr/share/doc/apache-perl/README.Debian " +"belgesini okuyun." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "Apache-Perl, Apache'den ayrÄą bir PidFile'a ihtiyaç duyar." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"Kurulu /etc/apache-perl/httpd.conf, apache pid ile ilgili bir ayar içeriyor. " +"Apache-Perl'Ăźn, /var/run/apache-perl.pid olarak kendine ait bir pid dosyasÄą " +"(PidFile) olmalÄądÄąr. Apache-Perl bu durum dĂźzeltilmediği mĂźddetçe " +"başlamayacaktÄąr." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "AçĹlışta apache-perl'Ăź başlatmak ister misiniz?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "ÖntanÄąmlÄą Apache-perl sunucusu için FQDN'i ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Apache-perl yĂśneticisinin e-posta adresini ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"ÖntanÄąmlÄą Apache-perl sunucusu için web sayfalarÄąnÄą içerecek dizini ayarlayÄąn" + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Apache-perl sunucusunun dinleyeceği TCP kapÄąsÄąnÄą ayarlayÄąn" --- apache-1.3.31.orig/debian/po/POTFILES.in +++ apache-1.3.31/debian/po/POTFILES.in @@ -0,0 +1,4 @@ +[type: gettext/rfc822deb] apache-common.templates +[type: gettext/rfc822deb] apache.templates +[type: gettext/rfc822deb] apache-ssl.templates +[type: gettext/rfc822deb] apache-perl.templates --- apache-1.3.31.orig/debian/po/pt_BR.po +++ apache-1.3.31/debian/po/pt_BR.po @@ -0,0 +1,328 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: apache_1.3.28-4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-17 11:36+0200\n" +"PO-Revision-Date: 2003-10-19 17:24-0300\n" +"Last-Translator: André Luís Lopes \n" +"Language-Team: Debian-BR Project \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "Old log rotation scripts exists and are modified" +msgstr "Scripts de rotacionamento de logs antigos existentes e modificados" + +#. Type: note +#. Description +#: ../apache-common.templates:3 +msgid "" +"You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they " +"have not been touched, but you might want to remove them to avoid having " +"your logs rotated multiple times." +msgstr "" +"Vocę possui scripts de rotacionamento de logs em /etc/ron.d e em /etc/" +"${flavour}. Eles năo foram tocados, mas vocę pode desejar removę-los paa " +"evitar ter seus logs rotacionados diversas vezes." + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "${flavour} has switched to use logrotate" +msgstr "${flavour} foi mudado para utilizar o logrotate" + +#. Type: note +#. Description +#: ../apache-common.templates:10 +msgid "" +"Some of your logs are stored outside the /var/log/${flavour} directory, so " +"you should edit /etc/logrotate.d/${flavour} to have them automatically " +"rotated." +msgstr "" +"Alguns de seus logs estăo armazenados fora do diretório /var/log/${flavour}, " +"portanto vocę deverá editar o arquivo /etc/logrotate.d/${flavour} para fazer " +"com que os mesmos sejam rotacionados automaticamente." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "Handling of config files has been changed" +msgstr "Gerenciamento dos arquivos de configuraçăo mudou" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"From this release of apache, apache-ssl and apache-perl no more attempts of " +"fixing users configurations will be done other than for the really essential " +"ones that would prevent the server to run. Two new files will appear in /etc/" +"apache{-ssl,-perl}:" +msgstr "" +"A partir desta versăo do apache, apache-ssl e apache-perl nenhuma tentativa " +"de corrigir configuraçőes dos usuários serăo feitas a năo ser para aquelas " +"realmente essenciais que poderiam fazer com que o servidor năo pudesse ser " +"executado. Dois novos arquivos irăo aparecer em /etc/apache(-ssl,-perl) :" + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +" - modules.config, that will be used by apache-modconf to handle\n" +" LoadModules directives;\n" +" - suggested_corrections that will contain information about\n" +" the differences from the users config and the standard Debian\n" +" one and how to fix them." +msgstr "" +" - modules.config, o qual será usado pelo apache-modconf para\n" +" gerenciar as diretivas LodaModules;\n" +" - suggested_corrections, o qual irá conter informaçőes sobre\n" +" as diferenças entre as configuraçőes dos usuários e a \n" +" configuraçăo padrăo Debian e como corrigí-las." + +#. Type: note +#. Description +#: ../apache-common.templates:17 +msgid "" +"For more information please refer to /usr/share/doc/apache{-ssl,-perl}/" +"README.Debian" +msgstr "" +"Para maiores informaçőes, por favor consulte o(s) arquivo(s) /usr/share/doc/" +"apache{ssl,-perl}/README.Debian." + +#. Type: multiselect +#. Description +#: ../apache-common.templates:35 +msgid "Please select the modules that ${flavour} will load" +msgstr "Por favor, selecione os módulos que o ${flavour} irá carregar" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "Do you want me to restart ${flavour} now?" +msgstr "Deseja reiniciar o ${flavour} agora ?" + +#. Type: boolean +#. Description +#: ../apache-common.templates:40 +msgid "" +"Remember that in order to activate the new configuration ${flavour} has to " +"be restarted. You can also restart ${flavour} manually executing /etc/init.d/" +"${flavour} restart" +msgstr "" +"Lembre-se que para ativar a nova configuraçăo o ${flavour} precisa ser " +"reiniciado. Vocę pode também reiniciar o ${flavour} manualmente executando o " +"comando /etc/init.d/${flavour} restart." + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "Enable suExec?" +msgstr "Habilitar suExec ?" + +#. Type: boolean +#. Description +#: ../apache.templates:4 ../apache-ssl.templates:4 ../apache-perl.templates:20 +msgid "" +"suExec is a feature of apache where CGI scripts are run by the user who owns " +"the script. It is useful if your users have CGI access and don't trust each " +"other." +msgstr "" +"suExe é um recurso do apache onde scripts CGI săo executados pelo usuário " +"proprietário do script. Esse recurso é útil caso seus usuários possuam " +"acesso CGI e năo confiem uns nos outros." + +#. Type: boolean +#. Description +#: ../apache.templates:12 +msgid "Would you like to start apache at boot time?" +msgstr "Gostaria que o apache fosse iniciado na inicializaçăo da máquina ?" + +#. Type: string +#. Description +#: ../apache.templates:17 +msgid "Set the FQDN for apache default server" +msgstr "Defina o FQDN para o servidor apache padrăo" + +#. Type: string +#. Description +#: ../apache.templates:17 ../apache-ssl.templates:17 +#: ../apache-perl.templates:33 +msgid "" +"If you do not know which is the FQDN (Fully Qualified Domain Name, Ex: www." +"debian.org) for this computer please ask your network administrator or " +"otherwise set it temporary to localhost (Note that using localhost might " +"results in apache printing some harmless warnings)." +msgstr "" +"Caso vocę năo saiba qual é o FQDN (Nome de Domínio Totalmente Qualificado, " +"por exemplo : www.debian.org) deste computador, por favor consulte o " +"administrador de sua rede ou opcionalmente defina esse nome temporariamente " +"como localhost (Note que usar localhost pode resultar no apache exibindo " +"alguns avisos inofensivos)." + +#. Type: string +#. Description +#: ../apache.templates:27 +msgid "Set the email address of the apache administrator" +msgstr "Defina o endereço de e-mail do administrador do apache" + +#. Type: string +#. Description +#: ../apache.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache default server" +msgstr "" +"Defina o diretório que irá conter as páginas Web para o servidor apache " +"padrăo." + +#. Type: string +#. Description +#: ../apache.templates:32 ../apache-ssl.templates:32 +#: ../apache-perl.templates:48 +msgid "" +"The default is set to /var/www according to the FHS. If you will use a non " +"default setting the contents of /var/www will NOT be touched/moved." +msgstr "" +"O padrăo é definir esse diretório como /var/www, de acordo com a FHS. Caso " +"vocę deseje utilizar uma configuraçăo fora do padrăo, o conteúdo de /var/ww " +"NĂO será tocado/movido." + +#. Type: string +#. Description +#: ../apache.templates:40 +msgid "Set the TCP port on which the apache server will listen" +msgstr "Defina a porta TCP na qual o servidor apache irá ouvir" + +#. Type: string +#. Description +#: ../apache.templates:40 ../apache-perl.templates:56 +msgid "" +"If you have more than one server running on the same machine you might want " +"to set them to listen on different ports, since otherwise one of them will " +"not work." +msgstr "" +"Caso vocę possua mais de um servidor sendo executado na mesma máquina vocę " +"provavelmente fará com que cada um deles ouça em portas diferentes, uma vez " +"que de outra forma um deles năo irá funcionar." + +#. Type: boolean +#. Description +#: ../apache-ssl.templates:12 +msgid "Would you like to start apache-ssl at boot time?" +msgstr "Gostaria de iniciar o apache-ssl na inicializaçăo da máquina ?" + +#. Type: string +#. Description +#: ../apache-ssl.templates:17 +msgid "Set the FQDN for apache-ssl default server" +msgstr "Defina o FQDN para o servidor apache-ssl padrăo" + +#. Type: string +#. Description +#: ../apache-ssl.templates:27 +msgid "Set the email address of the apache-ssl administrator" +msgstr "Defina o endereço de e-mail do administrador do apache-ssl" + +#. Type: string +#. Description +#: ../apache-ssl.templates:32 +msgid "" +"Set the directory that will contain the web pages for apache-ssl default " +"server" +msgstr "" +"Defina o diretório que irá conter as páginas Web para o servidor apache-ssl " +"padrăo." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "Apache-Perl needs to be reconfigured." +msgstr "O apache-rerl precisa ser reconfigurado" + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"This version of apache-perl has been reorganized from the previously " +"installed version; its configuration files have moved to /etc/apache-perl." +msgstr "" +"Esta versăo do apache-perl foi reorganizada em comparaçăo a versăo " +"instalada. Os arquivos de configuraçăo foram movidos para /etc/apache-perl." + +#. Type: note +#. Description +#: ../apache-perl.templates:3 +msgid "" +"Please read /usr/share/doc/apache-perl/README.Debian for more information." +msgstr "" +"Por favor leia o arquivo /usr/share/doc/apache-perl/README.Debian para " +"maiores informaçőes." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "Apache-Perl needs a separate PidFile from Apache." +msgstr "O apache-perl precisa de um PidFile separado do apache." + +#. Type: note +#. Description +#: ../apache-perl.templates:11 +msgid "" +"The installed /etc/apache-perl/httpd.conf contains a reference to apache." +"pid. Apache-Perl must have its own PidFile, which should be called /var/run/" +"apache-perl.pid. Apache-Perl will not start until this is corrected." +msgstr "" +"O arquivo /etc/apache-perl/httpd.conf contém uma referęncia ao PID do " +"apache. O apache-perl deve ter seu próprio PidFile, que deverá ser chamado " +"de var/run/apache-perl.pid. O apache-perl năo será iniciado até que isso " +"seja corrigido." + +#. Type: boolean +#. Description +#: ../apache-perl.templates:28 +msgid "Would you like to start apache-perl at boot time?" +msgstr "" +"Gostaria que o apache-perl fosse iniciado na inicializaçăo da máquina ?" + +#. Type: string +#. Description +#: ../apache-perl.templates:33 +msgid "Set the FQDN for apache-perl default server" +msgstr "Defina o FQDN para o servidor apachei-perl padrăo" + +#. Type: string +#. Description +#: ../apache-perl.templates:43 +msgid "Set the email address of the apache-perl administrator" +msgstr "Defina o endereço de e-mail do administrador do apache-perl" + +#. Type: string +#. Description +#: ../apache-perl.templates:48 +msgid "" +"Set the directory that will contain the web pages for apache-perl default " +"server" +msgstr "" +"Defina o diretório que irá conter as páginas Web para o servidor apache-perl " +"padrăo." + +#. Type: string +#. Description +#: ../apache-perl.templates:56 +msgid "Set the TCP port on which the apache-perl server will listen" +msgstr "Defina a porta TCP na qual o servidor apache-perl irá ouvir" --- apache-1.3.31.orig/debian/pkgtemplates/flavours.examples +++ apache-1.3.31/debian/pkgtemplates/flavours.examples @@ -0,0 +1,3 @@ +debian/access.conf +debian/srm.conf +debian/htaccess.debian --- apache-1.3.31.orig/debian/pkgtemplates/apache-common.examples.sin +++ apache-1.3.31/debian/pkgtemplates/apache-common.examples.sin @@ -0,0 +1,11 @@ +build-tree-apache/apache_@APACHEMAJOR@/src/support/log_server_status +build-tree-apache/apache_@APACHEMAJOR@/src/support/phf_abuse_log.cgi +build-tree-apache/apache_@APACHEMAJOR@/src/support/split-logfile +build-tree-apache/apache_@APACHEMAJOR@/cgi-bin/printenv +build-tree-apache/apache_@APACHEMAJOR@/cgi-bin/test-cgi +build-tree-apache/apache_@APACHEMAJOR@/conf/access.conf-dist +build-tree-apache/apache_@APACHEMAJOR@/conf/highperformance.conf-dist +build-tree-apache/apache_@APACHEMAJOR@/conf/httpd.conf-dist +build-tree-apache/apache_@APACHEMAJOR@/conf/magic +build-tree-apache/apache_@APACHEMAJOR@/conf/mime.types +build-tree-apache/apache_@APACHEMAJOR@/conf/srm.conf-dist --- apache-1.3.31.orig/debian/pkgtemplates/apache-perl.config.inc +++ apache-1.3.31/debian/pkgtemplates/apache-perl.config.inc @@ -0,0 +1,14 @@ +if [ "$1" = "configure" ]; then + if dpkg --compare-versions "$2" lt "1.3.22-2-1.26-1"; then + db_input high apache-perl/upgrade-from-apache-conflict || true + fi +fi + +# A common configuration mistake is to leave "PidFile /var/run/apache.pid" +# in the configuration file. Warn if we see this. + +if [ -f /etc/apache-perl/httpd.conf ]; then + if grep 'apache\.pid' /etc/apache-perl/httpd.conf >/dev/null 2>/dev/null; then + db_input high apache-perl/old-pidfile-set || true + fi +fi --- apache-1.3.31.orig/debian/pkgtemplates/apache-ssl.httpd.conf.diff +++ apache-1.3.31/debian/pkgtemplates/apache-ssl.httpd.conf.diff @@ -0,0 +1,50 @@ +--- apache-ssl.httpd.conf.orig 2003-11-24 18:26:36.000000000 +0100 ++++ apache-ssl.httpd.conf 2003-11-24 18:26:50.000000000 +0100 +@@ -2,6 +2,9 @@ + ## httpd.conf -- Apache HTTP server configuration file + ## + ++# Debian maintainers note: ++# all the SSL configuration directives are located at the end of this file. ++ + # + # Based upon the NCSA server configuration files originally by Rob McCool. + # +@@ -49,6 +52,7 @@ + # ServerType is either inetd, or standalone. Inetd mode is only supported on + # Unix platforms. + # ++# SSL Servers MUST be standalone, currently. + ServerType standalone + + # +@@ -180,6 +184,10 @@ + # + #Listen 3000 + #Listen 12.34.56.78:80 ++# ++# The default port for SSL is 443... ++ ++Listen 443 + + # + # BindAddress: You can support virtual hosts with this option. This directive +@@ -230,6 +238,7 @@ + # LoadModule usertrack_module /usr/lib/apache/1.3/mod_usertrack.so + LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so + LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so ++LoadModule apache_ssl_module /usr/lib/apache/1.3/libssl.so + + # + # ExtendedStatus: controls whether Apache will generate "full" status +@@ -263,7 +272,9 @@ + # Port: The port to which the standalone server listens. For + # ports < 1023, you will need apache to be run as root initially. + # +-Port 80 ++# The default port for SSL is 443... ++ ++Port 443 + + # + # If you wish apache to run as a different user or group, you must run --- apache-1.3.31.orig/debian/pkgtemplates/apache-ssl.httpd.conf.post +++ apache-1.3.31/debian/pkgtemplates/apache-ssl.httpd.conf.post @@ -0,0 +1,184 @@ + +# ----------------------------SSL---------------------------------- + +# This is an example configuration file for Apache-SSL. +# Copyright (C) 1995,6,7,8,9,2000,2001 Ben Laurie +# Adapted to the Debian configuration by the Debian Apache Maintainers Team. + +# Note that all SSL options can apply to virtual hosts. + +# Disable SSL version 2 (you should always do this) +# Debian maintainers note: this options has been disabled since it seems +# to give some problems in certain setups but +# should be used whenever possible. +#SSLNoV2 + +# Disable CA list sending for testing... +#SSLNoCAList + +# Load some randomness. +# This is loaded at startup, reading at most 1024 bytes from /dev/urandom. +# You may prefer to use /dev/random, but be aware that some OSes (e.g. Linux) +# insist on returning all 1024 bytes, thus blocking the server until the +# randomness is available. +# The randomness will be _shared_ between all server instances. You can have +# as many of these as you want. +SSLRandomFile file /dev/urandom 1024 + +# And this one will be loaded before SSL is negotiated for each connection. +# Again, you can have as many of these as you want, and they will all be used +# at each connection. +#SSLRandomFilePerConnection egd /path/to/egd/socket 1024 +SSLRandomFilePerConnection file /dev/urandom 1024 + +# Disable SSL. Useful in combination with virtual hosts. Note that SSLEnable is +# now also supported. +#SSLDisable +SSLEnable + +# Set the path for the global cache server executable. +# If this facility gives you trouble, you can disable it by setting +# CACHE_SESSIONS to FALSE in apache_ssl.c +#SSLCacheServerPath ../src/modules/ssl/splashcache 3333@scuzzy ssl +SSLCacheServerPath /usr/lib/apache-ssl/gcache + +# Set the global cache server port number, or path. If it is a path, a Unix +# domain socket is used. If a number, a TCP socket. +#SSLCacheServerPort 1234 +SSLCacheServerPort /var/run/gcache_port + +# Directory for the cache server to run in (in case of crashes). Optional. +#SSLCacheServerRunDir /tmp + +# Set the session cache timeout, in seconds (set to 15 for testing, use a +# higher value in real life) +SSLSessionCacheTimeout 15 + +# Set the CA certificate verification path (must be PEM encoded). +# (in addition to getenv("SSL_CERT_DIR"), I think). +#SSLCACertificatePath /home/ben/work/apache-ssl/apache_1.3.4-ssl/SSLconf/conf +#SSLCACertificatePath /etc/apache-ssl + +# Set the CA certificate verification file (must be PEM encoded). +# (in addition to getenv("SSL_CERT_FILE"), I think). +#SSLCACertificateFile /some/where/somefile +#SSLCACertificateFile /home/ben/work/apache-ssl/apache_1.3.4-ssl/SSLconf/conf/httpsd.pem + +# Point SSLCertificateFile at a PEM encoded certificate. +# If the certificate is encrypted, then you will be prompted for a pass phrase. +# A test certificate can be generated with "make certificate". +#SSLCertificateFile /home/ben/work/apache-ssl/apache_1.3.4-ssl/SSLconf/conf/httpsd.pem +SSLCertificateFile /etc/apache-ssl/apache.pem + +# If the key is not combined with the certificate, use this directive to +# point at the key file. If this starts with a '/' it specifies an absolute +# path, otherwise it is relative to the default certificate area. That is, it +# means "/private/". +#SSLCertificateKeyFile /some/place/with/your.key + +# Set SSLVerifyClient to: +# 0 if no certicate is required +# 1 if the client may present a valid certificate +# 2 if the client must present a valid certificate +# 3 if the client may present a valid certificate but it is not required to +# have a valid CA +SSLVerifyClient 0 +# How deeply to verify before deciding they don't have a valid certificate +SSLVerifyDepth 10 + +# CRL Handling +# N.B. Cached sessions are _not_ rechecked against the CRL, so make sure +# SSLSessionCacheTimeout is set low enough. + +# Add this directive to check the client cert against its CRL +# OpenSSL will look for the CRL in the CA path (i.e. the path set with +# SSLCACertificatePath), and will expect to find a symlink from .r +# to the CRL in PEM format. It is up to you to ensure an in-date CRL is +# available at that location. This hash can be generated like so: +# hash=`openssl crl -hash -in $file -noout` +# ln -sf $file $hash.r0 +SSLUseCRL + +# Check all certificates in the client certificate chain instead of just +# the final one. +SSLCRLCheckAll + +# Allow revoked certificates through, but set an environment variable (to YES) +SSLOnRevocationSetEnv SSL_REVOKED + +# Allow a certificate with an expired CRL through, but set an environment +# variable (to YES). Note that with this unset, the error returned is +# certificate expired (TLS doesn't have an error for CRL expired! Doh!) +SSLOnCRLExpirySetEnv SSL_CRL_EXPIRED + +# Allow a certificate with no CRL through, but set an environment variable +# (to YES) +SSLOnNoCRLSetEnv SSL_NO_CRL + +# If you have enabled client cert exports (in buff.h) you need to use +# SSLExportClientCertificates to enable them. Note that the server still has to +# mess about with certs even if this is disabled (and exports are enabled) +# because the cert chain is received before we can know whether it is needed or +# not. +# Export client certificates and the certificate chain behind them to CGIs. +# The certificates are base 64 encoded in the environment variables +# SSL_CLIENT_CERT and SSL_CLIENT_CERT_CHAIN_n, where n runs from 1 upwards. +# +# SSLExportClientCertificates +# + +# Translate the client X509 into a Basic authorisation. This means that the +# standard Auth/DBMAuth methods can be used for access control. The user name +# is the "one line" version of the client's X509 certificate. Note that no +# password is obtained from the user. Every entry in the user file needs this +# password: xxj31ZMTZzkVA. See the code for further explanation. +SSLFakeBasicAuth + +# List the ciphers that the client is permitted to negotiate. See the source +# for a definitive list. For example: +#SSLRequiredCiphers RC4-MD5:RC4-SHA:IDEA-CBC-MD5:DES-CBC3-SHA + +# These two can be used per-directory to require or ban ciphers. Note that (at +# least in the current version) Apache-SSL will not attempt to renegotiate if a +# cipher is banned (or not required). +# You should probably at least ban the null encryption ciphers. +#SSLRequireCipher +#SSLBanCipher NULL-MD5:NULL-SHA + +# A home for miscellaneous rubbish generated by SSL. Much of it is duplicated +# in the error log file. Put this somewhere where it cannot be used for symlink +# attacks on a real server (i.e. somewhere where only root can write). +# Don't use this anymore! Now everything is logged in the error log. +#SSLLogFile /var/log/apache-ssl/ssl.log + +# Custom logging +CustomLog /var/log/apache-ssl/ssl.log "%t %{version}c %{cipher}c %{clientcert}c" + +# Watch what's going on +#TransferLog /var/log/apache-ssl/transfer.log + +# Debian maintainers note: +# these are just examples on how some SSL directives might be used. +# (adapted from the original httpd.conf file provided by Ben Laurie) + +#> +# This directive forbids access except when SSL is in use. Very handy for +# defending against configuration errors that expose stuff that should be +# protected +# SSLRequireSSL +# Conversely, you can forbid SSL with... +# SSLDenySSL +# + +# +# This directive disable SSL for a specific virtualhost +#SSLDisable +# Conversely, you can enable it with... +#SSLEnable +# + +# If you want, you can disable SSL globally, and enable it in a virtual host... +#SSLDisable +# +# SSLEnable +# --- apache-1.3.31.orig/debian/pkgtemplates/flavours.config +++ apache-1.3.31/debian/pkgtemplates/flavours.config @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +## Source debconf library. +. /usr/share/debconf/confmodule + +@INCLUDE@ + +if [ -e /etc/@FLAVOUR@/apache_not_to_be_run ]; then + db_set @FLAVOUR@/init false +fi + +if [ -e /etc/default/@FLAVOUR@ ]; then + . /etc/default/@FLAVOUR@ + db_set @FLAVOUR@/init $start_at_boot +fi + +if [ -e /usr/lib/@FLAVOUR@/suexec ]; then + db_set @FLAVOUR@/enable-suexec true +else + db_set @FLAVOUR@/enable-suexec false +fi + +db_input low @FLAVOUR@/init || true +db_input medium @FLAVOUR@/enable-suexec || true +db_go || true + --- apache-1.3.31.orig/debian/pkgtemplates/flavours.httpd.conf +++ apache-1.3.31/debian/pkgtemplates/flavours.httpd.conf @@ -0,0 +1,1077 @@ +## +## httpd.conf -- Apache HTTP server configuration file +## + +# +# Based upon the NCSA server configuration files originally by Rob McCool. +# +# This is the main Apache server configuration file. It contains the +# configuration directives that give the server its instructions. +# See for detailed information about +# the directives. +# +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. +# +# After this file is processed, the server will look for and process +# /etc/@FLAVOUR@/srm.conf and then /etc/@FLAVOUR@/access.conf +# unless you have overridden these with ResourceConfig and/or +# AccessConfig directives here. +# +# The configuration directives are grouped into three basic sections: +# 1. Directives that control the operation of the Apache server process as a +# whole (the 'global environment'). +# 2. Directives that define the parameters of the 'main' or 'default' server, +# which responds to requests that aren't handled by a virtual host. +# These directives also provide default values for the settings +# of all virtual hosts. +# 3. Settings for virtual hosts, which allow Web requests to be sent to +# different IP addresses or hostnames and have them handled by the +# same Apache server process. +# +# Configuration and logfile names: If the filenames you specify for many +# of the server's control files begin with "/" (or "drive:/" for Win32), the +# server will use that explicit path. If the filenames do *not* begin +# with "/", the value of ServerRoot is prepended -- so "logs/foo.log" +# with ServerRoot set to "/usr/local/apache" will be interpreted by the +# server as "/usr/local/apache/logs/foo.log". +# + +### Section 1: Global Environment +# +# The directives in this section affect the overall operation of Apache, +# such as the number of concurrent requests it can handle or where it +# can find its configuration files. +# + +# +# ServerType is either inetd, or standalone. Inetd mode is only supported on +# Unix platforms. +# +ServerType standalone + +# +# ServerRoot: The top of the directory tree under which the server's +# configuration, error, and log files are kept, unless they are specified +# with an absolute path. +# +# NOTE! If you intend to place this on an NFS (or otherwise network) +# mounted filesystem then please read the LockFile documentation +# (available at ); +# you will save yourself a lot of trouble. +# +# Do NOT add a slash at the end of the directory path. +# +ServerRoot /etc/@FLAVOUR@ + +# +# The LockFile directive sets the path to the lockfile used when Apache +# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or +# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at +# its default value. The main reason for changing it is if the logs +# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL +# DISK. The PID of the main server process is automatically appended to +# the filename. +# +LockFile /var/lock/@FLAVOUR@.lock + +# +# PidFile: The file in which the server should record its process +# identification number when it starts. +# +PidFile /var/run/@FLAVOUR@.pid + +# +# ScoreBoardFile: File used to store internal server process information. +# Not all architectures require this. But if yours does (you'll know because +# this file will be created when you run Apache) then you *must* ensure that +# no two invocations of Apache share the same scoreboard file. +# +ScoreBoardFile /var/run/@FLAVOUR@.scoreboard + +# +# In the standard configuration, the server will process this file, +# srm.conf, and access.conf in that order. The latter two files are +# now distributed empty, as it is recommended that all directives +# be kept in a single file for simplicity. The commented-out values +# below are the built-in defaults. You can have the server ignore +# these files altogether by using "/dev/null" (for Unix) or +# "nul" (for Win32) for the arguments to the directives. +# +#ResourceConfig /etc/@FLAVOUR@/srm.conf +#AccessConfig /etc/@FLAVOUR@/access.conf + +# +# Timeout: The number of seconds before receives and sends time out. +# +Timeout 300 + +# +# KeepAlive: Whether or not to allow persistent connections (more than +# one request per connection). Set to "Off" to deactivate. +# +KeepAlive On + +# +# MaxKeepAliveRequests: The maximum number of requests to allow +# during a persistent connection. Set to 0 to allow an unlimited amount. +# We recommend you leave this number high, for maximum performance. +# +MaxKeepAliveRequests 100 + +# +# KeepAliveTimeout: Number of seconds to wait for the next request from the +# same client on the same connection. +# +KeepAliveTimeout 15 + +# +# Server-pool size regulation. Rather than making you guess how many +# server processes you need, Apache dynamically adapts to the load it +# sees --- that is, it tries to maintain enough server processes to +# handle the current load, plus a few spare servers to handle transient +# load spikes (e.g., multiple simultaneous requests from a single +# Netscape browser). +# +# It does this by periodically checking how many servers are waiting +# for a request. If there are fewer than MinSpareServers, it creates +# a new spare. If there are more than MaxSpareServers, some of the +# spares die off. The default values are probably OK for most sites. +# +MinSpareServers 5 +MaxSpareServers 10 + +# +# Number of servers to start initially --- should be a reasonable ballpark +# figure. +# +StartServers 5 + +# +# Limit on total number of servers running, i.e., limit on the number +# of clients who can simultaneously connect --- if this limit is ever +# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW. +# It is intended mainly as a brake to keep a runaway server from taking +# the system with it as it spirals down... +# +MaxClients 150 + +# +# MaxRequestsPerChild: the number of requests each child process is +# allowed to process before the child dies. The child will exit so +# as to avoid problems after prolonged use when Apache (and maybe the +# libraries it uses) leak memory or other resources. On most systems, this +# isn't really needed, but a few (such as Solaris) do have notable leaks +# in the libraries. For these platforms, set to something like 10000 +# or so; a setting of 0 means unlimited. +# +# NOTE: This value does not include keepalive requests after the initial +# request per connection. For example, if a child process handles +# an initial request and 10 subsequent "keptalive" requests, it +# would only count as 1 request towards this limit. +# +MaxRequestsPerChild 100 + +# +# Listen: Allows you to bind Apache to specific IP addresses and/or +# ports, in addition to the default. See also the +# directive. +# +#Listen 3000 +#Listen 12.34.56.78:80 + +# +# BindAddress: You can support virtual hosts with this option. This directive +# is used to tell the server which IP address to listen to. It can either +# contain "*", an IP address, or a fully qualified Internet domain name. +# See also the and Listen directives. +# +#BindAddress * + +# +# Dynamic Shared Object (DSO) Support +# +# To be able to use the functionality of a module which was built as a DSO you +# have to place corresponding `LoadModule' lines at this location so the +# directives contained in it are actually available _before_ they are used. +# Please read the file README.DSO in the Apache 1.3 distribution for more +# details about the DSO mechanism and run `apache -l' for the list of already +# built-in (statically linked and thus always available) modules in your apache +# binary. +# +# Please keep this LoadModule: line here, it is needed for installation. +LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so +# LoadModule env_module /usr/lib/apache/1.3/mod_env.so +LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so +LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so +LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so +LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so +LoadModule status_module /usr/lib/apache/1.3/mod_status.so +LoadModule info_module /usr/lib/apache/1.3/mod_info.so +LoadModule includes_module /usr/lib/apache/1.3/mod_include.so +LoadModule asis_module /usr/lib/apache/1.3/mod_asis.so +LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so +LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so +# LoadModule anon_auth_module /usr/lib/apache/1.3/mod_auth_anon.so +LoadModule imap_module /usr/lib/apache/1.3/mod_imap.so +LoadModule action_module /usr/lib/apache/1.3/mod_actions.so +# LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so +LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so +LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so +LoadModule access_module /usr/lib/apache/1.3/mod_access.so +LoadModule auth_module /usr/lib/apache/1.3/mod_auth.so +# LoadModule dbm_auth_module /usr/lib/apache/1.3/mod_auth_dbm.so +# LoadModule db_auth_module /usr/lib/apache/1.3/mod_auth_db.so +# LoadModule digest_module /usr/lib/apache/1.3/mod_digest.so +# LoadModule cern_meta_module /usr/lib/apache/1.3/mod_cern_meta.so +LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so +# LoadModule headers_module /usr/lib/apache/1.3/mod_headers.so +# LoadModule usertrack_module /usr/lib/apache/1.3/mod_usertrack.so +LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so +LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so + +# +# ExtendedStatus: controls whether Apache will generate "full" status +# information (ExtendedStatus On) or just basic information (ExtendedStatus +# Off) when the "server-status" handler is called. The default is Off. +# + + ExtendedStatus On + + +### Section 2: 'Main' server configuration +# +# The directives in this section set up the values used by the 'main' +# server, which responds to any requests that aren't handled by a +# definition. These values also provide defaults for +# any containers you may define later in the file. +# +# All of these directives may appear inside containers, +# in which case these default settings will be overridden for the +# virtual host being defined. +# + +# +# If your ServerType directive (set earlier in the 'Global Environment' +# section) is set to "inetd", the next few directives don't have any +# effect since their settings are defined by the inetd configuration. +# Skip ahead to the ServerAdmin directive. +# + +# +# Port: The port to which the standalone server listens. For +# ports < 1023, you will need apache to be run as root initially. +# +Port 80 + +# +# If you wish apache to run as a different user or group, you must run +# apacheas root initially and it will switch. +# +# User/Group: The name (or #number) of the user/group to run apache as. +# . On SCO (ODT 3) use "User nouser" and "Group nogroup". +# . On HPUX you may not be able to use shared memory as nobody, and the +# suggested workaround is to create a user www and use that user. +# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET) +# when the value of (unsigned)Group is above 60000; +# don't use Group nobody on these systems! +# +User www-data +Group www-data + +# +# ServerAdmin: Your address, where problems with the server should be +# e-mailed. This address appears on some server-generated pages, such +# as error documents. +# +ServerAdmin webmaster@localhost + +# +# ServerName: allows you to set a host name which is sent back to clients for +# your server if it's different than the one the program would get (i.e., use +# "www" instead of the host's real name). +# +# Note: You cannot just invent host names and hope they work. The name you +# define here must be a valid DNS name for your host. If you don't understand +# this, ask your network administrator. +# If your host doesn't have a registered DNS name, enter its IP address here. +# You will have to access it by its address (e.g., http://123.45.67.89/) +# anyway, and this will make redirections work in a sensible way. +# +#ServerName new.host.name + +# +# DocumentRoot: The directory out of which you will serve your +# documents. By default, all requests are taken from this directory, but +# symbolic links and aliases may be used to point to other locations. +# +DocumentRoot /var/www + +# +# Each directory to which Apache has access, can be configured with respect +# to which services and features are allowed and/or disabled in that +# directory (and its subdirectories). +# +# First, we configure the "default" to be a very restrictive set of +# permissions. +# + + Options SymLinksIfOwnerMatch + AllowOverride None + + +# +# Note that from this point forward you must specifically allow +# particular features to be enabled - so if something's not working as +# you might expect, make sure that you have specifically enabled it +# below. +# + +# +# This should be changed to whatever you set DocumentRoot to. +# + + +# +# This may also be "None", "All", or any combination of "Indexes", +# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". +# +# Note that "MultiViews" must be named *explicitly* --- "Options All" +# doesn't give it to you. +# + Options Indexes Includes FollowSymLinks MultiViews + +# +# This controls which options the .htaccess files in directories can +# override. Can also be "All", or any combination of "Options", "FileInfo", +# "AuthConfig", and "Limit" +# + AllowOverride None + +# +# Controls who can get stuff from this server. +# + Order allow,deny + Allow from all + + +# +# UserDir: The name of the directory which is appended onto a user's home +# directory if a ~user request is received. +# + + UserDir public_html +# +# Control access to UserDir directories. The following is an example +# for a site where these directories are restricted to read-only. +# + + AllowOverride FileInfo AuthConfig Limit + Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec + + Order allow,deny + Allow from all + + + Order deny,allow + Deny from all + + + + +# +# DirectoryIndex: Name of the file or files to use as a pre-written HTML +# directory index. Separate multiple entries with spaces. +# + + DirectoryIndex index.html index.htm index.shtml index.cgi index.php + + +# +# AccessFileName: The name of the file to look for in each directory +# for access control information. +# +AccessFileName .htaccess + +# +# The following lines prevent .htaccess files from being viewed by +# Web clients. Since .htaccess files often contain authorization +# information, access is disallowed for security reasons. Comment +# these lines out if you want Web visitors to see the contents of +# .htaccess files. If you change the AccessFileName directive above, +# be sure to make the corresponding changes here. +# +# Also, folks tend to use names such as .htpasswd for password +# files, so this will protect those as well. +# + + Order allow,deny + Deny from all + + +# +# CacheNegotiatedDocs: By default, Apache sends "Pragma: no-cache" with each +# document that was negotiated on the basis of content. This asks proxy +# servers not to cache the document. Uncommenting the following line disables +# this behavior, and proxies will be allowed to cache the documents. +# +#CacheNegotiatedDocs + +# +# UseCanonicalName: (new for 1.3) With this setting turned on, whenever +# Apache needs to construct a self-referencing URL (a URL that refers back +# to the server the response is coming from) it will use ServerName and +# Port to form a "canonical" name. With this setting off, Apache will +# use the hostname:port that the client supplied, when possible. This +# also affects SERVER_NAME and SERVER_PORT in CGI scripts. +# +UseCanonicalName Off + +# +# TypesConfig describes where the mime.types file (or equivalent) is +# to be found. +# +TypesConfig /etc/mime.types + +# +# DefaultType is the default MIME type the server will use for a document +# if it cannot otherwise determine one, such as from filename extensions. +# If your server contains mostly text or HTML documents, "text/plain" is +# a good value. If most of your content is binary, such as applications +# or images, you may want to use "application/octet-stream" instead to +# keep browsers from trying to display binary files as though they are +# text. +# +DefaultType text/plain + +# +# The mod_mime_magic module allows the server to use various hints from the +# contents of the file itself to determine its type. The MIMEMagicFile +# directive tells the module where the hint definitions are located. +# mod_mime_magic is not part of the default server (you have to add +# it yourself with a LoadModule [see the DSO paragraph in the 'Global +# Environment' section], or recompile the server and include mod_mime_magic +# as part of the configuration), so it's enclosed in an container. +# This means that the MIMEMagicFile directive will only be processed if the +# module is part of the server. +# + + MIMEMagicFile /usr/share/misc/file/magic.mime + + +# +# HostnameLookups: Log the names of clients or just their IP addresses +# e.g., www.apache.org (on) or 204.62.129.132 (off). +# The default is off because it'd be overall better for the net if people +# had to knowingly turn this feature on, since enabling it means that +# each client request will result in AT LEAST one lookup request to the +# nameserver. +# +HostnameLookups Off + +# Note that Log files are now rotated by logrotate, not by apache itself. +# This means that apache no longer attempts to magically determine +# where your log files are kept; you have to fill out stanzas in +# /etc/logrotate.d/@FLAVOUR@ yourself. + +# +# ErrorLog: The location of the error log file. +# If you do not specify an ErrorLog directive within a +# container, error messages relating to that virtual host will be +# logged here. If you *do* define an error logfile for a +# container, that host's errors will be logged there and not here. +# +ErrorLog /var/log/@FLAVOUR@/error.log + +# +# LogLevel: Control the number of messages logged to the error_log. +# Possible values include: debug, info, notice, warn, error, crit, +# alert, emerg. +# +LogLevel warn + +# +# The following directives define some format nicknames for use with +# a CustomLog directive (see below). +# +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %T %v" full +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %P %T" debug +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\"" combined +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{forensic-id}n\"" forensic +LogFormat "%h %l %u %t \"%r\" %>s %b" common +LogFormat "%{Referer}i -> %U" referer +LogFormat "%{User-agent}i" agent + +# +# The location and format of the access logfile (Common Logfile Format). +# If you do not define any access logfiles within a +# container, they will be logged here. Contrariwise, if you *do* +# define per- access logfiles, transactions will be +# logged therein and *not* in this file. +# +#CustomLog /var/log/@FLAVOUR@/access.log common + +# +# If you would like to have agent and referer logfiles, uncomment the +# following directives. +# +#CustomLog /var/log/@FLAVOUR@/referer.log referer +#CustomLog /var/log/@FLAVOUR@/agent.log agent + +# +# If you prefer a single logfile with access, agent, referer and forensic +# information (Combined Logfile Format) you can use the following directive. +# +CustomLog /var/log/@FLAVOUR@/access.log combined + + + ForensicLog /var/log/@FLAVOUR@/forensic.log + + +# +# Debugging information. With apache 1.3.31 two new debugging modules have been +# introduced to facilitate this task: mod_backtrace and mod_whatkilledus. +# They must NOT be used in production environment if not for debugging! +# You must know what you are doing before enabling the modules and +# uncommenting the following lines. +# + + EnableExceptionHook On + # + # Backtrace logs are written to error.log but optionally they can be + # redirected to a different file. + # + # BacktraceLog /var/log/@FLAVOUR@/backtrace.log + # + + + + EnableExceptionHook On + # + # Whatkilledus logs are written to error.log but optionally they can be + # redirected to a different file. + # + # WhatKilledUsLog /var/log/@FLAVOUR@/whatkilledus.log + # + + +# +# Optionally add a line containing the server version and virtual host +# name to server-generated pages (error documents, FTP directory listings, +# mod_status and mod_info output etc., but not CGI generated documents). +# Set to "EMail" to also include a mailto: link to the ServerAdmin. +# Set to one of: On | Off | EMail +# +ServerSignature On + +# +# This directive controls whether Server response header field which is +# sent back to clients includes a description of the generic OS-type of +# the server as well as information about compiled-in modules. +# Set to one of: Prod[uctOnly] | Min[imal] | OS | Full +# If the directive is not specified the default is set to Full. +# +#ServerTokens Full + +# +# Aliases: Add here as many aliases as you need (with no limit). The format is +# Alias fakename realname +# +# Note that if you include a trailing / on fakename then the server will +# require it to be present in the URL. So "/icons" isn't aliased in this +# example, only "/icons/".. +# + + + Alias /icons/ /usr/share/apache/icons/ + + + Options Indexes MultiViews + AllowOverride None + Order allow,deny + Allow from all + + + Alias /images/ /usr/share/images/ + + + Options MultiViews + AllowOverride None + Order allow,deny + Allow from all + + + +# +# ScriptAlias: This controls which directories contain server scripts. +# ScriptAliases are essentially the same as Aliases, except that +# documents in the realname directory are treated as applications and +# run by the server when requested rather than as documents sent to the client. +# The same rules about trailing "/" apply to ScriptAlias directives as to +# Alias. +# + + ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ + +# +# "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased +# CGI directory exists, if you have that configured. +# + + AllowOverride None + Options ExecCGI -MultiViews +SymLinksIfOwnerMatch + Order allow,deny + Allow from all + + + +# +# Redirect allows you to tell clients about documents which used to exist in +# your server's namespace, but do not anymore. This allows you to tell the +# clients where to look for the relocated document. +# Format: Redirect old-URI new-URL +# + +# +# Directives controlling the display of server-generated directory listings. +# + + + + # + # FancyIndexing: whether you want fancy directory indexing or standard + # + IndexOptions FancyIndexing NameWidth=* + + # + # AddIcon* directives tell the server which icon to show for different + # files or filename extensions. These are only displayed for + # FancyIndexed directories. + # + AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip + + AddIconByType (TXT,/icons/text.gif) text/* + AddIconByType (IMG,/icons/image2.gif) image/* + AddIconByType (SND,/icons/sound2.gif) audio/* + AddIconByType (VID,/icons/movie.gif) video/* + + AddIcon /icons/binary.gif .bin .exe + AddIcon /icons/binhex.gif .hqx + AddIcon /icons/tar.gif .tar + AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv + AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip + AddIcon /icons/a.gif .ps .ai .eps + AddIcon /icons/layout.gif .html .shtml .htm .pdf + AddIcon /icons/text.gif .txt + AddIcon /icons/c.gif .c + AddIcon /icons/p.gif .pl .py + AddIcon /icons/f.gif .for + AddIcon /icons/dvi.gif .dvi + AddIcon /icons/uuencoded.gif .uu + AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl + AddIcon /icons/tex.gif .tex + AddIcon /icons/bomb.gif core + AddIcon /icons/deb.gif .deb + + AddIcon /icons/back.gif .. + AddIcon /icons/hand.right.gif README + AddIcon /icons/folder.gif ^^DIRECTORY^^ + AddIcon /icons/blank.gif ^^BLANKICON^^ + + # + # DefaultIcon: which icon to show for files which do not have an icon + # explicitly set. + # + DefaultIcon /icons/unknown.gif + + # + # AddDescription: allows you to place a short description after a file in + # server-generated indexes. These are only displayed for FancyIndexed + # directories. + # Format: AddDescription "description" filename + # + #AddDescription "GZIP compressed document" .gz + #AddDescription "tar archive" .tar + #AddDescription "GZIP compressed tar archive" .tgz + + # + # ReadmeName: the name of the README file the server will look for by + # default, and append to directory listings. + # + # HeaderName: the name of a file which should be prepended to + # directory indexes. + # + # The module recognize only 2 kind of mime-types, text/html and + # text/*, but the only method it has to identify them is via + # the filename extension. The default is to include and display + # html files. + # + ReadmeName README.html + HeaderName HEADER.html + + # Otherwise you can comment the 2 lines above and uncomment + # the 2 below in order to display plain text files. + # + # ReadmeName README.txt + # HeaderName HEADER.txt + + # + # IndexIgnore: a set of filenames which directory indexing should ignore + # and not include in the listing. Shell-style wildcarding is permitted. + # + IndexIgnore .??* *~ *# HEADER.html HEADER.txt RCS CVS *,v *,t + + # Uncomment the following IndexIgnore line to add README.* to the file + # list that will not be displayed by mod_autoindex. + # It is not enabled by default on Debian system to permit users to properly + # browse Debian documentation (/doc/) + # + #IndexIgnore README.* + + + +# +# Document types. +# + + + # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) + # uncompress information on the fly. Note: Not all browsers support + # this. Despite the name similarity, the following Add* directives + # have nothing to do with the FancyIndexing customization + # directives above. + + AddEncoding x-compress Z + AddEncoding x-gzip gz tgz + + # + # AddLanguage: allows you to specify the language of a document. You can + # then use content negotiation to give a browser a file in a language + # it can understand. + # + # Note 1: The suffix does not have to be the same as the language + # keyword --- those with documents in Polish (whose net-standard + # language code is pl) may wish to use "AddLanguage pl .po" to + # avoid the ambiguity with the common suffix for perl scripts. + # + # Note 2: The example entries below illustrate that in quite + # some cases the two character 'Language' abbriviation is not + # identical to the two character 'Country' code for its country, + # E.g. 'Danmark/dk' versus 'Danish/da'. + # + # Note 3: There is 'work in progress' to fix this and get + # the reference data for rfc3066 cleaned up. + # + # Danish (da) - Dutch (nl) - English (en) - Estonian (ee) + # French (fr) - German (de) - Greek-Modern (el) + # Italian (it) - Portugese (pt) - Luxembourgeois (lb) + # Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cs) + # Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja) + # + AddLanguage da .dk + AddLanguage nl .nl + AddLanguage en .en + AddLanguage et .ee + AddLanguage fr .fr + AddLanguage de .de + AddLanguage el .el + AddLanguage it .it + AddLanguage ja .ja + AddCharset ISO-2022-JP .jis + AddLanguage pl .po + AddCharset ISO-8859-2 .iso-pl + AddLanguage pt .pt + AddLanguage pt-br .pt-br + AddLanguage lb .lu + AddLanguage ca .ca + AddLanguage es .es + AddLanguage sv .se + AddLanguage cs .cz + + # LanguagePriority: allows you to give precedence to some languages + # in case of a tie during content negotiation. + # + # Just list the languages in decreasing order of preference. We have + # more or less alphabetized them here. You probably want to change + # this. + # + + LanguagePriority en da nl et fr de el it ja pl pt pt-br lb ca es sv + + + # + # AddType allows you to tweak mime.types without actually editing + # it, or to make certain files to be certain types. + # + # For example, the PHP 3.x module (not part of the Apache + # distribution - see http://www.php.net) will typically use: + # + #AddType application/x-httpd-php3 .php3 + #AddType application/x-httpd-php3-source .phps + # + # And for PHP 4.x, use: + # + #AddType application/x-httpd-php .php + #AddType application/x-httpd-php-source .phps + + AddType application/x-tar .tgz + AddType image/bmp .bmp + + # hdml + AddType text/x-hdml .hdml + + # + # AddHandler allows you to map certain file extensions to "handlers", + # actions unrelated to filetype. These can be either built into + # the server or added with the Action command (see below). + # + # If you want to use server side includes, or CGI outside + # ScriptAliased directories, uncomment the following lines. + # + # To use CGI scripts: + # + #AddHandler cgi-script .cgi .sh .pl + + # + # To use server-parsed HTML files mod_include has to be enabled. + # + + AddType text/html .shtml + AddHandler server-parsed .shtml + + + # + # Uncomment the following line to enable Apache's send-asis HTTP + # file feature. + # + #AddHandler send-as-is asis + + # + # If you wish to use server-parsed imagemap files, use + # + #AddHandler imap-file map + + # + # To enable type maps, you might want to use + # + #AddHandler type-map var + + +# End of document types. + +# Default charset to iso-8859-1 (http://www.apache.org/info/css-security/). + +AddDefaultCharset on + +# +# Action: lets you define media types that will execute a script whenever +# a matching file is called. This eliminates the need for repeated URL +# pathnames for oft-used CGI file processors. +# Format: Action media/type /cgi-script/location +# Format: Action handler-name /cgi-script/location +# + +# +# MetaDir: specifies the name of the directory in which Apache can find +# meta information files. These files contain additional HTTP headers +# to include when sending the document +# +#MetaDir .web + +# +# MetaSuffix: specifies the file name suffix for the file containing the +# meta information. +# +#MetaSuffix .meta + +# +# Customizable error response (Apache style) +# these come in three flavors +# +# 1) plain text +#ErrorDocument 500 "The server made a boo boo. +# n.b. the (") marks it as text, it does not get output +# +# 2) local redirects +#ErrorDocument 404 /missing.html +# to redirect to local URL /missing.html +#ErrorDocument 404 /cgi-bin/missing_handler.pl +# N.B.: You can redirect to a script or a document using server-side-includes. +# +# 3) external redirects +#ErrorDocument 402 http://some.other_server.com/subscription_info.html +# N.B.: Many of the environment variables associated with the original +# request will *not* be available to such a script. + + + # + # The following directives modify normal HTTP response behavior. + # The first directive disables keepalive for Netscape 2.x and browsers that + # spoof it. There are known problems with these browser implementations. + # The second directive is for Microsoft Internet Explorer 4.0b2 + # which has a broken HTTP/1.1 implementation and does not properly + # support keepalive when it is used on 301 or 302 (redirect) responses. + # + BrowserMatch "Mozilla/2" nokeepalive + BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 + + # + # The following directive disables HTTP/1.1 responses to browsers which + # are in violation of the HTTP/1.0 spec by not being able to grok a + # basic 1.1 response. + # + BrowserMatch "RealPlayer 4\.0" force-response-1.0 + BrowserMatch "Java/1\.0" force-response-1.0 + BrowserMatch "JDK/1\.0" force-response-1.0 + + + +# If the perl module is installed, this will be enabled. + + + Alias /perl/ /var/www/perl/ + + + SetHandler perl-script + PerlHandler Apache::Registry + Options +ExecCGI + + + +# +# Allow http put (such as Netscape Gold's publish feature) +# Use htpasswd to generate /etc/@FLAVOUR@/passwd. +# You must unremark these two lines at the top of this file as well: +#LoadModule put_module modules/mod_put.so +#AddModule mod_put.c +# +# +# Alias /upload /tmp +# +# +# EnablePut On +# AuthType Basic +# AuthName Temporary +# AuthUserFile /etc/@FLAVOUR@/passwd +# EnableDelete Off +# umask 007 +# +# require valid-user +# +# + +# +# Allow server status reports, with the URL of http://servername/server-status +# Change the ".your_domain.com" to match your domain to enable. +# +# +# SetHandler server-status +# Order deny,allow +# Deny from all +# Allow from .your_domain.com +# + +# +# Allow remote server configuration reports, with the URL of +# http://servername/server-info (requires that mod_info.c be loaded). +# Change the ".your_domain.com" to match your domain to enable. +# +# +# SetHandler server-info +# Order deny,allow +# Deny from all +# Allow from .your_domain.com +# + +# Allow access to local system documentation from localhost. +# (Debian Policy assumes /usr/share/doc is "/doc/", at least from the localhost.) + + Alias /doc/ /usr/share/doc/ + + + + order deny,allow + deny from all + allow from 127.0.0.0/255.0.0.0 + Options Indexes FollowSymLinks MultiViews + + +# +# There have been reports of people trying to abuse an old bug from pre-1.1 +# days. This bug involved a CGI script distributed as a part of Apache. +# By uncommenting these lines you can redirect these attacks to a logging +# script on phf.apache.org. Or, you can record them yourself, using the script +# support/phf_abuse_log.cgi. +# +# +# Deny from all +# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi +# + + + # + # Proxy Server directives. Uncomment the following lines to + # enable the proxy server: + # + #ProxyRequests On + + # + # Order deny,allow + # Deny from all + # Allow from .your_domain.com + # + + + # + # Enable/disable the handling of HTTP/1.1 "Via:" headers. + # ("Full" adds the server version; "Block" removes all outgoing Via: headers) + # Set to one of: Off | On | Full | Block + # + #ProxyVia On + + # + # To enable the cache as well, edit and uncomment the following lines: + # (no cacheing without CacheRoot) + # + #CacheRoot "/var/cache/@FLAVOUR@" + #CacheSize 5 + #CacheGcInterval 4 + #CacheMaxExpire 24 + #CacheLastModifiedFactor 0.1 + #CacheDefaultExpire 1 + #NoCache a_domain.com another_domain.edu joes.garage_sale.com + + +# End of proxy directives. + +### Section 3: Virtual Hosts +# +# VirtualHost: If you want to maintain multiple domains/hostnames on your +# machine you can setup VirtualHost containers for them. +# Please see the documentation at +# for further details before you try to setup virtual hosts. +# You may use the command line option '-S' to verify your virtual host +# configuration. + +# +# If you want to use name-based virtual hosts you need to define at +# least one IP address (and port number) for them. +# +#NameVirtualHost 12.34.56.78:80 +#NameVirtualHost 12.34.56.78 + +# +# VirtualHost example: +# Almost any Apache directive may go into a VirtualHost container. +# +# +# ServerAdmin webmaster@host.some_domain.com +# DocumentRoot /www/docs/host.some_domain.com +# ServerName host.some_domain.com +# ErrorLog logs/host.some_domain.com-error.log +# CustomLog logs/host.some_domain.com-access.log common +# + +# +# --- apache-1.3.31.orig/debian/pkgtemplates/flavours.preinst +++ apache-1.3.31/debian/pkgtemplates/flavours.preinst @@ -0,0 +1,68 @@ +#! /bin/bash + +set -e + +case "$1" in + install|upgrade) + + if [ "$1" = install -o "$1" = upgrade ] && [ "$2" != "" ] + then + if [ ! -d /etc/@FLAVOUR@ -a -d /etc/httpd ] + then + echo Copying existing configuration from "\`/etc/httpd'" to "\`/etc/@FLAVOUR@'..." + mkdir -m 755 /etc/@FLAVOUR@ && + (cd /etc/httpd; tar cf - .) | (cd /etc/@FLAVOUR@; tar xpf -) + fi + + # this should ensure a sane stop of apache upgrading from woody/testing + # NOTE: woody prerm script is broken and does not stop apache! + + if [ -x "/etc/init.d/@FLAVOUR@" ]; then + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d @FLAVOUR@ stop + else + /etc/init.d/@FLAVOUR@ stop + fi + fi + # there might be some @FLAVOUR@ processes still running + + cnt=0 + while [ "`pidof @FLAVOUR@ | awk '{print $0}'`" ]; do + if [ $cnt -gt 30 ]; then + PIDS=`pidof @FLAVOUR@ | awk '{print $0}'` + for i in $PIDS; do + kill $i + # we killed apache, possibly because init scripts + # are disable. Track the status and restart it + # at the end of postinst. + touch /etc/@FLAVOUR@/.@FLAVOUR@mustberestarted + done + fi + cnt=`expr $cnt + 1` + sleep 1 + done + + # ugly but this is a template + if [ "@FLAVOUR@" = "apache-ssl" ]; then + PIDS=`pidof gcache | awk '{print $0}'` + for i in $PIDS; do + kill $i + done + fi + fi + + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +#DEBHELPER# + +exit 0 + --- apache-1.3.31.orig/debian/pkgtemplates/flavours.presubj +++ apache-1.3.31/debian/pkgtemplates/flavours.presubj @@ -0,0 +1,14 @@ +Reporting @FLAVOUR@ bugs + +Before reporting any bug to the @FLAVOUR@ package, please check +carefully the Bug Tracking System (http://bugs.debian.org/src:apache) for +possible duplicate reports or workaround to the problem (if already known). + +When reporting bugs please include as many details as possible, and be ready +to answer the maintainers some questions to help them debugging the problems. +It is in the interest of everyone to cooperate. + +As a common policy, if the submitter of a bug will not provide information +within 15 days from a specific request a new request will be sent to the +submitter/mailing list. In case of no answer within 7 days, the bug will be +closed. --- apache-1.3.31.orig/debian/pkgtemplates/apache-dev.docs.sin +++ apache-1.3.31/debian/pkgtemplates/apache-dev.docs.sin @@ -0,0 +1,3 @@ +build-tree-apache/apache_@APACHEMAJOR@/README.configure +build-tree-apache/apache_@APACHEMAJOR@/src/PORTING +build-tree-apache/pkg.eapi/README.EAPI --- apache-1.3.31.orig/debian/pkgtemplates/flavours.conffiles +++ apache-1.3.31/debian/pkgtemplates/flavours.conffiles @@ -0,0 +1,2 @@ +/etc/init.d/@FLAVOUR@ +/etc/logrotate.d/@FLAVOUR@ --- apache-1.3.31.orig/debian/pkgtemplates/flavours.postrm +++ apache-1.3.31/debian/pkgtemplates/flavours.postrm @@ -0,0 +1,37 @@ +#! /bin/bash + +set -e + +hash="/var/lib/ucf/hashfile" + +if [ "$1" = "purge" ] +then + rm -f /usr/lib/@FLAVOUR@/suexec + rm -rf /var/log/@FLAVOUR@ + rm -rf /var/run/@FLAVOUR@ + rm -rf /var/run/@FLAVOUR@_runtime_status + rm -rf /var/run/@FLAVOUR@.status + rm -rf /var/run/@FLAVOUR@.scoreboard + # /etc mess + rm -f /etc/@FLAVOUR@/mime.types + for i in access.conf srm.conf; do + if [ -e /etc/@FLAVOUR@/$i ]; then + if [ "`md5sum /etc/@FLAVOUR@/$i | awk '{print $1}'`" = "`md5sum /usr/share/apache/default-configs/@FLAVOUR@/$i | awk '{print $1}'`" ]; then + rm -f /etc/@FLAVOUR@/$i + fi + fi + done + for i in httpd.conf modules.conf; do + if [ -e /etc/@FLAVOUR@/$i ]; then + if [ "`md5sum /etc/@FLAVOUR@/$i | awk '{print $1}'`" = "`cat $hash | grep '/etc/@FLAVOUR@/'$i'$' | awk '{print $1}'`" ]; then + rm -f /etc/@FLAVOUR@/$i + fi + fi + done + ucf --purge /etc/@FLAVOUR@/httpd.conf + ucf --purge /etc/@FLAVOUR@/access.conf + ucf --purge /etc/@FLAVOUR@/srm.conf + ucf --purge /etc/@FLAVOUR@/modules.conf +fi + +#DEBHELPER# --- apache-1.3.31.orig/debian/pkgtemplates/flavours.intro.html +++ apache-1.3.31/debian/pkgtemplates/flavours.intro.html @@ -0,0 +1,144 @@ + + + + + + Placeholder page + + + +

Placeholder page

+

If you are just browsing the web

+ +

The owner of this web site has not put up any web pages yet. +Please come back later.

+ +

Move along, nothing to see here... :-)

+ +

If you are trying to locate the administrator of this machine

+ +

If you want to report something about this host's behavior, please +contact the Internet Service Provider (ISP) involved directly.

+ +

See the Network Abuse +Clearinghouse for how to do this.

+ +

If you are the administrator of this machine

+ +

The initial installation of Debian's +@FLAVOUR@ web server package was successful.

+ +

You should replace this page with your own web pages as +soon as possible.

+ +

Unless you changed its configuration, your new server is configured as follows: +

    +
  • +Configuration files can be found in /etc/@FLAVOUR@.
  • + +
  • +The DocumentRoot, which is the directory under which all your +HTML files should exist, is set to /var/www.
  • + +
  • +CGI scripts are looked for in /usr/lib/cgi-bin, which is where +Debian packages will place their scripts.
  • + +
  • +Log files are placed in /var/log/@FLAVOUR@, and will be rotated +weekly. The frequency of rotation can be easily changed by editing +/etc/logrotate.d/@FLAVOUR@.
  • + +
  • +The default directory index is index.html, meaning that requests +for a directory /foo/bar/ will give the contents of the file /var/www/foo/bar/index.html +if it exists (assuming that /var/www is your DocumentRoot).
  • + +
  • +User directories are enabled, and user documents will be looked for +in the public_html directory of the users' homes. These dirs +should be under /home, and users will not be able to symlink +to files they don't own.
  • + +
+All the standard @FLAVOUR@ modules are available with this release and are +now managed with debconf. Type dpkg-reconfigure @FLAVOUR@ to +select which modules you want enabled. Many other modules are available +through the Debian package system with the names libapache-mod-*. +If you need to compile a module yourself, you will need to install the +apache-dev package. + +

More documentation on Apache can be found on: +

+ +

You can also consult the list of World +Wide Web Frequently Asked Questions for information. + +

Let other people know about this server

+ +Netcraft provides an interesting free +service for web site monitoring and statistic collection. +You can let them know about your server using their +interface. +Enabling the monitoring of your server will provide a better global overview +of who is using what and where, and it would give Debian a better +overview of the apache package usage. + +

About this page

+ + + +

This is a placeholder page installed by the Debian +release of the @FLAVOUR@ Web server package. + +

This computer has installed the Debian GNU/Linux operating system, +but it has nothing to do with the Debian +Project. Please do not contact the Debian +Project about it.

+ +

If you find a bug in this @FLAVOUR@ package, or in Apache itself, +please file a bug report on it. Instructions on doing this, and the +list of known bugs of this +package, can be found in the +Debian Bug Tracking System. + +

Thanks for using this package, and congratulations for your choice of +a Debian system!

+ +
+ +Debian + + +Apache + +
+ + + + + --- apache-1.3.31.orig/debian/pkgtemplates/flavours.postinst +++ apache-1.3.31/debian/pkgtemplates/flavours.postinst @@ -0,0 +1,70 @@ +#! /bin/bash + +set -e + +@INCLUDE@ + +# Main body + +# Load debconf so that our .config script gets run. +. /usr/share/debconf/confmodule + +. /usr/share/apache/postinst.common + +if [ "$1" != configure ] +then + exit 0 +fi + + +HIDE= +if [ "$2" != "" ] +then + UPGRADE=true + if dpkg --compare-versions $2 ge 1.3.28-1; then + HIDE=quiet + fi + if dpkg --compare-versions $2 lt 1.3.27-0.1; then + UPGRADEFROMWOODY=true + fi + if dpkg --compare-versions $2 eq @APACHEMAJOR@@APACHEMINOR@-@DEBREVISION@; then + HIDE= + fi + if dpkg --compare-versions $2 ge 1.3.29.0.1-1; then + if [ -e /etc/@FLAVOUR@/suexec.limits ]; then + if [ "`md5sum /etc/@FLAVOUR@/suexec.limits | awk '{print $1}'`" = "5d8149cb6ff1082ef280c05c09eba793" ]; then + rm -f /etc/@FLAVOUR@/suexec.limits + fi + fi + fi +else + UPGRADE=false +fi + +/usr/sbin/apache-modconf @FLAVOUR@ internal $HIDE + +if [ "$UPGRADE" != "true" ]; then + add_webmaster_alias +fi + +do_all @FLAVOUR@ + +db_stop + +# this is some sort of hack since we only have dh_installinit down there + +# we need to restore the status only if the user decide not to start +# apache at boot, otherwise debhelper will take care of it. +if [ -e /etc/@FLAVOUR@/.@FLAVOUR@mustberestarted ]; then + rm -f /etc/@FLAVOUR@/.@FLAVOUR@mustberestarted + /etc/init.d/@FLAVOUR@ start || exit 0 +fi + +if [ "$start_at_boot" = "false" ]; then + update-rc.d -f @FLAVOUR@ remove > /dev/null 2>&1 + exit 0 +fi + +#DEBHELPER# + +exit 0 --- apache-1.3.31.orig/debian/pkgtemplates/flavours.dirs +++ apache-1.3.31/debian/pkgtemplates/flavours.dirs @@ -0,0 +1,10 @@ +etc/@FLAVOUR@/conf.d +usr/lib/@FLAVOUR@ +usr/lib/cgi-bin +usr/sbin +usr/share/bug/@FLAVOUR@ +usr/share/doc/@FLAVOUR@/examples +usr/share/lintian/overrides +usr/share/man/man8 +var/cache/@FLAVOUR@ +var/log/@FLAVOUR@ --- apache-1.3.31.orig/debian/pkgtemplates/flavours.docs +++ apache-1.3.31/debian/pkgtemplates/flavours.docs @@ -0,0 +1,6 @@ +build-tree-@FLAVOUR@/apache_@APACHEMAJOR@/ABOUT_APACHE +build-tree-@FLAVOUR@/apache_@APACHEMAJOR@/Announcement +build-tree-@FLAVOUR@/apache_@APACHEMAJOR@/README +build-tree-@FLAVOUR@/apache_@APACHEMAJOR@/config.layout +debian/@FLAVOUR@.intro.html +debian/NEWS.Debian --- apache-1.3.31.orig/debian/pkgtemplates/flavours.init +++ apache-1.3.31/debian/pkgtemplates/flavours.init @@ -0,0 +1,97 @@ +#!/bin/bash +# +# @FLAVOUR@ Start the @FLAVOUR@ HTTP server. +# +# The variables below are NOT to be changed. They are there to make the +# script more readable. + +NAME=@FLAVOUR@ +DAEMON=/usr/sbin/$NAME +PIDFILE=/var/run/$NAME.pid +CONF=/etc/$NAME/httpd.conf +APACHECTL=/usr/sbin/${NAME}ctl +# note: SSD is required only at startup of the daemon. +SSD=`which start-stop-daemon` +ENV="env -i LANG=C PATH=/bin:/usr/bin:/usr/local/bin" + +trap "" 1 + +# Check that we're not being started by inetd +if egrep -q -i "^[[:space:]]*ServerType[[:space:]]+inet" $CONF +then + exit 0 +fi + +test_config() { + if [ ! -x $APACHECTL ]; then + echo "$APACHECTL is not executable, exiting" + exit 0 + fi + + # ensure we don't leak environment vars into apachectl + APACHECTL="$ENV $APACHECTL" + + if ! $APACHECTL configtest 2> /dev/null + then + printf "Configuration syntax error detected. Not reloading.\n\n" + $APACHECTL configtest + exit 1 + fi +} + +should_start() { + if [ ! -x $DAEMON ]; then + echo "@FLAVOUR@ is not executable, not starting" + exit 0 + fi +} + +case "$1" in + start) + should_start + test_config + echo -n "Starting web server: $NAME" + $ENV $SSD --start --pidfile $PIDFILE --exec $DAEMON > /dev/null + ;; + + stop) + echo -n "Stopping web server: $NAME" + start-stop-daemon --stop --pidfile $PIDFILE --oknodo + rm -rf /var/lib/apache/mod-bandwidth/link/* + ;; + + reload | force-reload) + test_config + echo -n "Reloading $NAME configuration" + start-stop-daemon --stop --pidfile $PIDFILE --signal USR1 + ;; + + reload-modules) + test_config + echo -n "Reloading $NAME modules" + start-stop-daemon --stop --pidfile $PIDFILE --oknodo --retry 30 + should_start + $ENV $SSD --start --pidfile $PIDFILE --exec $DAEMON > /dev/null + ;; + + restart) + test_config + echo -n "Restarting $NAME" + if ! start-stop-daemon -q --stop --pidfile $PIDFILE --signal HUP; then + $ENV $SSD --start --pidfile $PIDFILE --exec $DAEMON > /dev/null + fi + ;; + + *) + echo "Usage: /etc/init.d/$NAME {start|stop|reload|reload-modules|force-reload|restart}" + exit 1 + ;; +esac + +if [ $? -eq 0 ]; then + echo . + exit 0 +else + echo " failed" + exit 1 +fi --- apache-1.3.31.orig/debian/pkgtemplates/flavours.logrotate +++ apache-1.3.31/debian/pkgtemplates/flavours.logrotate @@ -0,0 +1,19 @@ +/var/log/@FLAVOUR@/*.log { + weekly + missingok + rotate 52 + compress + delaycompress + notifempty + create 640 root adm + sharedscripts + postrotate + if [ -f /var/run/@FLAVOUR@.pid ]; then \ + if [ -x /usr/sbin/invoke-rc.d ]; then \ + invoke-rc.d @FLAVOUR@ reload > /dev/null; \ + else \ + /etc/init.d/@FLAVOUR@ reload > /dev/null; \ + fi; \ + fi; + endscript +} --- apache-1.3.31.orig/debian/pkgtemplates/flavours.lintian +++ apache-1.3.31/debian/pkgtemplates/flavours.lintian @@ -0,0 +1 @@ +@FLAVOUR@: setuid-binary --- apache-1.3.31.orig/debian/pkgtemplates/libapache-mod-perl.docs.sin +++ apache-1.3.31/debian/pkgtemplates/libapache-mod-perl.docs.sin @@ -0,0 +1,3 @@ +libapache-mod-perl-@PERLMAJOR@/Changes +libapache-mod-perl-@PERLMAJOR@/README +libapache-mod-perl-@PERLMAJOR@/STATUS --- apache-1.3.31.orig/debian/pkgtemplates/apache-ssl.postinst.inc +++ apache-1.3.31/debian/pkgtemplates/apache-ssl.postinst.inc @@ -0,0 +1,9 @@ +make_selfsigned_cert() { +# Make self-signed certificate + if [ ! -f /etc/apache-ssl/apache.pem ]; then + /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache-ssl/apache.pem + fi +} + +make_selfsigned_cert + --- apache-1.3.31.orig/debian/pkgtemplates/apache-perl.postinst.diff +++ apache-1.3.31/debian/pkgtemplates/apache-perl.postinst.diff @@ -0,0 +1,16 @@ +--- apache-perl.postinst.orig 2004-08-23 22:59:16.000000000 +0200 ++++ apache-perl.postinst 2004-08-23 22:59:16.000000000 +0200 +@@ -36,6 +36,13 @@ + + /usr/sbin/apache-modconf apache-perl internal $HIDE + ++if [ "$2" != "" ]; then ++ if dpkg --compare-versions $2 lt 1.3.29.0.1-2; then ++ echo "AddModule mod_perl.c" >> /etc/apache-perl/modules.conf ++ /usr/sbin/apache-modconf apache-perl internal quiet ++ fi ++fi ++ + if [ "$UPGRADE" != "true" ]; then + add_webmaster_alias + fi --- apache-1.3.31.orig/debian/pkgtemplates/flavours.prerm +++ apache-1.3.31/debian/pkgtemplates/flavours.prerm @@ -0,0 +1,16 @@ +#! /bin/bash + +set -e + +case "$1" in + remove|deconfigure) + ;; + upgrade|failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +#DEBHELPER# --- apache-1.3.31.orig/debian/pkgtemplates/apache-ssl.dirs.post +++ apache-1.3.31/debian/pkgtemplates/apache-ssl.dirs.post @@ -0,0 +1,4 @@ +usr/lib/apache/1.3 +usr/share/apache-ssl +usr/share/doc/apache-ssl/manual +usr/share/man/man5 --- apache-1.3.31.orig/debian/apache-dev.dirs +++ apache-1.3.31/debian/apache-dev.dirs @@ -0,0 +1,7 @@ +usr/bin +usr/include/apache-1.3/modules/proxy +usr/include/apache-1.3/modules/rewrite +usr/sbin +usr/share/doc/apache-dev +usr/share/man/man1 +usr/share/man/man8 --- apache-1.3.31.orig/debian/apache-doc.doc-base +++ apache-1.3.31/debian/apache-doc.doc-base @@ -0,0 +1,12 @@ +Document: apache +Title: Debian Apache Manual +Author: The Apache Group +Abstract: This manual describes the configuration + directives and use of the Apache webserver. +Section: web + +Format: HTML +Index: /usr/share/doc/apache-doc/manual/index.html +Files: /usr/share/doc/apache-doc/manual/*.html + + --- apache-1.3.31.orig/debian/listlogfiles +++ apache-1.3.31/debian/listlogfiles @@ -0,0 +1,57 @@ +#!/usr/bin/perl +# +# Scans all config files (as given by listconffiles) and finds all log files +# definitions. +# +# Pierfrancesco Caci, ik5pvx - Same licence as apache itself. +# +# Updates: +# + +use warnings; +use strict; +use diagnostics; + +# list here all the possible log files you want to check for. +# this is used in a regexp +my $loglist="Error|Access|Rewrite|Script|Custom"; + +# change this to 1 if you want to output the list of filenames with errors +my $printerrorfile = 0; + +# path to listconffiles +my $listconffiles = "/usr/share/apache/listconffiles"; +#my $listconffiles = "./listconffiles"; + +my $errorcondition = 0; + +chomp (my $conffiles= `$listconffiles $ARGV[0]` ); +my @conffiles=split(/\x07/,$conffiles); + +foreach my $conf (@conffiles) { + open (CONF,$conf) or warn "Can't read conf file $conf.\n$!\n"; + + while () { + next if /^\s*$/; + next if /^\s*\#/; + + next unless /($loglist)Log/i; + + my (undef,$file) = split (/\s/,$_,2); + +# take away surrounding ' and " + $file =~ s/[\"\']//g; + + if ($file !~ m|^/var/log/| ) { +# $errorcondition++; # uncomment this if you prefer count of errors + $errorcondition = 1; + print "Wrong log file definition in $conf: $_" if $printerrorfile; + } + + } + + close (CONF); + +} + +exit $errorcondition; --- apache-1.3.31.orig/debian/control +++ apache-1.3.31/debian/control @@ -0,0 +1,150 @@ +Source: apache +Section: web +Priority: optional +Maintainer: Debian Apache Maintainers +Uploaders: Tollef Fog Heen , Thom May , Fabio M. Di Nitto , Matthew Wilcox , Amaya Rodrigo Sastre +Standards-Version: 3.6.1 +Build-Depends: debhelper (>= 4.1.16), sharutils, libdb4.2-dev (>= 4.2.52), libexpat1-dev, imagemagick, libssl-dev, perl (>= 5.8.4-2), libperl-dev (>= 5.8.4-2), libwww-perl, libdevel-symdump-perl, libhtml-parser-perl, po-debconf + +Package: apache +Architecture: any +Depends: ${shlibs:Depends}, mime-support, apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0), perl (>= 5.8.4-2), logrotate (>= 3.5.4-1), dpkg (>> 1.9.0), libmagic1, debconf +Suggests: apache-doc +Conflicts: apache-modules, libapache-mod-perl (<= 1.17-1), jserv (<= 1.1-3) +Replaces: apache-modules +Provides: httpd-cgi, httpd +Priority: optional +Description: Versatile, high-performance HTTP server + The most popular server in the world, Apache features a modular + design and supports dynamic selection of extension modules at runtime. + Some of its strong points are its range of possible customization, + dynamic adjustment of the number of server processes, and a whole + range of available modules including many authentication mechanisms, + server-parsed HTML, server-side includes, access control, CERN httpd + metafiles emulation, proxy caching, etc. Apache also supports multiple + virtual homing. + . + Separate Debian packages are available for PHP, mod_perl, Java + Servlet support, Apache-SSL, and other common extensions. More + information is available at http://www.apache.org/. + +Package: apache-ssl +Architecture: any +Depends: ${shlibs:Depends}, ssl-cert (>= 1.0-7), openssl, mime-support, apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0), perl (>= 5.8.4-2), logrotate (>= 3.5.4-1), dpkg (>> 1.9.0), libmagic1, debconf +Suggests: apache-doc +Conflicts: apache-modules, libapache-mod-perl (<= 1.17-1), jserv (<= 1.1-3) +Replaces: apache-modules +Provides: httpd-cgi, httpd +Priority: optional +Description: Versatile, high-performance HTTP server with SSL support + The most popular server in the world, Apache features a modular + design and supports dynamic selection of extension modules at runtime. + Some of its strong points are its range of possible customization, + dynamic adjustment of the number of server processes, and a whole + range of available modules including many authentication mechanisms, + server-parsed HTML, server-side includes, access control, CERN httpd + metafiles emulation, proxy caching, etc. Apache also supports multiple + virtual homing. + . + Separate Debian packages are available for PHP, mod_perl, Java + Servlet support, Apache, and other common extensions. More + information is available at http://www.apache.org/. + +Package: apache-perl +Architecture: any +Depends: ${shlibs:Depends}, mime-support, apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0), libapache-mod-perl (>= 1.29.0.2-9), libapache-mod-perl (<< 1.30), debconf, dpkg (>> 1.9.0), libmagic1, logrotate (>= 3.5.4-1) +Conflicts: apache-modules, jserv (<= 1.1-3) +Suggests: apache-doc +Provides: httpd-cgi, httpd +Priority: optional +Description: Versatile, high-performance HTTP server with Perl support + This version of Apache contains the mod_perl module statically linked. + . + The most popular server in the world, Apache features a modular + design and supports dynamic selection of extension modules at runtime. + Some of its strong points are its range of possible customization, + dynamic adjustment of the number of server processes, and a whole + range of available modules including many authentication mechanisms, + server-parsed HTML, server-side includes, access control, CERN httpd + metafiles emulation, proxy caching, etc. Apache also supports multiple + virtual homing. + . + Separate Debian packages are available for PHP, Java Servlet support, + Apache-SSL, and other common extensions. More information is available + at http://www.apache.org/. + +Package: apache-doc +Architecture: all +Recommends: w3m | www-browser +Suggests: apache, apache-ssl, apache-perl +Priority: optional +Section: doc +Description: Apache webserver docs + The Apache webserver Manual, in HTML form. Covers the setup and + operation of this version of Apache and all prior versions. This is + also available at http://www.apache.org/. More tips are available at + http://www.apacheweek.com/. + +Package: apache-dev +Architecture: all +Conflicts: apache (<= 1.3b2) +Suggests: apache, apache-ssl, apache-perl +Priority: extra +Section: devel +Depends: ${shlibs:Depends}, apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0), libdb4.2-dev (>= 4.2.52), libexpat1-dev +Description: Apache webserver development kit + Provides the Apache C headers and the Apache Extension Tool (apxs), + needed to compile external Apache modules. + +Package: apache-dbg +Architecture: any +Priority: extra +Section: devel +Depends: ${shlibs:Depends}, apache | apache-ssl | apache-perl, apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0) +Description: Apache webservers (debugging versions) + If you're having problems with Apache, the maintainers may ask you to + install these debugging versions to get better feedback on problems. + Otherwise, you should not install this package. In particular, you should + not install this package instead of a real apache flavour. + +Package: apache-common +Architecture: any +Conflicts: apache (<= 1.3.1-1), libapache-mod-roaming, libapache-mod-auth-sys, libapache-mod-put +Suggests: apache, apache-ssl, apache-perl +Priority: optional +Replaces: apache (<= 1.3.1-1), libapache-mod-roaming, libapache-mod-auth-sys, libapache-mod-put +Provides: libapache-mod-roaming, libapache-mod-auth-sys, libapache-mod-put +Depends: ${shlibs:Depends}, perl (>= 5.8.4-2), mime-support, debconf (>= 1.4.22), apache-utils (>= ${Source-Version}), sed (>= 4.0.5-1), ucf (>= 1.06), lynx | www-browser +Description: Support files for all Apache webservers + Provides the Apache modules and support binaries needed by all + packages of 1.3.x (regular, SSL, and locally compiled). Also + includes manpages and module documentation. + +Package: apache-utils +Architecture: any +Conflicts: apache-common (<< 1.3.28.0.1-1) +Priority: optional +Replaces: apache-common (<< 1.3.28.0.1-1) +Depends: ${shlibs:Depends}, perl (>= 5.8.4-2) +Description: Utility programs for webservers + Provides some add-on programs useful for any webserver. These include: + - ab (Apache benchmark tool) + - logresolve (Resolve IP addresses to hostname in logfiles) + - htpasswd (Manipulate basic authentication files) + - htdigest (Manipulate digest authentication files) + - dbmmanage (Manipulate basic authentication files in DBM format) + - rotatelogs (Periodically stop writing to a logfile and open a new one) + +Package: libapache-mod-perl +Architecture: any +Depends: apache-common (>= ${Source-Version}), apache-common (<< 1.3.32-0), perl (>= 5.8.4-2), ${perl:Depends}, libwww-perl, libmime-base64-perl, libdevel-symdump-perl, liburi-perl, ${shlibs:Depends} +Suggests: apache-dev (>= ${Source-Version}), libapache-mod-perl-doc +Description: Integration of perl with the Apache web server + mod_perl allows the use of Perl for just about anything + Apache-related, including sections in the config + files and the famous Apache::Registry module for caching + compiled scripts. + . + It can produce anywhere from a 400% to 2000% speed increase + on sites using perl scripts, and is used on many large script- + based web sites - for example, http://slashdot.org. --- apache-1.3.31.orig/debian/sys-build.mk +++ apache-1.3.31/debian/sys-build.mk @@ -0,0 +1,158 @@ +#!/usr/bin/make -f +# Separate tarball/patch build system by Adam Heath + +# The magic targets that you need to concern yourself with are: +# +# source.build: Unpacks upstream tarballs, optionally applies patches +# to fix the upstream patches, then applies upstream +# patches. +# source.make: Applies debian patches. +# source.clean: Cleans the build directory, then unfixes the upstream +# patches. +# source.compile: Will compile the source for you. Please check +# debian/scripts/vars. +# source.cmd: When calling this target, if you define a variable +# SOURCE_CMD, it will run that command in the build +# tree. +# make-diff: Generates debian.diff in the current directory which +# contains all edits that are currently in the build +# tree. +# +# Nothing in this file should require any editting. Please look at +# debian/scripts/vars for things to change for the local environment. +# +# debian/rules target command +# ---------------------------------------------------------------- +# clean: $(MAKE) -f debian/sys-build.mk source.clean +# build: $(MAKE) -f debian/sys-build.mk source.compile +# for simple systems. +# build: $(MAKE) -f debian/sys-build.mk source.make +# and, in the rules file, you can +# build the targets you want. +SHELL=/bin/bash +ifndef NOISY +.SILENT: +endif + +include debian/scripts/vars +# remove quotes +DIFF_EXCLUDE:=$(patsubst %,-x %,$(shell echo $(DIFF_EXCLUDE))) + +ifdef TAR_DIR +BUILD_TREE=$(SOURCE_DIR)/$(TAR_DIR) +else +BUILD_TREE=$(SOURCE_DIR) +endif + +SOURCE_CMD=: + +ifdef CLEAN_IGNORE + CLEAN_CMD=- + CLEAN_SH= +else + CLEAN_CMD= + CLEAN_SH= +endif +ifndef CLEAN_TARGET + CLEAN_TARGET=clean +endif + +foo: + echo $(DIFF_EXCLUDE) + +make-diff: + mv $(BUILD_TREE) bak + $(MAKE) -f debian/sys-build.mk source.clean + $(MAKE) -f debian/sys-build.mk source.make + mv $(BUILD_TREE) $(BUILD_TREE).orig + mv bak $(BUILD_TREE) + +ifdef TAR_DIR + ifdef CLEAN_TARGET_EXTERNAL + $(CLEAN_CMD)$(MAKE) -f debian/rules $(CLEAN_TARGET_EXTERNAL) + else + $(CLEAN_CMD)$(MAKE) -C $(BUILD_TREE) $(CLEAN_TARGET) + endif + -(cd $(SOURCE_DIR);diff -ruN $(TAR_DIR).orig $(TAR_DIR) $(DIFF_EXCLUDE)) > debian.diff +else + ifdef CLEAN_TARGET_EXTERNAL + @echo CLEAN_TARGET_EXTERNAL=\"$(CLEAN_TARGET_EXTERNAL)\" + $(CLEAN_CMD)$(MAKE) -f debian/rules $(CLEAN_TARGET_EXTERNAL) + else + $(CLEAN_CMD)for a in $(BUILD_TREE)/*;do $(MAKE) -C $$a $(CLEAN_TARGET);done + endif + -(diff -ruN $(BUILD_TREE).orig $(BUILD_TREE) $(DIFF_EXCLUDE)) > debian.diff + if [ ! -s debian.diff ];then\ + rm debian.diff;\ + fi +endif + rm -rf $(BUILD_TREE).orig + +patchapply: $(STAMP_DIR)/patchapply +$(STAMP_DIR)/patchapply: $(STAMP_DIR)/source.build $(STAMP_DIR) + $(SHELL) debian/scripts/patch.apply + touch $@ + rm -f $(STAMP_DIR)/patchunapply + +patchunapply: $(STAMP_DIR)/patchunapply +$(STAMP_DIR)/patchunapply: $(STAMP_DIR)/source.build $(STAMP_DIR) + $(SHELL) debian/scripts/patch.unapply + touch $@ + rm -f $(STAMP_DIR)/patchapply + +.export: SOURCE_TREE + +# +# The rules that really do the work all start with $(STAMPDIR) +# This little trick allows us to use stamp files to keep us from +# having to rerun long targets over and over. It also puts +# all stamp files in one place, for easy cleaning. +# +# If a stampdir rule depends on something else, be sure it is +# another stampdir rule. Depending on base rule won't work. +# + +source.build: $(STAMP_DIR)/source.build +$(STAMP_DIR)/source.build: $(STAMP_DIR)/source.unpack $(STAMP_DIR)/source.patch $(STAMP_DIR) + touch $@ + +source.make: $(STAMP_DIR)/source.make +$(STAMP_DIR)/source.make: $(STAMP_DIR)/source.build $(STAMP_DIR)/patchapply $(STAMP_DIR) + touch $@ + +source.unpack: $(STAMP_DIR)/source.unpack +$(STAMP_DIR)/source.unpack: $(STAMP_DIR) + $(SHELL) debian/scripts/source.unpack + touch $@ + +source.patch: $(STAMP_DIR)/source.patch +$(STAMP_DIR)/source.patch: $(STAMP_DIR)/source.unpack $(STAMP_DIR)/fix.source.patch $(STAMP_DIR) + $(SHELL) debian/scripts/source.patch + touch $@ + +fix.source.patch: $(STAMP_DIR)/fix.source.patch +$(STAMP_DIR)/fix.source.patch: $(STAMP_DIR) + $(SHELL) debian/scripts/fix.source.patch + touch $@ + +unfix.source.patch: $(STAMP_DIR)/unfix.source.patch +$(STAMP_DIR)/unfix.source.patch: $(STAMP_DIR) + $(SHELL) debian/scripts/unfix.source.patch + touch $@ + +source.compile: $(STAMP_DIR)/source.compile +$(STAMP_DIR)/source.compile: $(STAMP_DIR)/source.make $(STAMP_DIR) + $(MAKE) -C $(BUILD_TREE) $(BUILD_TARGET) + touch $@ + +source.command: + (cd $(BUILD_TREE); $(SOURCE_CMD)) + +DIR_TARGETS+=$(STAMP_DIR) +STAMP_DIR_TARGETS+=source.make source.unpack source.patch fix.source.patch unfix.source.patch patchunapply patchunapply + +$(DIR_TARGETS)/: + mkdir -p $@ + +source.clean: unfix.source.patch + $(SHELL) debian/scripts/source.clean --- apache-1.3.31.orig/debian/postinst.common +++ apache-1.3.31/debian/postinst.common @@ -0,0 +1,555 @@ +#!/bin/bash + +### perl functions + +# perl get - $1 configfile $2 what +pget() { + perl -e " OUTER: while (<>) {next OUTER if /^\s*#/;next OUTER if /^$/;if ( (/) { next INNER until /<\/virtualhost/i }};print if /^\s*$2/i}" < $1 +} + +# perl set - $1 configfile $2 what $3 to-what +pset() { + cat $1 | \ + perl -e " OUTER: while (<>) { if ( (/) + { print; next INNER until /<\/virtualhost/i }}; + if ( ! /^\s*#/ ) {s,^\s*$2.*,$2 $3,i;} print}" \ + > $1.$$ + mv -f $1.$$ $1 +} + +suggested_corrections() { + # this will create a list of corrections that should be + # done to be Debian standard in /etc/$pkg/suggested_corrections + # but not a complete new configfile. it gets to complex in some + # situations + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to suggested_corrections" + return + fi + pkg="$1" + + corfile=/etc/$pkg/suggested_corrections + + rm -f $corfile + + export IFS=`printf '\x07'` + CONFS=`/usr/share/apache/listconffiles -V /etc/$pkg/httpd.conf` + + for i in $CONFS; do + # Alias /icons/ + icons=`pget $i "Alias \/icons\/" | tail -n 1 | awk '{print $NF}'` + if [ "$icons" ]; then + if [ "$icons" != "/usr/share/apache/icons/" ]; then + echo "$pkg $i config file declares a non standard:" >> $corfile + echo "Alias /icons/ $icons" >> $corfile + echo "and it should be changed to:" >> $corfile + echo "Alias /icons/ /usr/share/apache/icons/" >> $corfile + echo "----" >> $corfile + fi + fi + + # ScriptAlias + scripts=`pget $i "ScriptAlias \/cgi-bin\/" | tail -n 1 | awk '{print $NF}'` + if [ "$scripts" ]; then + if [ "$scripts" != "/usr/lib/cgi-bin/" ]; then + echo "$pkg $i config file declares a non standard:" >> $corfile + echo "ScriptAlias /cgi-bin/ $scripts" >> $corfile + echo "and it should be changed to:" >> $corfile + echo "ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/" >> $corfile + echo "NOTE: remember to verify the corresponding" >> $corfile + echo " entry" >> $corfile + echo " matches the ScriptAlias definition" >> $corfile + echo "----" >> $corfile + fi + fi + + # Alias /doc + docs=`pget $i "Alias \/doc\/" | tail -n 1 | awk '{print $NF}'` + if [ "$docs" ]; then + if [ "$docs" != "/usr/share/doc/" ]; then + echo "$pkg $i config file declares a non standard:" >> $corfile + echo "Alias /doc/ $docs" >> $corfile + echo "and it should be changed to:" >> $corfile + echo "Alias /doc/ /usr/share/doc/" >> $corfile + echo "----" >> $corfile + fi + fi + + mime=`pget $i "MIMEMagicFile" | tail -n 1 | awk '{print $NF}'` + if [ "$mime" ]; then + if [ "$mime" != "/usr/share/misc/file/magic.mime" ]; then + echo "$pkg $i config file declares a non standard:" >> $corfile + echo "MIMEMagicFile $mime" >> $corfile + echo "and it should be changed to:" >> $corfile + echo "MIMEMagicFile /usr/share/misc/file/magic.mime" >> $corfile + echo "----" >> $corfile + fi + fi + + if [ "$pkg" = "apache-ssl" ]; then + # SSLCacheServerPort /var/run/gcache_port + cacheport=`pget $i "SSLCacheServerPort \/var\/run\/gcache_port" | tail -n 1 | awk '{print $NF}'` + if [ "$cacheport" ]; then + if [ "$cacheport" != "/var/run/gcache_port" ]; then + echo "$pkg $i config file declares a non standard:" >> $corfile + echo "SSLCacheServerPort $cacheport" >> $corfile + echo "and it should be changed to:" >> $corfile + echo "SSLCacheServerPort /var/run/gcache_port" >> $corfile + echo "----" >> $corfile + fi + fi + fi + done +} + +defaultindex() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to defaultindex" + return + fi + pkg="$1" + if [ ! -h /var/www ] && [ ! -d /var/www ] && [ ! -e /var/www ]; then + mkdir -p /var/www + chown root:root /var/www + chmod 755 /var/www + cp -f /usr/share/apache/default-configs/$pkg/intro.html /var/www/index.html + chown www-data:www-data /var/www/index.html + chmod 644 /var/www/index.html + fi +} + +fix_pid() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to fix_pid" + return + fi + pkg="$1" + if [ ! "`grep "PidFile /var/run/$pkg.pid" /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue`" ] ; then + cat /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue | perl -pe \ + "s,^PidFile.*,PidFile /var/run/$pkg.pid,;" > /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + mv -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue + fi +} + +check_start() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to check_start" + return + fi + pkg="$1" + db_get $pkg/init || true + start_at_boot=$RET + if [ -e /etc/default/$pkg ]; then + rm -f /etc/default/$pkg + fi + if [ -e /etc/$pkg/apache_not_to_be_run ]; then + rm -f /etc/$pkg/apache_not_to_be_run + fi +} + +do_debconf_configs() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to do_debconf_configs" + return + fi + pkg="$1" + + # introducing *RB for rollingback without reading again the config files + + for i in $CONFS; do + i="$i.dpkg-inst.queue" + if [ ! "$SERNAME" ]; then + SERNAME=`pget $i servername | tail -n 1 | awk '{print $2}'` + SERNAMERB=$SERNAME + fi + if [ ! "$SERADMIN" ]; then + SERADMIN=`pget $i serveradmin | tail -n 1 | awk '{print $2}'` + SERADMINRB=$SERADMIN + fi + if [ ! "$DOCROOT" ]; then + DOCROOT=`pget $i documentroot | tail -n 1 | awk '{print $2}'` + DOCROOTRB=$DOCROOT + fi + if [ "$pkg" != "apache-ssl" ]; then + if [ ! "$PORT" ]; then + PORT=`pget $i port | tail -n 1 | awk '{print $2}'` + PORTRB=$PORT + fi + fi + done + + if [ ! "$SERNAME" ]; then + db_set $pkg/server-name localhost + else + db_set $pkg/server-name $SERNAME + fi + db_set $pkg/server-admin $SERADMIN + db_set $pkg/document-root $DOCROOT + if [ "$pkg" != "apache-ssl" ]; then + db_set $pkg/server-port $PORT + fi + + db_input low $pkg/server-name || true + db_input low $pkg/server-admin || true + db_input low $pkg/document-root || true + if [ "$pkg" != "apache-ssl" ]; then + db_input low $pkg/server-port || true + fi + + db_go || true + + db_get $pkg/server-name || true + SERNAME=$RET + if [ "x$SERNAME" = "x" ]; then + if [ "x$SERNAMERB" = "x" ]; then + SERNAME=localhost + else + SERNAME=$SERNAMERB + fi + fi + db_get $pkg/server-admin || true + SERADMIN=`echo $RET | sed -e 's/\./\\\./g' -e 's/\@/\\\@/g'` + if [ "x$SERADMIN" = "x" ]; then + SERADMIN=`echo $SERADMINRB | sed -e 's/\./\\\./g' -e 's/\@/\\\@/g'` + fi + db_get $pkg/document-root || true + DOCROOT=$RET + if [ "x$DOCROOT" = "x" ]; then + DOCROOT=$DOCROOTRB + fi + if [ "$pkg" != "apache-ssl" ]; then + db_get $pkg/server-port || true + PORT=$RET + if [ "x$PORT" = "x" ]; then + PORT=$PORTRB + fi + else + PORT=443 + fi + + #we need a bit of blackmagic for ServerName + doblackmagic=true + + for i in $CONFS; do + # this is gonna look terrible but it's the only way to make it as much dynamic + # as possible.. eh what we have to do to make out users happy + + i="$i.dpkg-inst.queue" + + #servername + temp=`pget $i servername | tail -n 1 | awk '{print $2}'` + if [ "$temp" ]; then + pset $i ServerName $SERNAME + doblackmagic=false + fi + + #serveradmin + temp=`pget $i serveradmin | tail -n 1 | awk '{print $2}'` + if [ "$temp" ]; then + pset $i ServerAdmin $SERADMIN + fi + + #docroot + temp=`pget $i documentroot | tail -n 1 | awk '{print $2}'` + if [ "$temp" ]; then + pset $i DocumentRoot $DOCROOT + fi + #port + temp=`pget $i port | tail -n 1 | awk '{print $2}'` + if [ "$temp" ]; then + pset $i Port $PORT + fi + done + + if [ "$doblackmagic" = "true" ]; then + # this means that there is no ServerName specified for the default server + # and we can safely add it in httpd.conf and we use the last comment as + # reference + cat /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue | perl -pe "s,# anyway\, and this will make redirections work in a sensible way.,# anyway\, and this will make redirections work in a sensible way.\nServerName $SERNAME," > /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + mv -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue + fi +} + +link_suexec() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to link_suexec" + return + fi + pkg="$1" + + db_get $pkg/enable-suexec || true + cd /usr/lib/$pkg + if [ "$RET" = "true" ] || [ "$UPGRADEFROMWOODY" = "true" ]; then + ln -sf suexec.disabled suexec + else + if [ -L suexec -a "$(readlink suexec)" = "suexec.disabled" ]; then + rm -f suexec + fi + # else, the admin has made either a file or a symlink himself, + # so that should be preserved + fi +} + +add_group_if_missing() { + if [ -x /usr/sbin/adduser ]; then + if ! id -g www-data >/dev/null 2>&1; then + addgroup --gid 33 --force-badname www-data + fi + fi +} + +add_user_if_missing() { + if [ -x /usr/sbin/adduser ]; then + if ! id -u www-data > /dev/null 2>&1; then + adduser --system --home /var/www --no-create-home \ + --uid 33 --gid 33 --disabled-password --force-badname \ + www-data + fi + fi +} + +add_magic_loadmodule_line() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to add_magic_loadmodule_line" + return + fi + pkg="$1" + if [ -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue ] \ + && ! grep -q LoadModule: /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue \ + && ! grep -q ClearModuleList: /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue + then +# echo -n "Adding magic LoadModule line to httpd.conf ... " + cat > /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ <> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + mv -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue +# echo "done." + fi +} + +comment_out_adddefaultcharset() { +# If the 1.3.9 Debian Package's srm.conf is still around, comment out +# this directive or the newly-installed web server (currently 1.3.14) +# won't start. + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to comment_out_add_default_charset" + return + fi + pkg="$1" + + if [ -f /etc/$pkg/srm.conf.dpkg-inst.queue ]; then + if grep -q "^[ ]*AddDefaultCharsetName" /etc/$pkg/srm.conf.dpkg-inst.queue; then + sed '/[^ ]*AddDefaultCharsetName/s/^/# Obsolete # /' < /etc/$pkg/srm.conf.dpkg-inst.queue > /etc/$pkg/srm.conf.dpkg-inst.queue.$$ && + mv -f /etc/$pkg/srm.conf.dpkg-inst.queue.$$ /etc/$pkg/srm.conf.dpkg-inst.queue + fi + fi +} + +link_mime_types() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to link_mime_types" + return + fi + pkg="$1" + + if [ ! -e /etc/$pkg/mime.types ] + then + ln -s /etc/mime.types /etc/$pkg/mime.types + fi +} + +add_webmaster_alias() { +# Only add alias on initial installation + if [ -e /etc/aliases ]; then + if ! grep -qi "^webmaster:" /etc/aliases; then + echo "webmaster: root" >> /etc/aliases + newal=`which newaliases` + if [ $newal ] && [ -x $newal ]; then + newaliases + fi + fi + fi +} + +check_logs_outside_var_log() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to check_logs_outside_var_log" + return + fi + pkg="$1" + + if ! `/usr/share/apache/listlogfiles /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue`; then + db_subst apache-common/logs flavour $pkg + db_input high apache-common/logs || true + db_go + fi +} + +remove_savelog_setup() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to remove_savelog_setup" + return + fi + pkg="$1" + KNOWN_MD5SUMS="0046dde8f24968114cef88e76c37d339 e8f560b16b76c04ab8c61ee2f53de737 ecbc4d14566e32bdbe16075c752c3cde" + + for file in /etc/cron.daily/$pkg /etc/$pkg/cron.conf; do + if [ -f "$file" ]; then + md5sum=$(md5sum "$file" | awk '{print $1}') + for sum in $KNOWN_MD5SUMS; do + if [ "$md5sum" = "$sum" ]; then + rm -f "$file" + fi + done + if [ -f "$file" ]; then + db_subst apache-common/old-logrotate-exists flavour $pkg + db_input high apache-common/old-logrotate-exists || true + db_go + fi + fi + done + +} + +add_conf_d() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to add_conf.d" + return + fi + pkg="$1" + + # code has been partially taken from phpmyadmin.postinst + # note that the grep does not match for ^ since it would + # override user decision to exclude conf.d from his/her + # setup + + if ! grep -qs "Include /etc/$pkg/conf.d" /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue; then + cp /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "# Automatically added by the post-installation script" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "# as part of the transition to a config directory layout" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "# similar to apache2, and that will help users to migrate" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "# from apache to apache2 or revert back easily" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + echo "Include /etc/$pkg/conf.d" >> /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ + mv -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue.$$ /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue + fi +} + +prepare_ucf() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to prepare_ucf" + return + fi + pkg="$1" + + for i in $CONFS; do + if [ ! -e $i.dpkg-inst.queue ]; then + cp -f $i $i.dpkg-inst.queue + fi + done + +} + +do_ucf() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to do_ucf" + return + fi + pkg="$1" + + #this is a leftover for NOT using config files directly + #and requires special treatments + + if [ -e /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue ]; then + mv -f /etc/$pkg/httpd.conf.dpkg-inst.queue.dpkg-inst.queue /etc/$pkg/httpd.conf.dpkg-inst.queue + fi + + # removing the fake (if any) + + if [ -e /etc/$pkg/modules.conf.fake ]; then + rm -f /etc/$pkg/modules.conf.fake /etc/$pkg/modules.conf + fi + + # here we treat our well known configfiles + # NOTE: this will register in ucf only files that needs to be registered + # and does that dynamically (less ucf clutter) + + for i in httpd.conf srm.conf access.conf modules.conf; do + if [ -e /etc/$pkg/$i.dpkg-inst.queue ]; then + ucf --debconf-ok "/etc/$pkg/$i.dpkg-inst.queue" "/etc/$pkg/$i" + rm -f /etc/$pkg/$i.dpkg-inst.queue + if [ -e /etc/$pkg/$i.dpkg-dist ]; then + if [ "`md5sum /etc/$pkg/$i.dpkg-dist | awk '{print $1}'`" = "`md5sum /etc/$pkg/$i | awk '{print $1}'`" ]; then + rm -f /etc/$pkg/$i.dpkg-dist + fi + fi + fi + done + + # here we check if we mangled other configfiles + # in the first place we check if the file is already registered in ucf + # we run ucf that in one case or another will register it + # and at the end we purge if it was NOT registered. + # in this way we use ucf to detect user changes and we prompt the user + # NOTE: it can be improved keeping track of normally unregistered config! + + export IFS=`printf '\x07'` + CONFS=`/usr/share/apache/listconffiles /etc/$pkg/httpd.conf` + + for i in $CONFS; do + if [ -e $i.dpkg-inst.queue ]; then + purge_from_ucf=1 + if [ "`grep $i$ /var/lib/ucf/hashfile`" ]; then + purge_from_ucf=0 + fi + ucf --debconf-ok "$i.dpkg-inst.queue" "$i" + rm -f $i.dpkg-inst.queue + if [ -e $i.dpkg-dist ]; then + if [ "`md5sum $i.dpkg-dist | awk '{print $1}'`" = "`md5sum $i | awk '{print $1}'`" ]; then + rm -f $i.dpkg-dist + fi + fi + if [ "$purge_from_ucf" = "1" ]; then + ucf --purge $i + fi + fi + done +} + +do_all() { + if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments to do_all" + return + fi + pkg="$1" + + # small workaround to avoid listconfig complains while installing + if [ ! -e /etc/$pkg/modules.conf ]; then + touch /etc/$pkg/modules.conf.fake + ln -sf /etc/$pkg/modules.conf.fake /etc/$pkg/modules.conf + fi + export IFS=`printf '\x07'` + CONFS=`/usr/share/apache/listconffiles /etc/$pkg/httpd.conf.dpkg-inst.queue` + export CONFS="/etc/$pkg/httpd.conf.dpkg-inst.queue`printf '\x07'`$CONFS" + prepare_ucf $pkg + do_debconf_configs $pkg + fix_pid $pkg + check_start $pkg + add_magic_loadmodule_line $pkg + comment_out_adddefaultcharset $pkg + link_mime_types $pkg + # Remove post-sarge (potato is savelog, woody is logrotate) + check_logs_outside_var_log $pkg + remove_savelog_setup $pkg + link_suexec $pkg + defaultindex $pkg + add_conf_d $pkg + do_ucf $pkg + suggested_corrections $pkg +} --- apache-1.3.31.orig/debian/apache-ssl.templates +++ apache-1.3.31/debian/apache-ssl.templates @@ -0,0 +1,35 @@ +Template: apache-ssl/enable-suexec +Type: boolean +Default: true +_Description: Enable suExec? + suExec is a feature of apache where CGI scripts are run by the user who + owns the script. It is useful if your users have CGI access and don't + trust each other. + +Template: apache-ssl/init +Type: boolean +Default: true +_Description: Would you like to start apache-ssl at boot time? + +Template: apache-ssl/server-name +Type: string +Default: localhost +_Description: Set the FQDN for apache-ssl default server + If you do not know which is the FQDN (Fully Qualified + Domain Name, Ex: www.debian.org) for this computer + please ask your network administrator or otherwise set + it temporary to localhost (Note that using localhost + might results in apache printing some harmless warnings). + +Template: apache-ssl/server-admin +Type: string +Default: webmaster@localhost +_Description: Set the email address of the apache-ssl administrator + +Template: apache-ssl/document-root +Type: string +Default: /var/www +_Description: Set the directory that will contain the web pages for apache-ssl default server + The default is set to /var/www according to the FHS. + If you will use a non default setting the contents of + /var/www will NOT be touched/moved. --- apache-1.3.31.orig/debian/README-perl.Debian +++ apache-1.3.31/debian/README-perl.Debian @@ -0,0 +1,23 @@ +This is the apache-perl package. It's useful for anyone using mod_perl in +production; it provides a performance boost over dynamically loaded +mod_perl, and in some cases also a reliability boost. + +As of 1.3.22-2-1.26-1, this package no longer conflicts with the normal +Apache package. This means that you can serve static content using Apache, +and dynamic content using mod_perl; Apache can be configured to pass +requests for dynamic content to a second server. See the mod_perl +documentation for more details on this. + +As a side effect, apache-perl now uses an almost completely separate +layout from the apache package: + /etc/apache-perl + /var/log/apache-perl + /var/run/apache-perl.pid + /var/run/apache-perl.scoreboard + /usr/sbin/apache-perl + /usr/sbin/apache-perl-ctl + +No attempt is made to transition a configuration from /etc/apache or to +automatically configure apache-perl. If you install this package, you +probably want to configure it yourself. A sample non-perl-specific +configuration is in /usr/share/doc/apache-perl/examples to use as a base. --- apache-1.3.31.orig/debian/apache.templates +++ apache-1.3.31/debian/apache.templates @@ -0,0 +1,44 @@ +Template: apache/enable-suexec +Type: boolean +Default: true +_Description: Enable suExec? + suExec is a feature of apache where CGI scripts are run by the user who + owns the script. It is useful if your users have CGI access and don't + trust each other. + +Template: apache/init +Type: boolean +Default: true +_Description: Would you like to start apache at boot time? + +Template: apache/server-name +Type: string +Default: localhost +_Description: Set the FQDN for apache default server + If you do not know which is the FQDN (Fully Qualified + Domain Name, Ex: www.debian.org) for this computer + please ask your network administrator or otherwise set + it temporary to localhost (Note that using localhost + might results in apache printing some harmless warnings). + +Template: apache/server-admin +Type: string +Default: webmaster@localhost +_Description: Set the email address of the apache administrator + +Template: apache/document-root +Type: string +Default: /var/www +_Description: Set the directory that will contain the web pages for apache default server + The default is set to /var/www according to the FHS. + If you will use a non default setting the contents of + /var/www will NOT be touched/moved. + +Template: apache/server-port +Type: string +Default: 80 +_Description: Set the TCP port on which the apache server will listen + If you have more than one server running on the same machine + you might want to set them to listen on different ports, since + otherwise one of them will not work. + --- apache-1.3.31.orig/debian/modules-config.8 +++ apache-1.3.31/debian/modules-config.8 @@ -0,0 +1,62 @@ +.TH apache-modconf 8 +.SH NAME +apache-modconf \- reconfigure the Apache webserver modules list +.SH SYNOPSIS +.B apache-modconf +apache | apache-ssl | apache-perl [options] +.SH "DESCRIPTION" +This command is meant to be a simple interface between sysadmins +and apache (in all it's flavours) to administer which modules has to +be loaded or not. It automatically creates a new config file located +in /etc/apache{-perl,-ssl}/modules.conf and it will cleanup httpd.conf +from all the LoadModules entries that are Debian standards without +modifing any custom one. In order for apache-modconf to recognize +a module, this needs to have a correctly formatted .info file +in /usr/lib/apache/1.3/ +.PP +.B Note: +apache-modconf obsoletes apacheconfig, apache-sslconfig and +apache-perlconfig +.SH OPTIONS +A summary of options are included below. +.TP +.B enable +this will automatically enable the module in the selection list +and ask if the specified flavour of apache should be restarted. +module_name has to match the same as specified in the .info filename. +.PP +Example: apache-modconf apache enable mod_php4 +.TP +.B disable [quiet] +this will automatically disable the module in the selection list +and ask if the specified flavour of apache should be restarted. +The quite option will not prompt for any selection but it will just +do the work (usefull only when called by other scripts). +.PP +Example: apache-modconf apache-ssl disable mod_perl quiet +.PP +.TP +.B query +will return a non-empty string if the module is enabled in the +configuration. +.PP +Example: apache-modconf apache-perl query mod_ssl +.PP +.B Note: +use of the quiet options should be done very carefully since +a sysadmin should always be able to verify what has been changed +in the configuration. +.SH NOTES +In order for apache-modconf to be able to recongnize a module, +the latter should be provided with an .info file installed +in /usr/lib/apache/1.3. The minimum requirement for a .info +file to be valid is its first line, that should contain +the LoadModule information. Ex: +.PP +LoadModule: urlcount_module /usr/lib/apache/1.3/mod_urlcount.so +.PP +at this point in time no other entries are processed. +.SH AUTHOR +This program and manual page was written by Fabio M. Di Nitto +, for the Debian GNU/Linux system +(but may be used by others). --- apache-1.3.31.orig/debian/apache-common.config +++ apache-1.3.31/debian/apache-common.config @@ -0,0 +1,13 @@ +#!/bin/bash + +set -e + +## Source debconf library. +. /usr/share/debconf/confmodule + +if [ "$2" ]; then + if dpkg --compare-versions "$2" lt "1.3.28"; then + db_input high apache-common/confignotes || true + db_go || true + fi +fi --- apache-1.3.31.orig/debian/ubersed-ssl +++ apache-1.3.31/debian/ubersed-ssl @@ -0,0 +1,43 @@ +#!/usr/bin/perl -lpw + +s?_log?.log?g; +s?apache.conf?httpd.conf?g; + +s?usr/local/bin/perl?usr/bin/perl?g; + +# bug? +s?TH ab 1?TH ab 8?; +s?TH apache-sslctl 1?TH apache-sslctl 8?; + +# debian convention +s?TH apxs 8?TH apxs 1?; +s?TH httpd 8?TH apache-ssl 8?; +s?httpd\(8\)?apache-ssl\(8\)?; +s?B httpd?B apache-ssl?; +s?^httpd?apache-ssl?; +s?httpd -l?apache-ssl -l?; + +# manual fix +s?\"apache_pb.gif\"?\"icons/apache_pb.gif\"?; + +# mime.types in apaci +s?/etc/apache/mime.types?/etc/mime.types?; + +#apachectl +s?/usr/local/apache/logs/httpd.pid?/var/run/apache-ssl.pid?; +s?/usr/local/apache/src/httpsd?/usr/sbin/apache-ssl?; + +#manpages +s?/usr/local/httpd.conf?/etc/apache-ssl?; +s?/usr/local/apache/logs?/var/log/apache-ssl?; + +# apaci +s?etc/apache/?etc/apache-ssl/?; +s?log/apache/?log/apache-ssl/?; +s?lib/apache/suexec?lib/apache-ssl/suexec?; +s?apache.pid?apache-ssl.pid?; +s?apache.scoreboard?apache-ssl.scoreboard?; +s?apache.lock?apache-ssl.lock?; + +#lynx/www-browser +s?"lynx?"/etc/alternatives/www-browser?; --- apache-1.3.31.orig/debian/rules +++ apache-1.3.31/debian/rules @@ -0,0 +1,791 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Made with the aid of dh_make, by Craig Small. +# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. +# Also some stuff taken from debmake scripts, by Christoph Lameter. +# And from the X build system by Adam Heath. +# almost rewritten by the Debian Apache Mainteiner Team. + +## Global environment + +# upstreams versions (from changelog and upstream dirs) +# THESE MUST BE CHANGED BEFORE EVERY NEW UPSTREAM RELEASE + +SOURCE_VERSION = $(shell dpkg-parsechangelog | grep ^Version | sed "s/Version: //") +UPSTREAM_VERSION = $(shell echo $(SOURCE_VERSION) | sed -e "s/-.*//" -e "s/.*://") +DEB_REVISION = $(shell echo $(SOURCE_VERSION) | sed -e "s/.*-//") + +# apache packages get a version like $(APACHE_MAJOR)$(APACHE_MINOR)-$(DEB_REVISION) +APACHE_MAJOR = 1.3.31 +APACHE_MINOR = + +# mod_perl packages get a version like $(PERL_MAJOR)$(PERL_MINOR)-$(DEB_REVISION) +# PERL_MINOR needs to get bumped any time $(APACHE_MAJOR)$(APACHE_MINOR) is +# incremented without PERL_MAJOR changing. +PERL_MAJOR = 1.29 +PERL_MINOR = .0.2.0 + +# current version of the apache-ssl patch from apache-ssl.org +SSL_MAJOR = 1.3.29 +SSL_MINOR = 1.53 + +# current version of the apache-contrib tarball +CONTRIB_MAJOR= 1.0.8a + +# shortcuts to specific paths + +C=$(SOURCE_DIR)-apache/apache-contrib-$(CONTRIB_MAJOR) +D=libapache-mod-perl-$(PERL_MAJOR) +S=$(SOURCE_DIR)-apache-ssl/apache_$(APACHE_MAJOR) +P=$(SOURCE_DIR)-apache-perl/apache_$(APACHE_MAJOR) +V=$(SOURCE_DIR)-apache/apache_$(APACHE_MAJOR) + +inc=usr/include/apache-1.3 +lib=usr/lib/apache/1.3 +doc=usr/share/doc/apache +man=usr/share/man + +# Debian specific + +# Uncomment this to turn on verbose modes. +# export DH_VERBOSE=1 +# export NOISY=1 +export DH_COMPAT=2 + +include debian/scripts/vars + +SHELL=/bin/bash +BUILDINFO=make dpkg-dev debian-policy debhelper +PERL := /usr/bin/perl +LIBPERL := -lperl + +# Build *FLAGS + +EXTRA_CONFARGS = + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CONFLAGS = -O0 + MODPERLCFLAGS = $(CONFLAGS) +else + CONFLAGS = -O1 + MODPERLCFLAGS = -O2 +endif + +COMMONFLAGS = $(CFLAGS) -g -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +CONFLAGS += $(COMMONFLAGS) +MODPERLCFLAGS += $(COMMONFLAGS) + +# all the common CONFARGS should be here from now on and they will apply +# to all the build-trees + +CONFARGS = --target=apache --with-layout=Debian \ + --enable-suexec --suexec-caller=www-data \ + --suexec-docroot=/var/www --includedir=/$(inc) \ + --without-confadjust --without-execstrip \ + --enable-shared=max --enable-rule=SHARED_CHAIN \ + --enable-module=most --enable-module=status \ + --enable-module=auth_digest --enable-module=log_referer \ + --enable-module=log_agent --enable-module=auth_db \ + $(EXTRA_CONFARGS) \ + --activate-module=src/modules/extra/mod_macro.c + +APACHEARGS = --suexec-logfile=/var/log/apache/suexec.log \ + $(CONFARGS) + +SSLARGS = --suexec-logfile=/var/log/apache-ssl/suexec.log \ + $(CONFARGS) + +PERLARGS = --suexec-logfile=/var/log/apache-perl/suexec.log \ + --activate-module=src/modules/perl/libperl.a \ + $(CONFARGS) \ + --disable-shared=perl + +## Rules + +source.make: $(STAMP_DIR)/source.make +$(STAMP_DIR)/source.make: + @echo -e "\n\n*** unpacking/patching common tree ***\n" + $(MAKE) -f debian/sys-build.mk source.make + cp -a $(SOURCE_DIR)/apache_$(APACHE_MAJOR)/src/os/unix/{*.h,*inline.c} \ + $(SOURCE_DIR)/apache_$(APACHE_MAJOR)/src/include/ + cp $(SOURCE_DIR)/pkg.eapi/*.h $(SOURCE_DIR)/apache_$(APACHE_MAJOR)/src/include/ + cp $(SOURCE_DIR)/pkg.eapi/*.c $(SOURCE_DIR)/apache_$(APACHE_MAJOR)/src/ap/ + cp $(SOURCE_DIR)/apache-contrib-$(CONTRIB_MAJOR)/mod_macro/mod_macro.c $(SOURCE_DIR)/apache_$(APACHE_MAJOR)/src/modules/extra + mv $(SOURCE_DIR) $(SOURCE_DIR)-apache + @echo -e "\n\n*** creating -ssl and -perl trees ***\n" + mv $(SOURCE_DIR)-apache/apache-contrib-* . + cp -rp $(SOURCE_DIR)-apache $(SOURCE_DIR)-apache-ssl + cp -rp $(SOURCE_DIR)-apache $(SOURCE_DIR)-apache-perl + mv apache-contrib-* $(SOURCE_DIR)-apache/ + @echo -e "\n\n*** unpackaing mod_perl ***\n" + tar zxvf upstream/flavours/mod_perl-$(PERL_MAJOR).tar.gz > /dev/null + mv mod_perl-$(PERL_MAJOR) libapache-mod-perl-$(PERL_MAJOR) + @echo -e "\n\n*** applying extra patches to specific trees ***\n" + #-apache + patch -d $(V) -p0 < $(SOURCE_DIR)-apache/pkg.eapi/eapi.patch + #-perl + patch -d $(P) -p0 < $(SOURCE_DIR)-apache-perl/pkg.eapi/eapi.patch + #-ssl + cd $(SOURCE_DIR)-apache-ssl && \ + tar zxvf ../upstream/flavours/apache_$(SSL_MAJOR)+ssl_$(SSL_MINOR).tar.gz > /dev/null && \ + for i in `export LC_COLLATE=C && ls ../debian/patches/ssl/0*`; do patch -p1 < $$i; done + cp -vpr $(SOURCE_DIR)-apache-ssl/src $(SOURCE_DIR)-apache-ssl/apache_$(APACHE_MAJOR)/ + rm -fr $(SOURCE_DIR)-apache-ssl/src + patch -d $(S) -p0 < $(SOURCE_DIR)-apache-ssl/pkg.eapi/eapi.patch + #libapache-mod-perl + patch -d $(D) -p1 < debian/patches/mod-perl/DBD::Pg_mem_leak_workaround.diff + patch -d $(D) -p1 < debian/patches/mod-perl/debian_libperl_debug_fix.diff + patch -d $(D) -p1 < debian/patches/mod-perl/r_dir_config_fix.diff + +$(STAMP_DIR)/configure-stamp: $(STAMP_DIR)/source.make $(STAMP_DIR)/configure-stamp-apache $(STAMP_DIR)/configure-stamp-ssl $(STAMP_DIR)/configure-stamp-perl $(STAMP_DIR)/configure-stamp-mod-perl + touch $(STAMP_DIR)/configure-stamp + +$(STAMP_DIR)/configure-stamp-apache: $(STAMP_DIR)/source.make + @echo -e "\n\n*** Configuring apache ***\n\n" + + cd $(V) && LDFLAGS="$(LDFLAGS)" CFLAGS="$(CONFLAGS)" ./configure $(APACHEARGS) + + @echo -e "\n\n*** Creating apaci (apache) *** \n\n" + + sed -e "s,@PACKAGE@,apache," debian/apaci.append.real > \ + debian/apaci.append + chmod +x debian/ubersed + (debian/ubersed $(V)/src/apaci; \ + cat debian/apaci.append) > debian/apaci + install debian/apaci $(V)/src/apaci + + @echo -e "\n\n*** Buiding apxs (apache) *** \n\n" + + cd $(V)/src/support && $(MAKE) apxs + set -e; INCL=$$(echo $$(pwd)/$(V)/src/include); \ + SBIN=$$(echo $$(pwd)/$(V)/src); sed \ + -e "s;^#!/.*;#!/usr/bin/perl;" \ + -e "s;\@prefix\@;/usr;" \ + -e "s;\@sbindir\@;$$SBIN;" \ + -e "s;\@libexecdir\@;/usr/lib/apache/1.3;" \ + -e "s;\@includedir\@;$$INCL;" \ + -e "s;\@sysconfdir\@;/etc/apache;" \ + -e "s;/httpd;/apache;g" \ + -e "s;-lm;-lc -lm;" \ + -e "s;-ldbm -ldb;;" \ + -e "s;-lndbm -ldb;;" \ + -e "s;-DTARGET;-DEAPI -DTARGET;" \ + -e "s;CFG_SYSCONFDIR/\$$CFG_TARGET;CFG_SYSCONFDIR/httpd;g" \ + $(V)/src/support/apxs > debian/local-apxs; \ + set -e; INCL=$$(echo $$(pwd)/$(V)/src/include); \ + SBIN=$$(echo $$(pwd)/$(V)/src); sed \ + -e "s;$$INCL;/usr/include/apache-1.3;" \ + -e "s;$$SBIN;/usr/sbin;" \ + debian/local-apxs > debian/apxs + chmod +x debian/{apxs,local-apxs} + touch $(STAMP_DIR)/configure-stamp-apache + +$(STAMP_DIR)/configure-stamp-ssl: $(STAMP_DIR)/source.make + @echo -e "\n\n*** Configuring apache-ssl ***\n\n" + + cd $(S) && LDFLAGS="$(LDFLAGS)" CFLAGS="$(CONFLAGS)" ./configure $(SSLARGS) + + @echo -e "\n\n*** Creating apaci (apache-ssl) *** \n\n" + + sed -e "s,@PACKAGE@,apache-ssl," debian/apaci.append.real > \ + debian/apaci.append-ssl + chmod +x debian/ubersed-ssl + (debian/ubersed-ssl $(S)/src/apaci; \ + cat debian/apaci.append-ssl) > debian/apaci-ssl + install debian/apaci-ssl $(S)/src/apaci + + @echo -e "\n\n*** Buiding apxs (apache-ssl) *** \n\n" + + cd $(S)/src/support && $(MAKE) apxs + set -e; INCL=$$(echo $$(pwd)/$(S)/src/include); \ + SBIN=$$(echo $$(pwd)/$(S)/src); sed \ + -e "s;^#!/.*;#!/usr/bin/perl;" \ + -e "s;\@prefix\@;/usr;" \ + -e "s;\@sbindir\@;$$SBIN;" \ + -e "s;\@libexecdir\@;/usr/lib/apache/1.3;" \ + -e "s;\@includedir\@;$$INCL;" \ + -e "s;\@sysconfdir\@;/etc/apache-ssl;" \ + -e "s;/httpd;/apache-ssl;g" \ + -e "s;-lm;-lc -lm;" \ + -e "s;-ldbm -ldb;;" \ + -e "s;-lndbm -ldb;;" \ + -e "s;-DTARGET;-DEAPI -DTARGET;" \ + -e "s;CFG_SYSCONFDIR/\$$CFG_TARGET;CFG_SYSCONFDIR/httpd;g" \ + $(S)/src/support/apxs > debian/local-apxs-ssl; \ + set -e; INCL=$$(echo $$(pwd)/$(S)/src/include); \ + SBIN=$$(echo $$(pwd)/$(S)/src); sed \ + -e "s;$$INCL;/usr/include/apache-1.3;" \ + -e "s;$$SBIN;/usr/sbin;" \ + debian/local-apxs-ssl > debian/apxs-ssl + chmod +x debian/{apxs-ssl,local-apxs-ssl} + touch $(STAMP_DIR)/configure-stamp-ssl + +$(STAMP_DIR)/configure-stamp-perl: $(STAMP_DIR)/source.make + @echo -e "\n\n*** Configuring apache-perl ***\n\n" + + cd $(D) && \ + $(PERL) Makefile.PL INSTALLDIRS=vendor \ + USE_DSO=0 USE_APACI=1 DO_HTTPD=1 NO_HTTPD=1 PREP_HTTPD=1 \ + APACHE_SRC=$(shell pwd)$(A)/$(P)/src \ + PERL_SECTIONS=1 PERL_SSI=1 PERL_METHOD_HANDLERS=1 ALL_HOOKS=1 \ + PERL_TIE_TABLES=1 PERL_DIRECTIVE_HANDLERS=1 PERL_STACKED_HANDLERS=1 \ + PERL_TRACE=0 PERL_LOG_API=1 PERL_URI_API=1 PERL_UTIL_API=1 \ + PERL_TABLE_API=1 PERL_FILE_API=1 + + cd $(P) && LDFLAGS="$(LDFLAGS)" CFLAGS="$(CONFLAGS)" ./configure $(PERLARGS) + + @echo -e "\n\n*** Creating apaci (apache-perl) *** \n\n" + + sed -e "s,@PACKAGE@,apache-perl," debian/apaci.append.real > \ + debian/apaci.append-perl + chmod +x debian/ubersed-perl + (debian/ubersed-perl $(P)/src/apaci; \ + cat debian/apaci.append-perl) > debian/apaci-perl + install debian/apaci-perl $(P)/src/apaci + + @echo -e "\n\n*** Buiding apxs (apache-perl) *** \n\n" + + cd $(P)/src/support && $(MAKE) apxs + set -e; INCL=$$(echo $$(pwd)/$(P)/src/include); \ + SBIN=$$(echo $$(pwd)/$(P)/src); sed \ + -e "s;^#!/.*;#!/usr/bin/perl;" \ + -e "s;\@prefix\@;/usr;" \ + -e "s;\@sbindir\@;$$SBIN;" \ + -e "s;\@libexecdir\@;/usr/lib/apache/1.3;" \ + -e "s;\@includedir\@;$$INCL;" \ + -e "s;\@sysconfdir\@;/etc/apache-perl;" \ + -e "s;/httpd;/apache-perl;g" \ + -e "s;-lm;-lc -lm;" \ + -e "s;-ldbm -ldb;;" \ + -e "s;-lndbm -ldb;;" \ + -e "s;-DTARGET;-DEAPI -DTARGET;" \ + -e "s;CFG_SYSCONFDIR/\$$CFG_TARGET;CFG_SYSCONFDIR/httpd;g" \ + $(P)/src/support/apxs > debian/local-apxs-perl + set -e; INCL=$$(echo $$(pwd)/$(P)/src/include); \ + SBIN=$$(echo $$(pwd)/$(P)/src); sed \ + -e "s;$$INCL;/usr/include/apache-1.3;" \ + -e "s;$$SBIN;/usr/sbin;" \ + debian/local-apxs-perl > debian/apxs-perl + chmod +x debian/{apxs-perl,local-apxs-perl} + touch $(STAMP_DIR)/configure-stamp-perl + +$(STAMP_DIR)/configure-stamp-mod-perl: $(STAMP_DIR)/source.make $(STAMP_DIR)/configure-stamp-apache + @echo -e "\n\n*** Configuring libapache-mod-perl ***\n\n" + + # still a small workaround but it avoids a lot of headackes + cp debian/local-apxs $(D)/ + + cd $(D) && \ + $(PERL) Makefile.PL USE_APXS=1 WITH_APXS=`pwd`/local-apxs \ + PERL_SECTIONS=1 PERL_SSI=1 PERL_METHOD_HANDLERS=1 ALL_HOOKS=1 \ + PERL_TIE_TABLES=1 PERL_DIRECTIVE_HANDLERS=1 PERL_STACKED_HANDLERS=1 \ + PERL_TRACE=0 PERL_LOG_API=1 PERL_URI_API=1 PERL_UTIL_API=1 \ + PERL_TABLE_API=1 PERL_FILE_API=1 \ + INSTALLDIRS=vendor # PERL_DEBUG=1 + touch $(STAMP_DIR)/configure-stamp-mod-perl + +build: $(STAMP_DIR)/build-stamp + +$(STAMP_DIR)/build-stamp: $(STAMP_DIR)/configure-stamp $(STAMP_DIR)/build-stamp-apache $(STAMP_DIR)/build-stamp-ssl $(STAMP_DIR)/build-stamp-perl $(STAMP_DIR)/build-stamp-mod-perl $(STAMP_DIR)/expand-debian + +$(STAMP_DIR)/build-stamp-apache: $(STAMP_DIR)/configure-stamp-apache + dh_testdir + + @echo -e "\n\n*** Compiling apache daemon and modules ***\n\n" + cd $(V) && $(MAKE) + + @echo -e "\n\n*** Compiling experimental modules ***\n\n" + export APXS=$(CURDIR)/debian/local-apxs && \ + cd $(V)/src/modules/experimental/ && \ + $$APXS -c mod_backtrace.c && \ + $$APXS -c -I$(CURDIR)/$(V)/src/main/ mod_whatkilledus.c + + @echo -e "\n\n*** Compiling contrib modules ***\n\n" + cd $(C) && $(MAKE) APXS=$(CURDIR)/debian/local-apxs + + @echo -e "\n\n*** apache modules sanity check ***\n\n" + find $(SOURCE_DIR)-apache/ \ + -name "*.so" -exec install -m 644 {} $(V) \; + @set -e; echo; cd $(V) && cat $(CURDIR)/debian/module-manifest \ + | xargs -i ls -l --no-group {}; echo + touch $(STAMP_DIR)/build-stamp-apache + +$(STAMP_DIR)/build-stamp-ssl: $(STAMP_DIR)/configure-stamp-ssl + dh_testdir + + @echo -e "\n\n*** Compiling apache-ssl daemon and modules ***\n\n" + cd $(S) && $(MAKE) + + @echo -e "\n\n*** apache-ssl modules sanity check ***\n\n" + find $(SOURCE_DIR)-apache-ssl/ \ + -name "*.so" -exec install -m 644 {} $(S) \; + @set -e; echo; cd $(S) && cat $(CURDIR)/debian/module-manifest-ssl \ + | xargs -i ls -l --no-group {}; echo + touch $(STAMP_DIR)/build-stamp-ssl + +$(STAMP_DIR)/build-stamp-perl: $(STAMP_DIR)/configure-stamp-perl + dh_testdir + + @echo -e "\n\n*** Compiling apache-perl daemon and modules ***\n\n" + cd $(P) && $(MAKE) + + @echo -e "\n\n*** apache-perl modules sanity check ***\n\n" + find $(SOURCE_DIR)-apache-perl/ \ + -name "*.so" -exec install -m 644 {} $(P) \; + @set -e; echo; cd $(S) && cat $(CURDIR)/debian/module-manifest-perl \ + | xargs -i ls -l --no-group {}; echo + touch $(STAMP_DIR)/build-stamp-perl + +$(STAMP_DIR)/build-stamp-mod-perl: $(STAMP_DIR)/configure-stamp-mod-perl + dh_testdir + @echo -e "\n\n*** Compiling libapache-mod-perl ***\n" + cd $(D) && $(MAKE) OPTIMIZE="$(MODPERLCFLAGS)" + touch $(STAMP_DIR)/build-stamp-mod-perl + +expand-debian: $(STAMP_DIR)/source.make $(STAMP_DIR)/expand-debian +$(STAMP_DIR)/expand-debian: + @echo -e "\n\n*** Populating debian/ from debian/pkgtemplates ***\n\n" + + chmod +x debian/scripts/populate + debian/scripts/populate $(APACHE_MAJOR) $(PERL_MAJOR) $(DEB_REVISION) $(APACHE_MINOR) + + chmod +x debian/{*post*,*preinst*,*prerm*} + + @echo -e "\n\n*** Checking maintainer scripts ***\n\n" + set -e ; for foo in debian/*inst* debian/*ostrm debian/*rerm ; \ + do echo -n "$$foo " ; sh -n $$foo ; done ; echo + + @echo -e "\n\n*** Fixing png icons ***\n\n" + cd $(V)/icons && for i in *.gif;do convert $$i $${i%.gif}.png;done + cd $(V)/icons/small && for i in *.gif;do convert $$i $${i%.gif}.png;done + cd debian && uudecode logos.uue && tar -zxf logos.tar.gz + for i in `find debian/logos -name *.gif`; do \ + convert $$i $${i%.gif}.png; done + cd debian && uudecode logos.ssl.uue && tar -zxf logos.ssl.tar.gz + for i in `find debian/logos.ssl -name *.gif`; do \ + convert $$i $${i%.gif}.png; done + + touch $(STAMP_DIR)/expand-debian + +install: build $(STAMP_DIR)/install-stamp +$(STAMP_DIR)/install-stamp: $(STAMP_DIR)/pre-install-stamp-deb $(STAMP_DIR)/install-stamp-utils $(STAMP_DIR)/install-stamp-common $(STAMP_DIR)/install-stamp-dev $(STAMP_DIR)/install-stamp-dbg $(STAMP_DIR)/install-stamp-doc $(STAMP_DIR)/install-stamp-apache $(STAMP_DIR)/install-stamp-ssl $(STAMP_DIR)/install-stamp-perl $(STAMP_DIR)/install-stamp-mod-perl + touch $(STAMP_DIR)/install-stamp + +$(STAMP_DIR)/pre-install-stamp-deb: + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + touch $(STAMP_DIR)/pre-install-stamp-deb + +$(STAMP_DIR)/install-stamp-utils: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-utils ***\n\n" + dh_testdir + dh_testroot + + # from apache-ssl + install $(S)/src/support/{check_forensic,logresolve,ab,rotatelogs} \ + debian/apache-utils/usr/sbin + debian/ubersed < $(S)/src/support/logresolve.8 \ + > debian/apache-utils/$(man)/man8/logresolve.8 + debian/ubersed < $(S)/src/support/ab.8 \ + > debian/apache-utils/$(man)/man8/ab.8 + debian/ubersed < $(S)/src/support/rotatelogs.8 \ + > debian/apache-utils/$(man)/man8/rotatelogs.8 + install debian/check_forensic.8 debian/apache-utils/$(man)/man8/check_forensic.8 + + # from apache + install $(V)/src/support/{htpasswd,htdigest,dbmmanage} \ + debian/apache-utils/usr/bin + debian/ubersed < $(V)/src/support/htpasswd.1 \ + > debian/apache-utils/$(man)/man1/htpasswd.1 + debian/ubersed < $(V)/src/support/htdigest.1 \ + > debian/apache-utils/$(man)/man1/htdigest.1 + debian/ubersed < $(V)/src/support/dbmmanage.1 \ + > debian/apache-utils/$(man)/man1/dbmmanage.1 + + touch $(STAMP_DIR)/install-stamp-utils + +$(STAMP_DIR)/install-stamp-common: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-common ***\n\n" + dh_testdir + dh_testroot + + # default configs + cd debian && \ + for i in apache apache-ssl apache-perl; do \ + cp -a srm.conf access.conf apache-common/usr/share/apache/default-configs/$$i && \ + cp -a $$i.httpd.conf apache-common/usr/share/apache/default-configs/$$i/httpd.conf && \ + cp -a $$i.intro.html apache-common/usr/share/apache/default-configs/$$i/intro.html ; \ + done + + # modules + cp -a $$(find $(V) info/ -maxdepth 1 -name "*.info") \ + $$(find $(V) -maxdepth 1 -name "*.so") \ + debian/apache-common/$(lib) + for mod in $$(cd $(C) && sh -c "find * -type d -maxdepth 0") ; do \ + if [ -f $(C)/$$mod/README ] ; then \ + echo "++ $(C)/$$mod/README" && \ + cp -a $(C)/$$mod/README \ + debian/apache-common/$(doc)-common/README.$$mod; \ + fi; \ + done + rm -f debian/apache-common/$(doc)-common/README.mod_eaccess + cp $(C)/mod_eaccess/doc/index.html debian/apache-common/$(doc)-common/mod_eaccess.html + cp -v $(C)/*/*.html debian/apache-common/$(doc)-common/ + cp $(C)/mod_auth_cache*/{ChangeLog,INSTALL,README,TODO} \ + debian/apache-common/$(doc)-common/mod_auth_cache/ + + @echo -e "\n--- sanity: module .info check ---\n" + chmod +x debian/scripts/modchk && debian/scripts/modchk + + # scripts + chmod +x debian/listconffiles + chmod +x debian/listlogfiles + cp -a debian/{postinst.common,listconffiles,listlogfiles} \ + debian/apache-common/usr/share/apache/ + chmod +x debian/modules-config + cp -a debian/modules-config debian/apache-common/usr/sbin/apache-modconf + cp debian/modules-config.8 debian/apache-common/$(man)/man8/apache-modconf.8 + cd debian/apache-common/usr/sbin && ln -sf apache-modconf modules-config + cd debian/apache-common/$(man)/man8 && ln -sf apache-modconf.8 modules-config.8 + + # icons + cp -a $(V)/icons/*.{gif,png} debian/logos/* \ + debian/apache-common/usr/share/apache/icons + cp -a $(V)/icons/small/*.{gif,png} \ + debian/apache-common/usr/share/apache/icons/small + cp -a $(V)/icons/README \ + debian/apache-common/$(doc)-common/README.icons + cp -a $(V)/icons/small/README.txt \ + debian/apache-common/$(doc)-common/README.small.icons + + # misc + cp -a $(V)/src/include/ap_config.h \ + debian/apache-common/$(doc)-common/ + debian/ubersed < $(V)/src/support/suexec.8 \ + > debian/apache-common/$(man)/man8/suexec.8 + cp -a debian/apache-common.lintian \ + debian/apache-common/usr/share/lintian/overrides/apache-common + cp -a debian/apache-common.presubj \ + debian/apache-common/usr/share/bug/apache-common/presubj + + touch $(STAMP_DIR)/install-stamp-common + +$(STAMP_DIR)/install-stamp-dev: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-dev ***\n\n" + dh_testdir + dh_testroot + + # apxs + install debian/apxs debian/apache-dev/usr/bin/apxs + install debian/apxs-perl debian/apache-dev/usr/bin/apxs-perl + install debian/apxs-ssl debian/apache-dev/usr/bin/apxs-ssl + debian/ubersed < $(V)/src/support/apxs.8 \ + > debian/apache-dev/$(man)/man1/apxs.1 + debian/ubersed-perl < $(P)/src/support/apxs.8 \ + > debian/apache-dev/$(man)/man1/apxs-perl.1 + debian/ubersed-ssl < $(S)/src/support/apxs.8 \ + > debian/apache-dev/$(man)/man1/apxs-ssl.1 + + # includes + cp -a $(V)/src/include/* debian/apache-dev/$(inc) + cp -a $(V)/src/modules/standard/mod_rewrite.h debian/apache-dev/$(inc)/modules/rewrite + cp -a $(V)/src/modules/proxy/mod_proxy.h debian/apache-dev/$(inc)/modules/proxy + + # apaci + install -m644 debian/apaci debian/apache-dev/$(doc)-dev/apaci + + # misc + cp -a debian/README.modules debian/apache-dev/$(doc)-dev/ + + touch $(STAMP_DIR)/install-stamp-dev + +$(STAMP_DIR)/install-stamp-dbg: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-dbg ***\n\n" + dh_testdir + dh_testroot + + # daemons + install $(V)/src/apache debian/apache-dbg/usr/sbin/apache.dbg + install $(P)/src/apache debian/apache-dbg/usr/sbin/apache-perl.dbg + install $(S)/src/apache debian/apache-dbg/usr/sbin/apache-ssl.dbg + + debian/ubersed < $(V)/src/support/httpd.8 \ + > debian/apache-dbg/$(man)/man8/apache.dbg.8 + debian/ubersed-perl < $(P)/src/support/httpd.8 \ + > debian/apache-dbg/$(man)/man8/apache-perl.dbg.8 + debian/ubersed-ssl < $(S)/src/support/httpd.8 \ + > debian/apache-dbg/$(man)/man8/apache-ssl.dbg.8 + + # misc + cp -a debian/apache-dbg.lintian \ + debian/apache-dbg/usr/share/lintian/overrides/apache-dbg + touch $(STAMP_DIR)/install-stamp-dbg + +$(STAMP_DIR)/install-stamp-doc: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-doc ***\n\n" + dh_testdir + dh_testroot + + cp -a $(V)/src/README debian/apache-doc/$(doc)-doc/README.src + cp -a $(V)/htdocs/manual/* debian/apache-doc/$(doc)-doc/manual + rm -f debian/apache-doc/$(doc)-doc/manual/LICENSE + debian/ubersed < $(V)/htdocs/index.html.en \ + > debian/apache-doc/$(doc)-doc/manual.html + ln -s ../../apache/icons debian/apache-doc/$(doc)-doc/icons + + # fixing manual browsing + chmod +x debian/scripts/doc_fix + debian/scripts/doc_fix debian/apache-doc/$(doc)-doc/manual + cd debian/apache-doc/usr/share/doc/apache-doc && ln -fs manual html + + touch $(STAMP_DIR)/install-stamp-doc + +$(STAMP_DIR)/install-stamp-apache: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache ***\n\n" + dh_testdir + dh_testroot + + chown www-data:www-data debian/apache/var/cache/apache + + # apache + install $(V)/src/apache debian/apache/usr/sbin + debian/ubersed < $(V)/src/support/httpd.8 \ + > debian/apache/$(man)/man8/apache.8 + + # apachectl + debian/ubersed < $(V)/src/support/apachectl \ + > debian/apache/usr/sbin/apachectl + chmod +x debian/apache/usr/sbin/apachectl + debian/ubersed < $(V)/src/support/apachectl.8 \ + > debian/apache/$(man)/man8/apachectl.8 + + # suexec + install -m 4755 $(V)/src/support/suexec \ + debian/apache/usr/lib/apache/suexec.disabled + + # misc + cd debian/apache/usr/sbin && ln -sf apache-modconf apacheconfig + cd debian/apache/$(man)/man8 && ln -sf apache-modconf.8.gz apacheconfig.8.gz + cp -a debian/apache.httpd.conf debian/apache/$(doc)/examples/httpd.conf + cp -a debian/apache.lintian \ + debian/apache/usr/share/lintian/overrides/apache + cp -a debian/apache.presubj \ + debian/apache/usr/share/bug/apache/presubj + + touch $(STAMP_DIR)/install-stamp-apache + +$(STAMP_DIR)/install-stamp-ssl: $(STAMP_DIR)/pre-install-stamp-deb + @echo -e "\n\n*** Installing apache-ssl ***\n\n" + dh_testdir + dh_testroot + + chown www-data:www-data debian/apache-ssl/var/cache/apache-ssl + + # apache-ssl + install $(S)/src/apache debian/apache-ssl/usr/sbin/apache-ssl + debian/ubersed-ssl < $(S)/src/support/httpd.8 \ + > debian/apache-ssl/$(man)/man8/apache-ssl.8 + + # apache-sslctl + debian/ubersed-ssl < $(S)/src/support/apachectl \ + > debian/apache-ssl/usr/sbin/apache-sslctl + chmod +x debian/apache-ssl/usr/sbin/apache-sslctl + debian/ubersed-ssl < $(S)/src/support/apachectl.8 \ + > debian/apache-ssl/$(man)/man8/apache-sslctl.8 + + # suexec + install -m 4755 -s $(S)/src/support/suexec \ + debian/apache-ssl/usr/lib/apache-ssl/suexec.disabled + + # gcache + install $(S)/src/modules/ssl/gcache debian/apache-ssl/usr/lib/apache-ssl/ + + # apache-ssl modules + install -m 644 $(S)/src/modules/standard/mod_log_config.so \ + debian/apache-ssl/$(lib)/mod_log_config_ssl.so + install -m 644 $(S)/src/modules/standard/mod_mime.so \ + debian/apache-ssl/$(lib)/mod_mime_ssl.so + install -m 644 $(S)/src/modules/standard/mod_auth.so \ + debian/apache-ssl/$(lib)/mod_auth_ssl.so + install -m 644 $(S)/src/modules/ssl/libssl.so \ + debian/apache-ssl/$(lib)/libssl.so + install -m 644 info/020mod_log_config_ssl.info \ + debian/apache-ssl/$(lib)/ + install -m 644 info/050mod_mime_ssl.info \ + debian/apache-ssl/$(lib)/ + install -m 644 info/390mod_auth_ssl.info \ + debian/apache-ssl/$(lib)/ + install -m 644 info/380apache-ssl.info \ + debian/apache-ssl/$(lib)/ + + # ssleay + cp -a debian/apache-ssl.ssleay.cnf debian/apache-ssl/usr/share/apache-ssl/ssleay.cnf + ln -s ../../../apache-ssl/ssleay.cnf debian/apache-ssl/$(doc)-ssl/examples/ + + # html documentation + + cat debian/apache-ssl.docs.html | \ + sed -e 's/\.gif/\.png/g' >> debian/apache-ssl/$(doc)-ssl/manual/docs.html + cp -a debian/logos.ssl/* debian/apache-ssl/$(doc)-ssl/manual/ + + # misc + cp -a debian/apache.pem.5 debian/apache-ssl/$(man)/man5/apache.pem.5 + cd debian/apache-ssl/usr/sbin/ && ln -sf apache-modconf apache-sslconfig + cd debian/apache-ssl/$(man)/man8 && ln -sf apache-modconf.8.gz apache-sslconfig.8.gz + cp -p $(SOURCE_DIR)-apache-ssl/*.SSL $(SOURCE_DIR)-apache-ssl/SECURITY debian/apache-ssl/$(doc)-ssl + mv debian/apache-ssl/$(doc)-ssl/LICENCE.SSL debian/apache-ssl/$(doc)-ssl/README.APACHESSL + cp -a debian/apache-ssl.lintian \ + debian/apache-ssl/usr/share/lintian/overrides/apache-ssl + cp -a debian/apache-ssl.httpd.conf debian/apache-ssl/$(doc)-ssl/examples/httpd.conf + cp -a debian/apache-ssl.presubj \ + debian/apache-ssl/usr/share/bug/apache-ssl/presubj + + touch $(STAMP_DIR)/install-stamp-ssl + +$(STAMP_DIR)/install-stamp-perl: + @echo -e "\n\n*** Installing apache-perl ***\n\n" + dh_testdir + dh_testroot + + chown www-data:www-data debian/apache-perl/var/cache/apache-perl + + # apache-perl + install $(P)/src/apache debian/apache-perl/usr/sbin/apache-perl + debian/ubersed-perl < $(P)/src/support/httpd.8 \ + > debian/apache-perl/usr/share/man/man8/apache-perl.8 + + # apache-perlctl + debian/ubersed-perl < $(P)/src/support/apachectl \ + > debian/apache-perl/usr/sbin/apache-perlctl + chmod +x debian/apache-perl/usr/sbin/apache-perlctl + debian/ubersed-perl < $(P)/src/support/apachectl.8 \ + > debian/apache-perl/usr/share/man/man8/apache-perlctl.8 + + # suexec + install -m 4755 $(P)/src/support/suexec \ + debian/apache-perl/usr/lib/apache-perl/suexec.disabled + + # misc + cd debian/apache-perl/usr/sbin/ && ln -sf apache-modconf apache-perlconfig + cd debian/apache-perl/$(man)/man8 && ln -sf apache-modconf.8.gz apache-perlconfig.8.gz + cp -a debian/README-perl.Debian debian/apache-perl/$(doc)-perl/README-perl.Debian + cp -a debian/apache-perl.httpd.conf debian/apache-perl/$(doc)-perl/examples/httpd.conf + cp -a debian/apache-perl.lintian \ + debian/apache-perl/usr/share/lintian/overrides/apache-perl + cp -a debian/apache-perl.presubj \ + debian/apache-perl/usr/share/bug/apache-perl/presubj + + touch $(STAMP_DIR)/install-stamp-perl + +$(STAMP_DIR)/install-stamp-mod-perl: + @echo -e "\n\n*** Installing libapache-mod-perl ***\n\n" + dh_testdir + dh_testroot + + # mod-perl + cd $(D) && \ + $(MAKE) PREFIX=`pwd`/../debian/libapache-mod-perl/usr/ install_vendor + install -m 644 $(D)/apaci/libperl.so debian/libapache-mod-perl/usr/lib/apache/1.3/mod_perl.so + install -m 644 info/400mod_perl.info debian/libapache-mod-perl/usr/lib/apache/1.3/400mod_perl.info + + # examples + cp -rp $(D)/eg/* debian/libapache-mod-perl/usr/share/doc/libapache-mod-perl/examples + + # includes + cd debian/libapache-mod-perl && \ + mv usr/lib/perl5/auto/Apache/include/modules usr/include/apache-1.3/ && \ + rm -rf usr/lib/perl5/auto/Apache/include && \ + ln -sf ../../../../include/apache-1.3 usr/lib/perl5/auto/Apache/include + cd debian/libapache-mod-perl/usr/lib/perl5/Apache/ && \ + sed -e "s,'APXS.*,'APXS' => '/usr/bin/apxs'\,," < MyConfig.pm > MyConfig.pm2 && \ + mv MyConfig.pm2 MyConfig.pm + + # misc + cp debian/libapache-mod-perl.olddebianchangelog debian/libapache-mod-perl/usr/share/doc/libapache-mod-perl/historical-Debian-changelog + cp -a debian/libapache-mod-perl.lintian \ + debian/libapache-mod-perl/usr/share/lintian/overrides/libapache-mod-perl + + # some cleanup (imported from the old maintainer and needs more investigation) + find `pwd`/debian/libapache-mod-perl \( -name .packlist -o -name perllocal.pod \) -exec \ + rm -f '{}' \; + find `pwd`/debian/libapache-mod-perl -type f \( -name \*.pm -o -name \*.pl \) \ + -exec chmod a-x '{}' \; + find `pwd`/debian/libapache-mod-perl -type f -name .cvsignore -exec rm '{}' ';' + find `pwd`/debian/libapache-mod-perl -type f -name mod_perl.exp -exec rm '{}' ';' + -find `pwd`/debian/libapache-mod-perl -type d -print0 | xargs -0 \ + --no-run-if-empty rmdir -p --ignore-fail-on-non-empty + touch $(STAMP_DIR)/install-stamp-mod-perl + +# since we know perform install: only once we need to clean up +# debhelper files since they are not idempotent +pre-binary: + rm -f debian/*.debhelper + +# Build architecture-independent files here. +binary-indep: build install + @echo -e "\n\n*** Building architecture indepdendent packages ***\n\n" + dh_testdir -i + dh_testroot -i + dh_installdocs -i -A debian/README.Debian debian/TODO.Debian + dh_installexamples -i + dh_installmenu -i + dh_installdebconf -i + dh_installlogrotate -i +# dh_installcron -i + dh_installchangelogs -i $(V)/src/CHANGES + dh_link -i + dh_compress -i + dh_fixperms -i --exclude=suexec.disabled + dh_installdeb -i + dh_gencontrol -i -u-isp + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + @echo -e "\n\n*** Building architecture specific packages ***\n\n" + dh_testdir -a + dh_testroot -a + dh_installdocs -a -A debian/README.Debian debian/TODO.Debian + dh_installexamples -a + dh_installmenu -a + dh_installinit -a -- defaults 91 + dh_installdebconf -a + dh_installlogrotate -a +# dh_installcron -a + dh_installchangelogs -a $(V)/src/CHANGES + (cd debian/libapache-mod-perl/usr/share/doc/libapache-mod-perl && mv Changes changelog) + dh_strip -a --exclude=dbg + dh_link -a +# This avoids a lintian warning by breaking policy -- fun, eh? + dh_compress -a --exclude=log_server_status \ + --exclude=httpd.conf --exclude=access.conf --exclude=srm.conf + dh_fixperms -a --exclude=suexec.disabled --exclude=var/cache/apache + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a -u-isp + dh_gencontrol -v -plibapache-mod-perl -u-v$(PERL_MAJOR)$(PERL_MINOR)-$(DEB_REVISION) + dh_md5sums -a + dh_builddeb -a + +clean: + dh_testdir + dh_testroot + rm -f debian/apache{,-ssl,-perl}.{presubj,init,conffiles,config,dirs,docs,examples,lintian,intro.html} + rm -f debian/apache{,-ssl,-perl}.{logrotate,postinst,postrm,preinst,prerm,httpd.conf} + rm -f debian/apaci{,-ssl,-perl,.append{,-ssl,-perl}} + rm -f debian/{apache-common.examples,apache-dev.docs,libapache-mod-perl.docs} + rm -f debian/{*.gz,local-apxs*,apxs*} o debian/o debian/buildinfo.Debian + rm -rf debian/logos debian/logos.ssl + chmod +x debian/{ubersed,modules-config,sys-build.mk,scripts/*.*,scripts/modchk} + $(MAKE) -f debian/sys-build.mk source.clean + rm -rf $(SOURCE_DIR)-* + rm -rf debian.diff debian/stampdir + rm -rf $(D) + dh_clean + +binary: pre-binary binary-indep binary-arch + @echo -e "\n\n*** HEY THIS IS YOUR LUCKY DAY! ***\n\n" +.PHONY: build clean binary-indep binary-arch binary install --- apache-1.3.31.orig/debian/NEWS.Debian +++ apache-1.3.31/debian/NEWS.Debian @@ -0,0 +1,13 @@ +apache (1.3.28-1) unstable; urgency=low + apacheconfig does not exist anymore. Everyone should switch to modules-config, + please read README.Debian for more info. + + suExec is now not enabled by default, but placed in + /usr/lib/apache/suexec.disabled. Should you wish to enable it, the + recommended method is to run dpkg-reconfigure -plow apache or apache-ssl + or apache-perl. + + The permissions with which logrotate creates logfiles have changed to be + 644, whereas the old default was 640. Should you wish to change this, please + edit /etc/logrotate.d/apache + -- Fabio M. Di Nitto Mon, 06 Oct 2003 07:58:37 +0200 --- apache-1.3.31.orig/debian/apache-doc.dirs +++ apache-1.3.31/debian/apache-doc.dirs @@ -0,0 +1 @@ +usr/share/doc/apache-doc/manual --- apache-1.3.31.orig/debian/scripts/lib +++ apache-1.3.31/debian/scripts/lib @@ -0,0 +1,44 @@ +#!/bin/bash +lib_START=foo +fetchmsg() { + local msg + msg=$1;shift + eval echo $(sed -ne "s/^$(BASENAME):$msg://p" debian/scripts/messages) +} +START() { + echo -n "$(fetchmsg START "$@") " +} +OK() { + fetchmsg OK "$@" +} +FAILED() { + fetchmsg FAILED "$@" +} +ALREADY_DONE() { + fetchmsg ALREADY_DONE "$@" +} + +BASENAME() { + local base + base=${0##*/} + if [ x$base = x ];then + echo "Danger, Will Robinson, Danger!" 1>&2 + echo "Bash is very confused." 1>&2 + exit 1 + fi + if [ x$base = xlib ];then + echo "You can't call this directly." 1>&2 + echo "This is a library that should be sourced." 1>&2 + exit 1 + fi + echo $base +} +file2cat() { + case "$f" in + *.gz|*.Z) cmd=zcat;; + *.bz) cmd=bzcat;; + *.bz2) cmd=bz2cat;; + *) cmd=cat;; + esac + $cmd $f +} --- apache-1.3.31.orig/debian/scripts/vars +++ apache-1.3.31/debian/scripts/vars @@ -0,0 +1,27 @@ +# This file is NOT a shell script. +# +# This file gets included by both debian/rules (make) AND the scripts in +# debian/scripts (bash) +# + +# Where to cd to to unpack all the tarballs. +SOURCE_DIR=build-tree +# For a single pkg, this is the directory that is embedded in the tarball. +# For multiple pkgs, this is null. +TAR_DIR= +# Where to place all the stamp files. This directory can be removed, and +# all the targets will then be rerun. +STAMP_DIR=debian/stampdir +# When sys-build.mk is used to build the source, this is the target(s) to +# run. +BUILD_TARGET= +# When cleaning the source, during diff generation, if this is set, this +# target will be called in debian/rules. This allows for pkgs that have +# complicated cleaning rules. +CLEAN_TARGET_EXTERNAL= +# Whether to die if the source cleaning fails. +CLEAN_IGNORE=yes +# The clean target to run. Defaults to clean. +CLEAN_TARGET=distclean +# Files to exclude from the diff. +DIFF_EXCLUDE="Makefile.in *~ *.orig ap_ctx.[ch] ap_hook.[ch] ap_mm.[ch] os-inline.c os.h" --- apache-1.3.31.orig/debian/scripts/messages +++ apache-1.3.31/debian/scripts/messages @@ -0,0 +1,25 @@ +fix.source.patch:START:"Fixing upstream patch $1" +fix.source.patch:OK:"successful." +fix.source.patch:FAILED:"failed!" +fix.source.patch:ALREADY_DONE:"upstream patch fixup $1 already applied!" +unfix.source.patch:START:"Unfixing upstream patch $1 +unfix.source.patch:OK:"successful." +unfix.source.patch:FAILED:"failed! +unfix.source.patch:ALREADY_DONE:"upstream patch fixup $1 already reversed!" +patch.unapply:START:"Reversing patch $1" +patch.unapply:OK:"successful." +patch.unapply:FAILED:"failed!" +patch.unapply:ALREADY_DONE:"Patch $1 not applied!" +patch.apply:START:"Applying patch $1" +patch.apply:OK:"successful." +patch.apply:FAILED:"failed!" +patch.apply:ALREADY_DONE:"Patch $1 already applied!" +source.patch:START:"Applying upstream patch $1" +source.patch:OK:"successful." +source.patch:FAILED:"failed!" +source.patch:ALREADY_DONE:"upstream patch $1 already applied!" +source.unpack:START:"Extracting upstream tarball $1" +source.unpack:OK:"successful." +source.unpack:FAILED:"failed!" +source.unpack:ALREADY_DONE:"upstream tarball $1 already extracted!" +foo:START:blah --- apache-1.3.31.orig/debian/scripts/doc_fix +++ apache-1.3.31/debian/scripts/doc_fix @@ -0,0 +1,20 @@ +#!/bin/bash + +cd $1 + +for i in `find . -name "*.html.html"`; do + + # we strip ./ in the beginning and .html at the end + noextra=`echo $i | sed -e 's/^.\///g' -e 's/.html$//g'` + + # in which dir is + dir=`dirname $noextra` + + # and the real file name + file=`basename $noextra` + + # creating the symlink + cd $dir + ln -sf $file.html $file + cd - +done --- apache-1.3.31.orig/debian/scripts/populate +++ apache-1.3.31/debian/scripts/populate @@ -0,0 +1,64 @@ +#!/bin/bash + +set -e + +# $1 APACHEMAJOR +# $2 PERLMAJOR +# $3 DEBREVISION +# $4 APACHEMINOR + +apachemajor=$1 +perlmajor=$2 +debrevision=$3 +apacheminor=$4 + +# we already have ubersed ;) + +leetsed() { + sed \ + -e 's/@FLAVOUR@/'$x'/g' \ + -e 's/@INCLUDE@//g' \ + -e 's/@APACHEMAJOR@/'$apachemajor'/g' \ + -e 's/@APACHEMINOR@/'$apacheminor'/g' \ + -e 's/@PERLMAJOR@/'$perlmajor'/g' \ + -e 's/@DEBREVISION@/'$debrevision'/g' +} + +cd debian/pkgtemplates + +dest=../ + +# it doesn't perform sanity checks so be carefull in writing templates! +# and remember that it is not recursive.. so no keywords inside includes + +for i in `ls flavours.*`; do + target=`echo $i | sed -e 's/^flavours\.//g'` + for x in apache apache-perl apache-ssl; do + echo -n "Generating $x.$target... " + if [ -e $x.$target.pre ]; then cat $x.$target.pre >> $dest/$x.$target; fi + if [ -e $x.$target.inc ]; then + middle=`grep -n @INCLUDE@ $i | cut -d ":" -f 1` + last=`wc -l < $i` + diff=`expr $last - $middle` + head -n $middle $i | leetsed >> $dest/$x.$target + cat $x.$target.inc >> $dest/$x.$target + tail -n $diff $i | leetsed >> $dest/$x.$target + else + cat $i | leetsed >> $dest/$x.$target + fi + if [ -e $x.$target.post ]; then cat $x.$target.post >> $dest/$x.$target; fi + if [ -e $x.$target.diff ]; then patch -d $dest -p 0 < $x.$target.diff; fi + echo done + done +done + +# handling special cases (.sin = .special input) + +for i in `ls *.sin`; do + target=`echo $i | sed -e 's/\.sin$//g'` + echo -n "Generating $target... " + cat $i | leetsed > $dest/$target + echo done +done + +exit 0 --- apache-1.3.31.orig/debian/scripts/patch.apply +++ apache-1.3.31/debian/scripts/patch.apply @@ -0,0 +1,21 @@ +#!/bin/sh +. debian/scripts/vars +. debian/scripts/lib +mkdir -p $STAMP_DIR/patches $SOURCE_DIR/$TAR_DIR +for f in `find debian/patches -type f -maxdepth 1|sort`;do + bf=$(basename $f) + stampfile=$STAMP_DIR/patches/$bf + if [ ! -e $stampfile ];then + [ -r debian/patches/.$bf ] && sh debian/patches/.$bf && continue + START $bf + if file2cat $f | (cd $SOURCE_DIR/$TAR_DIR;patch -p1) > $stampfile.log;then + OK + touch $stampfile + else + FAILED + exit 1 + fi + else + ALREADY_DONE $bf + fi +done --- apache-1.3.31.orig/debian/scripts/source.clean +++ apache-1.3.31/debian/scripts/source.clean @@ -0,0 +1,11 @@ +#!/bin/sh +source debian/scripts/vars +if [ x$SOURCE_DIR = x ];then + files=`find -type f -maxdepth 1 -mindepth 1` + dirs=`find -type d -maxdepth 1 -mindepth 1 ! -name 'debian' ! -name 'upstream'` + echo files=\"$files\" + echo dirs=\"$dirs\" +else + rm -rf $SOURCE_DIR $STAMP_DIR/upstream $STAMP_DIR/patches + rm -f $STAMP_DIR/{source.{clean,build,make}} +fi --- apache-1.3.31.orig/debian/scripts/patch.unapply +++ apache-1.3.31/debian/scripts/patch.unapply @@ -0,0 +1,19 @@ +#!/bin/sh +. debian/scripts/vars +. debian/scripts/lib +mkdir -p $STAMP_DIR/patches $SOURCE_DIR/$TAR_DIR +for f in `find debian/patches -type f -maxdepth 1|sort -r`;do + stampfile=$STAMP_DIR/patches/`basename $f` + if [ -e $stampfile ];then + START $f + if file2cat $f | (cd $SOURCE_DIR/$TAR_DIR;patch -p1 -R) > $stampfile.log;then + OK + rm $stampfile + else + FAILED + exit 1 + fi + else + ALREADY_DONE $f + fi +done --- apache-1.3.31.orig/debian/scripts/source.patch +++ apache-1.3.31/debian/scripts/source.patch @@ -0,0 +1,21 @@ +#!/bin/sh +. debian/scripts/vars +. debian/scripts/lib +[ ! -d upstream/patches ] && exit +mkdir -p $STAMP_DIR/upstream/patches/ $SOURCE_TREE +for f in `find upstream/patches -type f|sort`;do + stampfile=$STAMP_DIR/upstream/patches/`basename $f` + if [ ! -e $stampfile ];then + START $f + if file2cat $f | (cd $SOURCE_DIR/$TAR_DIR;patch -p0) > $stampfile.log;then + OK + touch $stampfile + else + FAILED + exit 1 + fi + else + ALREADY_DONE $f + fi +done + --- apache-1.3.31.orig/debian/scripts/source.unpack +++ apache-1.3.31/debian/scripts/source.unpack @@ -0,0 +1,29 @@ +#!/bin/sh +. debian/scripts/vars +mkdir -p $STAMP_DIR/upstream/tarballs/ $SOURCE_DIR +for f in `find upstream/tarballs -type f -maxdepth 1|sort`;do + stampfile=$STAMP_DIR/upstream/tarballs/`basename $f` + if [ ! -e $stampfile ];then + case $f in + *.gz|*.tgz|*.Z) cmd=zcat;; + *.bz) cmd=bzcat;; + *.bz2) cmd=bz2cat;; + *) cmd=cat;; + esac + echo -n "Extracting upstream tarball $f" + if $cmd $f|(cd ${SOURCE_DIR:-.};tar xvf -) >$stampfile.log;then + if [ x$SOURCE_DIR = x ];then + mkdir -p $STAMP_DIR/upstream/files/tarballs + cp $stampfile.log $STAMP_DIR/upstream/files/tarballs/`basename $f`.list + fi + echo " successful." + touch $stampfile + else + echo " failed!" + exit 1 + fi + else + echo "upstream tarball $f already extracted!" + fi +done + --- apache-1.3.31.orig/debian/scripts/modchk +++ apache-1.3.31/debian/scripts/modchk @@ -0,0 +1,27 @@ +#!/usr/bin/perl +$|=1; + +chdir ("debian/apache-common/usr/lib/apache/1.3"); + +foreach $file (`ls *info`) +{ + chomp ($file); + $file =~ /^\d+(.*)\.info$/; + if (! -f "$1.so") + { + print "modchk: info $file ($1) ... " ; + unlink ($file); + print "deleted\n"; + } +} + +foreach $file (`ls *so`) +{ + chomp ($file); + $file =~ /^(.*)\.so$/; + $info = `ls *$1.info 2> /dev/null`; + if ($info eq "") + { + print "modchk: uninfoed dso $file ($1)\n" ; + } +} --- apache-1.3.31.orig/debian/scripts/unfix.source.patch +++ apache-1.3.31/debian/scripts/unfix.source.patch @@ -0,0 +1,19 @@ +#!/bin/sh +. debian/scripts/vars +. debian/scripts/lib +mkdir -p $STAMP_DIR/upstream/fixpatch upstream +for f in `find debian/fixpatch -type f 2> /dev/null|sort`;do + stampfile=$STAMP_DIR/upstream/fixpatch/`basename $f` + if [ -e $stampfile ];then + START $f + if file2cat $f | (cd upstream;patch -p1 -R ) > $stampfile.log;then + OK + rm $stampfile + else + FAILED + exit 1 + fi + else + ALREADY_DONE $f + fi +done --- apache-1.3.31.orig/debian/scripts/fix.source.patch +++ apache-1.3.31/debian/scripts/fix.source.patch @@ -0,0 +1,21 @@ +#!/bin/sh +. debian/scripts/vars +. debian/scripts/lib +mkdir -p $STAMP_DIR/upstream/fixpatch upstream +for f in `find debian/fixpatch -type f 2> /dev/null |sort`;do + bf=$(basename $f) + stampfile=$STAMP_DIR/upstream/fixpatch/$bf + if [ ! -e $stampfile ];then + [ -r debian/fixpatch/.$bf ] && sh debian/patches/.$bf && continue + START $bf + if file2cat $f | (cd upstream;patch -p1 ) > $stampfile.log;then + OK + touch $stampfile + else + FAILED + exit 1 + fi + else + ALREADY_DONE $bf + fi +done --- apache-1.3.31.orig/debian/apache-ssl.doc-base +++ apache-1.3.31/debian/apache-ssl.doc-base @@ -0,0 +1,12 @@ +Document: apache-ssl +Title: Debian Apache-SSL Manual +Author: Ben Laurie +Abstract: This manual describes the configuration + directives and use of the Apache-SSL webserver. +Section: web + +Format: HTML +Index: /usr/share/doc/apache-ssl/manual/docs.html +Files: /usr/share/doc/apache-ssl/manual/*.html + + --- apache-1.3.31.orig/debian/apache-common.presubj +++ apache-1.3.31/debian/apache-common.presubj @@ -0,0 +1,14 @@ +Reporting apache-common bugs + +Before reporting any bug to the apache-common package, please check +carefully the Bug Tracking System (http://bugs.debian.org/src:apache) for +possible duplicate reports or workaround to the problem (if already known). + +When reporting bugs please include as many details as possible, and be ready +to answer the maintainers some questions to help them debugging the problems. +It is in the interest of everyone to cooperate. + +As a common policy, if the submitter of a bug will not provide information +within 15 days from a specific request a new request will be sent to the +submitter/mailing list. In case of no answer within 7 days, the bug will be +closed. --- apache-1.3.31.orig/debian/apache-perl.templates +++ apache-1.3.31/debian/apache-perl.templates @@ -0,0 +1,60 @@ +Template: apache-perl/upgrade-from-apache-conflict +Type: note +_Description: Apache-Perl needs to be reconfigured. + This version of apache-perl has been reorganized from the previously + installed version; its configuration files have moved to /etc/apache-perl. + . + Please read /usr/share/doc/apache-perl/README.Debian for more information. + +Template: apache-perl/old-pidfile-set +Type: note +_Description: Apache-Perl needs a separate PidFile from Apache. + The installed /etc/apache-perl/httpd.conf contains a reference to + apache.pid. Apache-Perl must have its own PidFile, which should be called + /var/run/apache-perl.pid. Apache-Perl will not start until this is + corrected. + +Template: apache-perl/enable-suexec +Type: boolean +Default: true +_Description: Enable suExec? + suExec is a feature of apache where CGI scripts are run by the user who + owns the script. It is useful if your users have CGI access and don't + trust each other. + +Template: apache-perl/init +Type: boolean +Default: true +_Description: Would you like to start apache-perl at boot time? + +Template: apache-perl/server-name +Type: string +Default: localhost +_Description: Set the FQDN for apache-perl default server + If you do not know which is the FQDN (Fully Qualified + Domain Name, Ex: www.debian.org) for this computer + please ask your network administrator or otherwise set + it temporary to localhost (Note that using localhost + might results in apache printing some harmless warnings). + +Template: apache-perl/server-admin +Type: string +Default: webmaster@localhost +_Description: Set the email address of the apache-perl administrator + +Template: apache-perl/document-root +Type: string +Default: /var/www +_Description: Set the directory that will contain the web pages for apache-perl default server + The default is set to /var/www according to the FHS. + If you will use a non default setting the contents of + /var/www will NOT be touched/moved. + +Template: apache-perl/server-port +Type: string +Default: 80 +_Description: Set the TCP port on which the apache-perl server will listen + If you have more than one server running on the same machine + you might want to set them to listen on different ports, since + otherwise one of them will not work. + --- apache-1.3.31.orig/debian/changelog +++ apache-1.3.31/debian/changelog @@ -0,0 +1,2758 @@ +apache (1.3.31-6ubuntu0.9) warty-security; urgency=low + + * SECURITY UPDATE: Cross-Site Scripting vulnerability in mod_imap. + - Add 907_mod_imap_CVE-2005-3352 to escape untrusted referer headers in + mod_imap before outputting HTML to avoid XSS attacks; see CVE-2005-3352 + + -- Adam Conrad Fri, 6 Jan 2006 23:51:04 +1100 + +apache (1.3.31-6ubuntu0.8) warty-security; urgency=low + + * SECURITY UPDATE: HTTP request smuggling and spoofing vulnerabilities. + - Add 907_content_length_CAN-2005-2088, resolving an issue in mod_proxy + where, when a response contains both Transfer-Encoding and + Content-Length headers, the connection can be used for HTTP request + smuggling and HTTP request spoofing attacks; see CAN-2005-2088 + + -- Adam Conrad Tue, 6 Sep 2005 22:56:17 +1000 + +apache (1.3.31-6ubuntu0.7) warty-security; urgency=low + + * Backport changes from hoary's 1.3.33 packages allowing us to never + have to worry about versioning issues in security updates anymore. + * Bump the mod_perl minor version from 0.2 to 0.2.0 so that with the + above changes, our versions still fall between the latest warty + security update and the version in hoary. + + -- Adam Conrad Wed, 25 May 2005 12:40:54 +0000 + +apache (1.3.31-6ubuntu0.6) warty-security; urgency=low + + * SECURITY UPDATE to fix a buffer overflow in htpasswd + - Add 904_security_htpasswd_user_buffer_overflow to resolve + the buffer overflow discussed in an ISS X-Force advisory at: + + + -- Adam Conrad Wed, 25 May 2005 12:04:46 +0000 + +apache (1.3.31-6ubuntu0.5) warty-security; urgency=low + + * SECURITY UPDATE to fix a buffer overlflow in htdigest + - Added the patch 906_security_CAN-2005-1344_htdigest to + resolve the buffer overflow discussed in CAN-2005-1344 + - Did the debian/rules versioning song and dance. + + -- Adam Conrad Fri, 6 May 2005 02:22:57 +0000 + +apache (1.3.31-6ubuntu0.4) warty-security; urgency=low + + * Fixed security update 1.3.31-6ubuntu0.3 + * debian/rules: + - bumped libapache-mod-perl revision to -14 + - adapted APACHE_MINOR to 6ubuntu0.2 + + -- Martin Pitt Wed, 19 Jan 2005 15:45:52 +0100 + +apache (1.3.31-6ubuntu0.3) warty-security; urgency=low + + * SECURITY UPDATE to fix possible tempfile vulnerabilities + (Ubuntu: #5606) + + -- Thom May Tue, 18 Jan 2005 13:43:25 +0000 + +apache (1.3.31-6ubuntu0.2) warty-security; urgency=low + + * Fixed security update + * debian/rules: + - bumped libapache-mod-perl revision to -14 + - adapted APACHE_MINOR to 6ubuntu0.2 + + -- Martin Pitt Fri, 29 Oct 2004 15:13:30 +0200 + +apache (1.3.31-6ubuntu0.1) warty-security; urgency=low + + * SECURITY UPDATE to fix a buffer overflow in mod_include + (Warty bug #3011) + * added patch 000_stolen_from_HEAD_CAN-2004-0940, backported from upstream + CVS (CAN-2004-0940) + + -- Martin Pitt Fri, 29 Oct 2004 10:18:38 +0200 + +apache (1.3.31-6) warty; urgency=medium + + * (Fabio M. Di Nitto) + - Add lynx | www-browser dependency to apache-common and make apachectl + use /etc/alternatives/www-browser. + (Closes: #269009) + - Add missing "be" in default config. (Closes: #270214) + - Add missing \ in forensic log directive. (Closes: #270224) + - Respect system CFLAGS and LDFLAGS. (Closes: #270635) + - Disable SSLCACertificatePath in default installation. (Closes: #267430) + + -- Fabio M. Di Nitto Thu, 09 Sep 2004 07:09:15 +0200 + +apache (1.3.31-5) unstable; urgency=medium + + * (Fabio M. Di Nitto) + - Make logrotate file permissions consistent with 511_log_files_permission. + (See bug #243487) + + -- Fabio M. Di Nitto Mon, 30 Aug 2004 07:18:56 +0200 + +apache (1.3.31-4) unstable; urgency=high + + * (Fabio M. Di Nitto) + - Save and restore apache* running status across upgrades. + - Force stopping apache in preinst to not break upgrades from woody. + (Closes: #258113) + - Add index.php to default DirectoryIndex on new installations. + (Closes: #211877) + - Backport keepalive fix from upstream. Thanks Philip + (Closes: #263425) + - Fix typo in apache-modconf. (Closes: #267620) + - Stop shipping pam_limit support for suexec. It never worked as expected: + + remove debian/patches/016_suexec_pam_support. + + rediff debian/patches/018_suexec_reopenlog. + + drop libpam0g-dev builddep. + + cleanup configfiles across upgrades. + - Stop shipping apache-ssl-keynote and drop libkeynote-dev + builddep. (Closes: #237763) + - Update apache-ssl html documentation. + - Update apache-ssl to 1.55 version with patches/ssl/008_1.53_to_1.55. + - Package cleanup: + + Remove obsoleted IPv6 patches that do not apply/build since 1.3.29. + They were never part of the official Debian build. + + -- Fabio M. Di Nitto Mon, 16 Aug 2004 11:58:57 +0200 + +apache (1.3.31-3) unstable; urgency=high + + * (Fabio M. Di Nitto) + - Urgency high thanks to bash3.0 + - Added Turkish po-debconf translation thanks to + Recai Oktas (Closes: #257566) + - Added AddDefaultCharset notes in README.Debian as discussed + in #257775 + - Added /var/lib/apache/mod-bandwidth directory permission notes + (Closes: #257108) + - Changed default environment PATH to include /usr/local/bin and + get rid of *sbin*. (Closes: #258602) + - Added Czech translation. Thanks to Jan Outrata + (Closes: #259169) + - Change apache-modconf to make bash3.0 happy. (Closes: #262582) + + -- Fabio M. Di Nitto Sun, 01 Aug 2004 08:02:46 +0200 + +apache (1.3.31-2) unstable; urgency=high + + * (Amaya) + - The "I really really want to upload apache" release + * (Fabio M. Di Nitto) + - Backported CAN-2004-0492 fix from upstream cvs. + - Applied patch from Colm Buckley and Pierfrancesco Caci to + listconffiles to deal better with whitespaces and tabs. + (Closes: #251048) + - Fixed apache-modconf grep environment. (Closes: #250408) + - Placeholders are now generated for each apache package. + (Closes: #199045) + - Added patch 514_nice_proxy_cache_cleanup to lower proxy cache cleanup + priority. (Closes: #234652) + + -- Amaya Rodrigo Sastre Thu, 24 Jun 2004 10:24:27 +0200 + +apache (1.3.31-1) unstable; urgency=low + + * (Fabio M. Di Nitto) + - New apache upstream release: + + Removed all patches stolen from CVS HEAD + + Removed 004_custom_response_segfaults patch (accepted by upstream) + + Rediffed 500_configure_hashbang, 507_usr_bin_perl_owns_you + + Updated licence from Apache 1.1 to Apache 2.0 + + Upstream fixes also two bugs tracked in Debian BTS + (Closes: #235425, #165155) + - Enabled mod_log_forensic + + Added check_forensic to apache-utils and manpage written by us + + Added 035mod_log_firensic.info + + Modified 511_log_files_permission + + Added 513_GNU_xargs to fix check_forensic use of xargs + + Updated default configs to support forensic in new installations + (Note this might break tools that parse log files blindly) + - Enabled EXPERIMENTAL modules: mod_backtrace and mod_whatkilledus + + Updated default configs with proper notes + + Added extra notes in README.Debian + - Build against new perl (Closes: #248730, #249632) and possibly for + the last time. + - Relaxed dependencies on perl. Everything should be working on perl + side now. + - Applied patch to htdigest from Steve Kemp (Closes: #247926) + - Lintian cleanup: + + apache-doc now reccomends w3m | www-browser + - Added note in README.Debian for the init.d scripts chicken/egg problem + that affect restart functionality. (Closes: #227491) + + -- Fabio M. Di Nitto Sat, 08 May 2004 06:50:52 +0200 + +apache (1.3.29.0.2-7) unstable; urgency=medium + + * (Fabio M. Di Nitto) + - Fixed htpasswd patch to properly initialise the extra fields buffer. + (Closes: #247458) + + -- Fabio M. Di Nitto Wed, 05 May 2004 11:17:03 +0200 + +apache (1.3.29.0.2-6) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Updated dependency for new perl 5.8.4 (Closes: #247011) + - Updated patch 033_-F_NO_SETSID to include mod_proxy + - Added patch 512_htpasswd_do_not_trash_extra_fields + (Closes: #51833) + - Documented and remarked apache-ssl upstream LoadModule order + change. + + -- Fabio M. Di Nitto Mon, 03 May 2004 06:39:44 +0200 + +apache (1.3.29.0.2-5) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Backported CAN-2003-0987 fix from upstream cvs + - Backported CAN-2004-0174 fix from upstream cvs + - Added patch 033_-F_NO_SETSID to use setpgrp(2) instead of setsid(2) + (Closes: #244857) + - modules-config/apache-modconf now asks to restart only if + the daemon is running. It reduces of several magnitudes + the amount of prompts upgrading from woody to sarge and + it avoids the daemons to be wronly restared during the + upgrade process that would lead to failures + - Added simple man page for apache.pem(5) (Closes: #129571) + - Removed old apache_not_to_run entry from README.Debian + (Closes: #244191) + - Create /var/www only if nothing is there + (Closes: #243866) + - Added 511_log_files_permission to open all new log files + with 640 permission (Closes: #243487) + - Fixed postinst.common to support arbitrary newaliases + (Closes: #243918) + - mod_auth_cache should be the first one to be loaded + (Closes: #243993) + - suexec enabled by default for a smooth woody to sarge upgrade + (Closes: #239416) + - Added notes about mod_perl authentication mechanism to + README.Debian (Closes: #242985) + - Enhanced stop procedure while upgrading from woody + (Closes: #242270) + - New path to install the place holder from. The old one was not + Policy compliant + - Added reportbug notes for apache, apache-perl, apache-ssl and + apache-common + - Enforced version depends on ucf and debconf to ensure woody to + sarge upgrades + - Removed old entry from init.d scripts (Closes: #242367, #243354) + - Fixed modules-config/apache-modconf update_config to avoid + duplicate modules.conf entries (Closes: #238624) + - Provides: httpd-cgi in reference to #117916 + - Added query option to modules-config/apache-modconf + - Safer libapache-mod-perl postrm script + - Renamed modules-config to apache-modconf + (Closes: #228791, #230167) + - Removed apache-perl-ctl since noone should be using it anymore + (See also 1.3.27.1-1 changelog below) + - Update apache-perl control file to reflect apache and apache-ssl + + Priority: optional + + Suggests: apache-doc + + Added missing dependecy on logrotate + - Moved manual in apache-doc where it belongs + - Reverted patch 508_apxs_in_many_guises and shipped again the 3 + flavours of apxs + - Added patch ssl/007_ab_ssl to enable SSL support in ab + - Fixed typo in apache-common.templates + - Wrapping file names in ucf interaction (Closes: #238607) + - Updated default configs: + + Changed default ServerAdmin to webmaster@localhost + + Removed README.* from IndexIgnore and added proper comments + (Closes: #219694) + - Added Greek translation thanks to Konstantinos Margaritis + (Closes: #240440) + - Lowered apache-ssl and mod_auth_ssl priority to respect old setups + and new upstream requirements + (Closes: #239378) + - Temporary blacklisted apache_ssl_keynote (#237763) + - Update German translation thanks to Alwin Meschede (Closes: #241760) + - Added Polish translatin thanks to Emil Nowak (Closes: #243108) + * (Matthew Wilcox) + - Added 031_autoindex_indexes patch from Miquel van Smoorenburg to + allow IndexOptions +- Indexes to override Options +- Indexes. + (Closes: #219112) + - Added 032_autoindex_generator to put a tag in + the output from autoindex (Closes: #150621) + + -- Fabio M. Di Nitto Wed, 21 Apr 2004 17:37:37 +0200 + +apache (1.3.29.0.2-4) unstable; urgency=medium + + * (Fabio M. Di Nitto) + - Updated mod_access to cvs head (CAN-2003-0993) + - Backported http_log security fix from cvs head (CAN-2003-0020) + - Updated and enabled again r->dir_config patch + - Disabled SSLNoV2 from apache-ssl in default installation since it might + create problems in some setups. + - Changed mod-auth-ssl load priority to fix BasicAuthentication. + (Closes: #237151) + * (Matthew Wilcox) + - Fixed typo in 030_autoindex_studly + + -- Fabio M. Di Nitto Tue, 09 Mar 2004 15:22:54 +0100 + +apache (1.3.29.0.2-3) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Reverting last change to the init script since it is not needed + anymore + - Modified listconffiles to exclude *.dpkg* + - Fixed typo in postinst.common (Closes: #236936) + - Temporary reverted path to mod_perl that causes segfault + (Closes: #236882, #236982) + * (Thom May) + - Added patch 510_debian_exclude to skip *.dpkg* files. + + -- Fabio M. Di Nitto Tue, 09 Mar 2004 07:17:59 +0100 + +apache (1.3.29.0.2-2) unstable; urgency=medium + + * (Fabio M. Di Nitto) + - apache-dev is arch: all + - Fixed postinst.common config file name parsing and reinforced ucf + dependency + (Closes: #236757, #236760) + - Added check for conf.d/*dpkg inside init scripts to print a warning + in case there might be some leftovers. + - Urgency medium because we need to avoid -1 to propagate into sid + as fast as we can. + + -- Fabio M. Di Nitto Mon, 08 Mar 2004 09:18:27 +0100 + +apache (1.3.29.0.2-1) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Introduced better checks for values returned by debconf frontens + and rollback to defaults if empty (Closes: #234091) + - Introduced ucf to preserve users configurations across upgrades + (Closes: #227232, #235976, #234650) + - Fixed several overlapping problems with postrm scripts + (Closes: #232668) + - New apache-ssl upstream [CAN-2004-0009] + (Closes: #232630) + - Make modules-config less paranoid about .so/.info relationship + (Closes: #226833, #234706) + - Updated default apache-ssl conf for new SSLNoV2 directive + - Rebuilt and enforced dependencies against perl 5.8.3 + (Closes: #231387) + - Switched logrotate scripts to use invoke-rc.d and Co. + (Closes: #234731) + - Added (for real this time) mod-perl r->dir_config('foo') patch. Thanks Don. + (Closes: #226131) + - Modified init scripts and postinst to handle in a better way the start + at boot. (Closes: #228355) + - Added link to netcraft.com in the default placeholder and a few lines + in the README.Debian + - Modified init scripts to clean mod-bandwidth/link/ after each stop + (Closes: #229000) + - More init scripts cleanup. It shouldn't leak environment information + (Closes: #229653, #230991) + - Added check for MIMEMagicFile to suggested corrections + (Closes: #230718) + - Added da.po thanks to Claus Hindsgaul (Closes: #233097) + * (Tollef Fog Heen) + - Stop linking against so many DB libs. (Closes: #45268) + * (Matthew Wilcox) + - Ship rotatelogs in apache-utils. (Closes: #219378) + - Add mod_autoindex patch. (Closes: #233694) + + -- Fabio M. Di Nitto Sun, 07 Mar 2004 13:15:09 +0100 + +apache (1.3.29.0.1-5) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Switched all scripts to use bash + (Closes: #230016, #230038) + + -- Fabio M. Di Nitto Wed, 28 Jan 2004 07:19:21 +0100 + +apache (1.3.29.0.1-4) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Fixed symlink creation in mod-perl postinst (Closes: #225047) + - Added SSLCacheServerPort check to suggested correction (Closes: #224390) + - Added mod-perl r->dir_config('foo') patch. Thanks Don. (Closes: #226131) + - Upgrade to libdb4.2 (Closes: #228451) + - Updated spanish translation thanks to Javier (Closes: #228329) + - Applied patch to mod_usertrack (Closes: #227997) + - Removed mod_uniqe_id from the default setup (Closes: #228033, #228667) + - Added workaround for a buggy prerm script in woody to ensure smooth + upgrades (Closes: #227357, #225015) + - Fixed libapache-mod-perl Depends list (Closes: #228946) + - Fixed listconffiles to support filenames enclosed in "" and '' + (Closes: #228537, #225608) + - Modified modules-config to fully support upgrades from woody and + in non-interactive mode + - apache-common shows configuration changes only when upgrading + (Closes: #229027, #229553) + - Added symlink from apache-doc to apache/manual (Closes: #229764) + - Added patch 102_inetdfix to nullify output while processing + configuration directories (consistent with apache2 and policy) + (Closes: #225634, #229728) + * (Thom May) + - Kill an echo -n that was causing problems on dash + + -- Fabio M. Di Nitto Tue, 27 Jan 2004 18:23:49 +0100 + +apache (1.3.29.0.1-3) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Added version dependency on sed (Closes: #224233) + - Fixed typo in modules-config (Closes: #224260) + - Temporary disabled suexec pam_limits support + + -- Fabio M. Di Nitto Tue, 16 Dec 2003 18:51:54 +0100 + +apache (1.3.29.0.1-2) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Fixed compilation options for suexec + (Closes: #223810, #223902, #224035) + - Fixed apache-perl postinst and modules-config (Closes: #223829) + + -- Fabio M. Di Nitto Thu, 11 Dec 2003 21:05:37 +0100 + +apache (1.3.29.0.1-1) unstable; urgency=low + + * (Matthew Wilcox) + - new upstream versions for: + + mod_allowdev + + mod_roaming + - Updated copyright file to include apache-contrib module licences + * (Fabio M. Di Nitto) + - new debian/rules + + reorganized all the sections (more logical order) + + vars are all at the beginning + + removed hardencoded versions other than in the global vars section + + new ipv6 build method + + no more source handling outside source.make + + moved all the stamp to STAMP_DIR + + new target: expand-debian that will take care of generating + maintainer scripts and as much as possible in automatic way + + reorganized targets for libapache-mod-perl + + modules check after building for all the flavours + + removed old targets that were obsolete/broken + + install now performs only once + + install targets are now per package + + make use of dh_installlogrotate + + moved debian/modchk to debian/scripts/modchk + + use of debian/script/populate to create all common stuff + - created debian/pkgtemplates to store common templates + - updated module-manifests + - updated apache-contrib tarball + + it now contains contrib/ and mod_auth_cache + + it does not build mod_macro as DSO since it is compiled in + + removed mod_layout and mod_random (they are in external packages) + - Added /etc/apache{-ssl,perl}/conf.d support (Closes: #192489, #112553) + - Updated apache, apache-perl and apache-ssl default configs + (Closes: #136634, #215904, #144644, #170854) + - Applied patch to fix suexec log reopen bug (Closes: #153528) + - Applied and customized patch to enable PAM limits support for suexec + (add dependency on libpam0g, Closes: #89484) + - Enabled SSLExportClientCertificates support in apache-ssl + - Enabled apache_ssl_keynote_module only for apache-ssl + (add dependency on libkeynote0) + - apache-common should depends on a specific version of apache-utils + - Added README.modules to apache-dev to provide a simple guideline + for apache modules maintainers (Closes: #218119) + - Fixed typo in libapache-mod-perl.{postinst,prerm} + - Modified modules-config to handle apache-perl specific loadmodule + order. (Closes: #104268) + - Stop calling db_stop in modules-config and redirected the restart output + to /dev/null and avoid debconf to hang in certain situations + (Closes: #221133, #221138, #223576) + - modules-config now checks for modules <-> info files consistency + (Closes: #220041, #214773) + - Fixed example for Allow directive (Closes: #172527) + - Add all the include files and place them where they belong to. + We now provide a complete -dev environtment like all the other distro. + (Closes: #109460) + - Fixed wrong apxs path in MyConfig.pm + - Stop shipping mod_macro as DSO since it is statically compiled. + - Simplified debian/scripts/doc_fix + - workaround a dh_installdocs bug + (README.Debian and TODO.Debian were missing in some packages) + - libapache-mod-perl does not need to Recommends apache-perl + - Added apache-ssl html documentation from http://apache-ssl/docs.html + - Updated apache-doc doc-base to point to the real documentation + instead of a placeholder + * (Thom May) + - Itaglish -> English translation of README.modules ;) + + -- Fabio M. Di Nitto Sat, 06 Dec 2003 17:14:26 +0100 + +apache (1.3.29-1) unstable; urgency=low + + * (Fabio M. Di Nitto) + - New upstream release + + renamed 017_uncrack_proxy_ftp to 017_uncrack_proxy_ftp_eapi_bit + since the patch has been applied upstream + + removed 502_debian_ps_is_brutal since the patch has been applied + upstream + (Closes: #218188, #218233) + - modules-config does not rely on /usr/share/doc anymore (Closes: #218042) + - Update nl.po from Tim Dijkstra (Closes: #218305) + - Update ru.po from Ilgiz Kalmetev (Closes: #219097) + - postinst.common cleanup and listconffiles fix + (Closes: #215776, #214905) + + -- Fabio M. Di Nitto Wed, 05 Nov 2003 18:41:49 +0100 + +apache (1.3.28.0.1-1) unstable; urgency=low + + * (Fabio M. Di Nitto) + - New apache-ssl upstream (Closes: #217001, #216202) + - Remove ssl/005_tls1_aes_support.patch + (it has been accepted upstream) + - Added ssl/006_passcb.patch - check README.Debian for details + (Closes #69122, #136052) + - Blacklisted mod_perl (DSO) from apache-perl (Closes #215748) + - Rewritten modules handling code in modules-config to be more + friendly during upgrades avoiding useless questions and to + avoid resorting of modules.conf + (Closes: #215826, #216242, #216468, #215890, #217109, #217784, #217718) + - Update fr.po from Christian Perrier (Closes: #215768) + - Update pt_BR.po from Andre Luis Lopes (Closes: #216592) + - apache-dev ships also apache-perl.dbg and apache-ssl.dbg + - Fixed creation of mod-bandwidth dirs (Closes: #216402) + - Fixed .postrm scripts to remove apache* files from /etc/default + - Mentioned -F switch in apache* man pages (Closes: #211296) + - postinst.common now uses httpd.conf to build config files list + (Closes: #216887) + * (Matthew Wilcox) + - Amend intro.html as discussed in #199045. Bug not closed, but + demoted to wishlist (pending action on other issues). + - Add patch 505_limit_my_servers_hard to point users to src/apaci + which is where they find the real definition of HARD_SERVER_LIMIT + (Closes: #171408) + - Update pt.po from Bruno Rodrigues (Closes: #216213) + - Update ru.po from Ilgiz Kalmetev (Closes: #214381) + - Update ja.po from Kenshi Muto (Closes: #216479) + - mod_proxy now honours ContentBase by Ard van Breemen (Closes: #148300) + - Various changes to apache.init, apache-perl.init and apache-ssl.init: + + Convert from bash to POSIX sh. + + Delete the SUEXEC variable because it wasn't used. + + Add a comment to the inetd check. + + Check that apache & apachectl are executable, not just present + (Closes: #146049) + + Pass LANG=C only to apachectl, not to apache. + + Only restrict the PATH setting for apachectl too. + + Don't use --exec to stop the daemon, rely on the --pidfile. + + Use $NAME throughout to make the differences between the scripts + as small as possible. + + Add a comment to indicate that users shouldn't mess with the + variables at the start of the script. (Closes: #151703, #160974) + + Make force-reload do the same thing as reload. + + Send a HUP for restart, then attempt to start the daemon if + that fails. (Closes: #158993) + - Split logresolve, ab, htpasswd, htdigest and dbmmanage from + apache-common into the new package apache-utils. + (Closes: #179448, #87193) + - Don't install logrotate any more since we don't use it. + - Take ab from the -ssl build so it supports https. (Closes: #185157) + - Convert all the .gif files to .png and change intro.html to use them. + (Closes: #192157) + - Move .dbg binaries for apache, apache-ssl and apache-perl to new + package apache-dbg. + - If the "Please don't remove this" line is removed, assume the user + does not need our help configuring modules. (Closes: #217035, #217914) + - Tweak build system to not mess around with build-tree symlinks. + - Repack logos.tar.gz / logos.uue to remove the old Debian 2.1 banners. + (Closes: #184445) + * (Thom May) + - Change rc.d startup time from the default to 91, in the name of + consistency. + + -- Fabio M. Di Nitto Tue, 28 Oct 2003 18:15:21 +0100 + +apache (1.3.28-4) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Changed the code to parse config files to not yell when including + empty directories (Closes: #215351) + - Fixed (again) parsing of Port (Closes: #215217, #215211, #215557) + - modules-config prompts only when required (Closes: #215560) + + -- Fabio M. Di Nitto Tue, 14 Oct 2003 14:19:04 +0200 + +apache (1.3.28-3) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Fixed suexec handling in apache{-perl,-ssl}.config + - Fixed detection of multiple entries in config files (Closes: #214966) + - Finished to applies suggestions about templates (Closes: #214525) + (thanks to Christian Perrier) + - Fixed modules-config to use LANG=C while parsing modules list that + should prevent arbitrary reordering of the list. + (Closes: #215047) + - Fixed parsing of Port (Closes: #215011) + + -- Fabio M. Di Nitto Fri, 10 Oct 2003 14:52:48 +0200 + +apache (1.3.28-2) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Fixed creation of /var/www (Closes: #214469, #214826) + - Do not use /tmp for temporary files (Closes: #214515) + - Fixed line calculation in modules-config + (Closes: #214555, #214665, #214687, #214807) + - Improved modules-config man page + - Fixed all the postinst mess. + (Closes: #214465, #214487, #214531, #214728, #214780, #214866, #214899) + - Corrected Typo (Closes: #214517) + - Fixed mod_log_referer info file (Closes: #214858) + - Fixed default index.html installation (Closes: #214841, #130234) + - Fixed postinst.common to recognize and parse config directories + (Closes: #214861) + - Added header to modules.conf to avoid confusion (Closes: #214913) + + -- Fabio M. Di Nitto Wed, 08 Oct 2003 18:10:06 +0200 + +apache (1.3.28-1) unstable; urgency=low + + * (Thom May) + - Remove 016_fix_ia64_segfault + * (Fabio M. Di Nitto) + - New upstream releases (Closes: #210041) + - libapache-mod-perl switched to use modules-config + - No more attempts to fix users config will be done. + Changes that should be done will be only suggested. + (Closes: #205887, #136972, #162395) + - Fixed mod_bandwith paths (Closes: #213815, #182429, #146749) + - Got rid of /etc/apache{-perl,-ssl}/apache_not_to_be_run in favour + of debconf. + - Got rid of apacheconfig* in favour of modules-config and debconf + (Closes: #207453, #209276, #68978, #90107, #132060, #158391, #173775) + (Closes: #141344, #144964, #150543, #150625, #150711, #150646, #197990) + (Closes: #155750, #158194, #158391, #176083, #184366, #137541, #208054) + Thanks Joey H. it wouldn't be possible without you + - Recompiled with new perl 5.8.1 + (Closes: #213397, #213411, #213414, #213575, #213613, #213974, #214052) + - Cleaned apache-ssl.preinst (Closes: #212812) + - Added AES support to apache-ssl (Closes: #211872) + - Removed mod_fastcgi from apache-contrib source. It is non-free + - Fixed apache{-ssl,-perl]}.config to check correct suexec path + (Closes: #200511, #208842) + - Removed ssl-certificate + - I must thank here Brian "laotse" Knox for his support during + this release cycle that avoided me a couple of tons of RTFM ;). + + -- Fabio M. Di Nitto Mon, 06 Oct 2003 07:58:37 +0200 + +apache (1.3.27.1-3) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Documented correctly mod_autoindex behaviour for HEADER and README + (Closes: #60486, #184792) + - Modified IndexIgnore in default config to match the real behaviour + of mod_autoindex (Closes: #184073) + - Renamed br.po to pt_BR.po (Closes: #207133) + - Update pt_BR.po (Closes: #205839) + - Fixed postinst.common to work Non-Interactively (Closes: #207453) + - apache-ssl now depends on ssl-cert to be fully Policy compliant + (Closes: #156081, #135240) + - Bumped standard version to 3.6.1 + * (Tollef Fog Heen) + - Add || true to db_input in postinst_common to not crash if db_input + returns "Question is skipped" + - Add \b in apacheconfig{,-ssl,-perl} to not freak out on Alias + /documents and such (Closes: #163085) + + -- Fabio M. Di Nitto Wed, 03 Sep 2003 14:00:53 +0200 + +apache (1.3.27.1-2) unstable; urgency=low + + * Fixed debian/scripts/doc_fix permissions at build time + + -- Fabio M. Di Nitto Thu, 14 Aug 2003 14:33:03 +0200 + +apache (1.3.27.1-1) unstable; urgency=low + + * The "Yes, we know there is a new upstream release" upload. + * (Fabio M. Di Nitto) + - Applied patch to fix libperl debug path (Closes: #203715) + - Switched templates to use po-debconf (Closes: #187867) + Thanks to all the translators that have been so fast and responsive! + - Added ServerTokens directive in the default config (Closes: #170732) + - Nullified output of /etc/init.d/apache-ssl (Closes: #153104) + - Added --norestart option to apacheconfig* (Closes: #126632) + - Moved examples to apache-common + - New Standard-Version: 3.6.0 + - lintian cleanup (only 2 overrides left) + - We now link against libpthread (Closes: #199001, #203095) + - Fixed the documentation hell (Closes: #144457, #139848, #143806) + - More strict dependencies against apache-common + (Closes: #199355, #199964, #202812, #202929, #204016) + - Updated contrib tarball + - Fixed apachessl.postinst (Closes: #199059) + - libapache-mod-perl is now shipped with apache to be able to build + all the apache-* packages in sync + - apache-perl merge: now it will be built in sync with apache + (Closes: #142737) + - libapache-mod-perl now suggests apache-dev (Closes: #96859) + - apache-perl now uses logrotate.d + - apache-perl is now a standalone package + - apache-perl-ctl shipped as a symlink to apache-perlctl + to maintain a coherent name scheme + - Fixed init scripts for apache, apache-ssl and apache-perl + (Closes: #201545) + - apache-ssl source is shipped in a proper and sane way + * (Tollef Fog Heen) + - Bump email_max in apache-ssl.ssleay.cnf to 255 (Closes: #150853) + - Only remove the old conffiles in /etc/apache and /etc/cron.d if + they are unchanged. (Closes: #194334, #169104) + - Start debhelperizing a little, includes using debhelper for the + restart stuff, so close the bugs related to apache not restarting + properly. (Closes: #136260, #172883, #142213) + - Run apachectl configtest before restarting. (Closes: #114472, #63202) + - s/Handlers/Handles/ in 500mod_roaming.info (Closes: #165573) + - Uncrackify proxy_ftp.c (Closes: #57316) + * (Thom May) + - Set LockFile for Apache-SSL so it doesn't conflict with Apache's + (Closes: #170759) + - Fix segfault on ia64 (Thanks to dann frazier ) + (Closes: #200698) + - Make logrotate rotate log files with 644 permissions. (Closes: #132296) + - Add notes to Readme.Debian regarding to the change of rotation perms, + and also about how to make mod_auth_system work right. (Closes: #32429) + - Add SymLinksIfOwnerMatch for cgi-bin (Closes: #201087) + - Fixup apxs to detect how it's called and modify the correct config + (Closes: #31592) + - Fix up apache to respect a SHOULD in 2616 (Closes: #151384) + - Turn off UseCanonicalName - it's a fairly advanced option and most + users will not need it, or will only need it for certain VirtualHosts at + worse. (Closes: #172597) + + -- Fabio M. Di Nitto Wed, 13 Aug 2003 18:05:38 +0200 + +apache (1.3.27.0-2) unstable; urgency=low + + * (Fabio M. Di Nitto) + - moved suexec from apache-common to apache + - ssl-certicate updated by Andrea Mennucci (Closes: #175849) + - added ssl-certicate man page (Closes: #129570) + - fixed a bunch of linda/lintian warnings + - update mime.types for ogg application (RFC3534) + - apache-ssl merge: now it will be built in sync with apache + - updated Debian standards to 3.5.10 + - png icons are fixed at build time (Closes: #150612) + - do not restart apache in logrotate if it was not running before + (Closes: #134691) + - updated mod_eaccess to 2.3.3.9 + (Closes: #190341) + - updated languages in httpd.conf (Closes: #144723) + Thanks to Pierfrancesco Caci for the patch + - Closing bugs related to/fixed by NMU's (apache-ssl) + Normal (Closes: #176061, #176077) + * (Thom May) + - document suexec's default config + - stop copying suexec.{c,h} to /usr/share/doc/apache (Closes: #47395) + * (Tollef Fog Heen) + - Ask about suExec on install (closes: #161639, #153523, #63217) + - Bump MINUID in suexec.h to 1000 (closes: #74228) + - Get rid of /usr/doc/apache-ssl symlink + - Don't create /etc/apache{,-ssl}/conf symlink + - libmagic1 is now a dependency to support correctly mod_mime_magic, + also fix default path to magic file in httpd.conf. + (Closes: #186574) + - Postinst cleanup and factoring of common parts. Get rid of + pre-potato transition stuff. (Closes: #196945) + - Stop echoing in postrm, since it confuses debconf. + - Move adduser calls to apache-common also make the adduser and + addgroup calls non-conditional. + + -- Fabio M. Di Nitto Thu, 26 Jun 2003 15:31:43 +0200 + +apache (1.3.27.0-1) unstable; urgency=low + + * (Thom May) + - fix Section: for apache-dev to devel from web + * (Fabio M. Di Nitto) + - version bumping to get mod_throttle removed from the .orig.tar.gz + + -- Fabio M. Di Nitto Mon, 28 Apr 2003 15:13:06 +0200 + +apache (1.3.27-1) unstable; urgency=low + + * (Fabio M. Di Nitto) + - Added note to README.Debian on how to configure mod_auth_dbm + (Closes: #156873, #25990) + - Modified init script to honour user decision to start or not + Apache at boot time. (Closes: #163909, #135017) + - Applied patches to use libdb4.1 (closes: #125922, #79301) + Thanks to Pierfrancesco Caci for his time testing them + - Applied patch to fix libdb detection on hurd (Closes: #147079) + - Fixed typo in httpd.conf (Closes: #159938) + - Closing bugs related to/fixed by NMU's + Wishlist (Closes: #173183, #159073, #135154, #135103) + Normal (Closes: #173178, #170856, #155247) + Important (Closes: #166486, #136401, #136399) + Serious (Closes: #161888, #142637, #108298) + Grave (Closes: #163880, #163288) + NMU (Closes: #175255) + * (Thom May) + - Removed mod-throttle due to licensing restrictions (Closes: #180961) + Also closes: #185321, #60328, #178357, #147435 which are all related + to mod_throttle + - Document potential interactions with suexec + - Explicitly disable MultiViews for systemwide cgi-bin, and comment in + README.Debian about the need to do this elsewhere. (Closes: #93413) + - Add security team's patches for htpasswd and htdigest (Closes: #167752) + * (Tollef Fog Heen) + - Use id -u and id -g instead of grepping /etc/{passwd,group} in + postinst for checking whether www-data user and groups exists. + - Fix so apache compiles with dash as /bin/sh (closes: #142032) + - Update intro.html. (Thanks to Josip Rodin for updated page!) + (closes: #188730, #167118, #165510) + - Add suggests for file and fix path to magic.mime (closes: #159000) + - Fix owner of /var/cache/apache (closes: #132472) + - Fix description to mention just PHP, not any specific version + (closes: #164513) + + -- Fabio M. Di Nitto Mon, 28 Apr 2003 13:59:42 +0200 + +apache (1.3.27-0.1) unstable; urgency=high + + * NMU + * New upstream release + - Fixes memory scoreboard permission issue (CAN-2002-0839) + (closes: #163228) + - Fixes XSS vulnerability in default error page (CAN-2002-0840) + (closes: #163880) + - Fixes overflowes in ab.c, benchmarking tool (CAN-2002-0843) + * Only modify /etc/aliases if we are doing a fresh install, not on + upgrades. (closes: #108298) + * Move /var/state/apache/mod_bandwidth to /var/lib/apache/mod_bandwidth + (closes: #142637) + * Add dependency on mime-support to apache-common (closes: #166486) + * Use tempfile instead of possibly overwrite-any-file construct in + postinst. (closes: #155247) + * Bump HARD_SERVER_LIMIT to 4096 in debian/apaci.append + (closes: #135154, #173183) + * Add IfModule wrapper around ExtendedStatus (closes: #135103 + * Fix path to mod_mime_magic's magic file (closes: #173178, #170856) + * Add /images/ as alias to /usr/share/images/ (closes: #159073). + Indices are turned off to not trivially reveal what packages are + installed. + * Strip quotes from included filenames. (closes: #136401) + + -- Tollef Fog Heen Sat, 4 Jan 2003 02:15:47 +0100 + +apache (1.3.26-1.1) unstable; urgency=low + + * NMU + * The "Shouldn't you be in Whoville stealing Christmas?" release. + * Applied patch from Ryan Murray to use db2's db185-compat functions + instead of glibc's (nonexistant) db1 library. + - Edited patch to include the same hack for mod_urlcount and mod_eaccess + from apache-contrib + - Closes: #143085 #156159 #156390 #156373 #155981 + + -- Adam Conrad Mon, 12 Aug 2002 21:08:40 -0600 + +apache (1.3.26-1) unstable; urgency=high + + * The "This mission is too important for me to allow you to jeopardize + it." release. + * New upstream release. + * Fixes security bug, Closes: #150287 + + -- Matthew Wilcox Wed, 19 Jun 2002 11:40:02 -0600 + +apache (1.3.24-3) unstable; urgency=high + + * The "I've just picked up a fault in the AE35 unit. It's going to go 100% + failure in 72 hours." release. + * Thanks for the NMU, Steve. Add -f to mimetypes symlink creation. + Closes: #142300 + * Patch mod_proxy with all the fixes from CVS. Grumble. Closes: #144520 + + -- Matthew Wilcox Mon, 29 Apr 2002 14:46:48 -0600 + +apache (1.3.24-2.1) unstable; urgency=low + + * "I think you know what the problem is just as well as I do." + * symlinking fixed in postinst, package will install on autobuilders, + everybody's happy (closes: #142300). + + -- Steve Langasek Mon, 15 Apr 2002 15:59:08 -0500 + +apache (1.3.24-2) unstable; urgency=high + + * The "Without your space helmet, Dave, you're going to find that rather + difficult" release. + * Fix timestamp in previous changelog entry. + * Every time upstream releases a new version, we have to update our + control file. Closes: #141965 + * Add a #! to apache-common.postinst. Closes: #141866 + + -- Matthew Wilcox Tue, 9 Apr 2002 11:34:00 -0600 + +apache (1.3.24-1) unstable; urgency=low + + * The "I am putting myself to the fullest possible use, which is all + I think that any conscious entity can ever hope to do." release. + * New upstream release. + * Update EAPI patch from mod_ssl 2.8.8-1.3.24 + * Update mod_auth_cache to 0.1.1 + * Change ubersed to reference /etc/mime.types instead of + /etc/apache/mime.types. Move mime.types symlink maintenance from + apache to apache-common. Closes: #130256 + * Really change apacheconfig script to match directives + case-insensitively. Closes: #131104 + * Call stat after we open the file in apacheconfig. Patch courtesy + of Thom May. Closes: #131548 + * Fix tpyo in doc-base file. + * Patch mod_bandwidth to use a FHS-compliant directory. Ensure it is + created at installation time. Closes: #111216 + * Patch configure to not quote thetarget. Closes: #133612 + * Change apache-dev's priority to extra because libdb2-dev is in extra now. + * Add a dependency on dpkg (>> 1.9.0) because apache now uses + start-stop-daemon --retry. Closes: #138900 + * Remove one '../' from the icons symlink. Closes: #136554 + * add `|| true' to the apache restart line in postinst. + + -- Matthew Wilcox Mon, 8 Apr 2002 09:37:35 -0600 + +apache (1.3.23-1) unstable; urgency=high + + * The "I know I've made some very poor decisions recently, but I + can give you my complete assurance that my work will be back to + normal." release. + * New upstream release. + - mod_auth_mysql & mod_auth_pgsql tarballs removed. + - dbm_ll_over_the_shop patch reworked. + - negotiation patch removed (incorporated in this release) + - removed KEYS, README-WIN.TXT and WARNING-WIN.TXT from doc/apache/ + - use patch included in upstream pkg.eapi instead of duplicating it. + * Change apacheconfig script to match directives case-insensitively. + Closes: #131104 + * Remove superfluous `$' in postinst. Remove quotes from logs. Remove + logs which are piped to commands. Closes: #130717, #130603 + * Behave graciously if this is a fresh install and there are no + configuration files yet. Closes: #130696 + * Rename dbase.off to apache-doc.doc-base to let dh_installdocs work its + magic. Closes: #31173 + * Remove `pointless debmakeism' from debian/rules -- buildinfo.Debian is + no more and the apache-doc postinst/prerm are halved. + + -- Matthew Wilcox Wed, 6 Feb 2002 17:46:45 -0700 + +apache (1.3.22-6) unstable; urgency=medium + + * The "Look Dave, I can see you're really upset about this" release. + * Exclude suexec from dh_fixperm. Closes: #126706 #127605 #127323 + * Depend on a sufficiently recent version of logrotate to support + sharedscripts. Closes: #124339 + * Split out mod_auth_mysql & mod_auth_pgsql into separate packages. + Closes: #78670 #88338 #116650 #118843 + * Rewrite init script to use start-stop-daemon instead of using + apachectl. Closes: #126743 #126827 #128909 + * Forward-port suexec changes to 1.3.22 rather than replace 1.3.22's + suexec with a patched one from 1.3.9. + * Add a wildcard match for SSL_* to suexec's acceptable variables for + the benefit of mod_ssl users. Closes: #40226 + * Update debian/copyright with the Apache Software Licence. Add + the names of some contributors. Update acknowledgement text. + * Add patch from Apache PR#8334 to eliminate one potential cause of + segmentation faults. Closes: #117471 + * Add patch from Apache CVS to revert mod_negotiation behaviour to + that of 1.3.20. Closes: #122806 + * Patch courtesy of Steve Stock to apacheconfig + to read all config files, including those mentioned through the Include + directive. Closes: #12094 #59998 #105820 #129372 + * Add note to README.Debian about default logfile permissions. + * Remove old /etc/cron.daily/apache and /etc/apache/cron.conf if they + exist. Also remove cron.conf example and references in apacheconfig. + Closes: #129742 + * Add delaycompress to logrotate file (fixes part of #128148). + * Lintian cleanups. Closes: #92882 + - Change apache-common control from Replaces: apache to + Replaces: apache (<= 1.3.1-1). + - Change /usr/share/doc/apache/icons symlink to point to + ../../../apache/icons instead of /usr/share/apache/icons. + - Add overrides for suexec and apache.dbg + - Change permissions on apaci to 644 + - Remove /usr/share/doc/apache/manual/LICENSE + - Remove /usr/share/doc/apache/INSTALL.gz + + -- Matthew Wilcox Tue, 22 Jan 2002 09:23:20 -0700 + +apache (1.3.22-5) unstable; urgency=low + + * The "I honestly think you ought to calm down; take a stress pill + and think things over." release. + * Change the apache postinst to eliminate bashisms. Thanks to + Gergely Nagy for suggesting a fix. + Closes: #124061 + * Replace $((t--)) with $((t-=1)) since the version of bash distributed + with potato does not recognise $((t--)). Closes: #124114 + * Add `AddIcon /icons/deb.gif .deb' to httpd.conf. Closes: #66347 + * Change -fpic to -fPIC in apache_1.3.22/src/Configure (patch is + debian_requires_fPIC) to conform to Policy 11.2. Closes: #123128 + * Clarify ServerRoot description. Closes: #92138 + * Change the sed expression which replaces CFG_TARGET.conf with + httpd.conf in apxs. It now does what it was intended to do. + Closes: #102376 + * Strip CFG_SYSCONFDIR instead of CFG_PREFIX from the start of module + directives. Patch courtesy of Yves Arrouye . + Closes: #103403 + + -- Matthew Wilcox Sat, 15 Dec 2001 20:00:46 -0700 + +apache (1.3.22-4) unstable; urgency=low + + * The "This sort of thing has cropped up before and it has always + been due to human error." release. + * Remove suidregister calls from apache-common postinst & postrm. + Distribute suexec as mode 4755 instead. Closes: #84886, #119201. + * Integrate new mod_autoindex features from upstream. Patch courtesy of + Kestutis Kupciunas . Closes: #100677 #116221 + #118518 #119711 + * Redo init.d script based on work from John Rowland Lenton + and Grant Bowman . Now traps + the output from apachectl and only prints it on error. Also waits + up to 30 seconds for apache to stop on a restart instead of a fixed + 4 seconds. Closes: #63541, #78041, #79342, #83820, #110456, #121513 + * Change capitalisation of Order, Deny and Allow in 210mod_access.info + to match that in httpd.conf. Closes: #121104, #102799 + * Actually make SUBVERSION `Debian GNU/Linux' instead of + `Debian-GNU/Linux'. Make Martin Michlmayr happy. + * Switch to using logrotate instead of custom apache cronjob. Insert + chunk of code from Adam Heath in postinst to + check for logfiles outside /var/log/apache and echo a warning. + Closes: #109535, #120195, #123193, #44524, #67255, #90033, #106951, + #110409, #114976, #119351 + * Add patches from Adam Heath to use the build system + better and fix a bug in apachebench. Closes: #64317 + * Enable mod_auth_digest. Closes: #108752 + * Make apache init script exit 1 on failure. Closes: #75452 + * Add icons/small to debian package. Also add .png versions of .gif files. + Closes: #123596 + * Add a call to /etc/init.d/apache restart in postinst. + + -- Matthew Wilcox Fri, 14 Dec 2001 11:30:48 -0700 + +apache (1.3.22-3) unstable; urgency=low + + * New maintainer. + * The "My god... it's full of bugs" release. Incorporates previous NMU. + Closes: #120713, #116509, #117616, #96159 + * Alternative way of clearing apachectl's environment based on Alexander + Hvostov's patch. Closes: #112986, #113387, #114720, #115224, #115766 + #116971, #117243, #119617, #122055, #110856 + * Specify PG_LIB in debian/rules to make us link against libpg. Closes: + #121245, #122752 + * Temporarily disable mod_auth_pgsql so I don't violate any crypto + regs. It'll be back as soon as we have crypto-in-main. + * Add -O1 to CONFLAGS. This turns on inlining for modules when requested. + Closes: #120243, #121214, #121268, #122054, #76160, #72911 + * Change SERVER_SUBVERSION to "Debian GNU/{Linux,Hurd}". Closes: #114601 + + -- Matthew Wilcox Sat, 8 Dec 2001 21:17:07 -0700 + +apache (1.3.22-2.1) unstable; urgency=medium + + * NMU to close RC bugs before woody. + * Add a build-dep on libexpat1-dev and make apache-dev depend on + libexpat1-dev. Closes: #120713, #116509 + * Add libdb2-dev to apache-dev's Depends. Closes: #117616 + + -- Matthew Wilcox Mon, 26 Nov 2001 21:08:12 -0700 + +apache (1.3.22-2) unstable; urgency=low + + * Removed mod_random and mod_layout, now in separate packages, closes: + #116614. + + -- Johnie Ingram Mon, 22 Oct 2001 15:24:44 -0700 + +apache (1.3.22-1) unstable; urgency=low + + * The "Comeback Special" release. + VERSION T1A (sat) + * New upstream version. + * Corrected spelling of behavior in intro.html, closes: #108051, #91907. + * Default ownership of logfiles is root/adm, perms 640 (closes: + #112675). + * Removed spurious echo -nes from init script, closes: #92626. + * Includes NMU 1.3.20-1.1, closes: #102170, #72468, #98220. + * Obsoleted debian patches: + - ab_round_robin_support + * Historical bugs: + - Access files are not downloadable since 1.3.12, closes: #63162. + - Configuration problem fixed in 1.3.14-2.2, closes: #64704. + - Perl packages satisfy perl dependency, closes: #64547. + - PostgresSQL now buys "www-data", closes: #62922. + - Fixed "uninit value in concatenation" in 1.3.20 and other mysterious + perl problems, closes: #113887, #65335. + - Restarts after libc upgrade, closes: #72530. + - Uses libgdbm instead of ndbm.h, closes #74780. + - Cron script uses apachectl instead of SIGHUP, closes: #96033. + VERSION T1B (wed) + * Updated mod_ssl EAPI patch to 2.8.5-1.3.22. + * Updated mod_throttle to 3.1.2, closes: #72911, #114857. + * Put mysql and pgsql modules back, closes: #97544, #91264. + * Moved most supplemental modules to upstream/tarballs. + * Added more module documentation to apache-common. + * Added mod_auth_cache. + * Removed unnecessary -ldb1 from apxs. + + -- Johnie Ingram Fri, 19 Oct 2001 01:21:00 -0700 + +apache (1.3.20-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Clear environment in init.d script to prevent leaking priviledged + info. (closes: Bug#98220) + * Change default logfile perms to 640; owned by root.adm. (closes: #72468) + * Allow building with libgdbmg1-dev installed. (closes: Bug#102170) + + -- Jonathan McDowell Wed, 15 Aug 2001 23:46:21 +0100 + +apache (1.3.20-1) unstable; urgency=low + + * New upstream version. + * Included patch from Marcus Brinkmann for hurd compile, closes: + #100296. + * MaxSpareServers set down to 10 in default config for 32MB operation, + closes: #98384. + * Added MultiViews to location /doc/, closes: #95020. + * Switched to /usr/share/doc (finally), closes: #58061. + * Fixed bug in apacheconfig on upgrade ("use of uninitialized value in + concatenation"), broken by 1.3.9-13.1, closes: #88178, #92133, #92653, + #71834, #75758, #83673, #83796. + * Fixed typo in cron.daily ("unary operator expected"), closes: #94147. + + -- Johnie Ingram Tue, 12 Jun 2001 12:45:54 -0700 + +apache (1.3.19-1) unstable; urgency=low + + * New upstream version (apache, eapi), closes: #88177, #84678, #78527. + * Removed stray strace invocation from debian/rules, closes: #90214, + #90418, #90732. + + -- Johnie Ingram Mon, 26 Mar 2001 09:20:55 -0800 + +apache (1.3.14-3) unstable; urgency=low + + * Non-NMU, closes: #80210, #79364, #81699, #75087, #87676, #64123. + * Moved mysql and postgres support to separate packages, closes: + #83830, #87676. + * Fixed link to BTS from default start page, closes: #86618, #74521. + * Upgraded priority of apache-dev from extra to optional, + closes: #84168. + * Fixed apacheconfig regex so AddType directives with over one character + of whitespace are recognized, closes: #88922. + * Uses single config file (since 1.3.12-2), closes: #79929. + + -- Johnie Ingram Fri, 16 Mar 2001 12:04:42 -0800 + +apache (1.3.14-2.3) unstable; urgency=low + + * Non-maintainer upload + * Re-build on i386 to fix broken Depends: line in 1.3.14-2.2, closes: #87676 + + -- Paul Bame Mon, 26 Feb 2001 13:54:50 -0700 + +apache (1.3.14-2.2) unstable; urgency=low + + * Non-maintainer upload + * don't kill all processes named 'apache', closes: #75087 + * remove lingering AddDefaultCharsetName from older Debian package, + closes: #81699 + + -- Paul Bame Sat, 24 Feb 2001 13:02:07 -0700 + +apache (1.3.14-2.1) unstable; urgency=low + + * NMU (maintainer is not able only recompile it in one month) + * and that closes: #80210, #79364 + + -- Petr Cech Fri, 26 Jan 2001 11:47:47 +0100 + +apache (1.3.14-2) unstable; urgency=low + + * Fixed typedef of regoff_t in regex2.c from off_t to int, fixing php4 + incompatibility with the LFS apache, closes: #78780, #78902. + * MODULE API CHANGE: please recompile and depend on: + apache-common (>= 1.3.14-2) + * Removed LDAP support from apache-common (now in separate package). + * Debhelper still in Build-Depends, closes: #72963. + * Slight woody incompatibility fixed by new libc, closes: #72527, #72654. + + -- Johnie Ingram Wed, 6 Dec 2000 15:07:29 -0800 + +apache (1.3.14-1) unstable; urgency=medium + + * [RC, security] New upstream version, fixing mod_rewrite problem, + closes: #74708, #75174. + * mod_ssl EAPI patch 2.7.1-1.3.14 + * apache-contrib 1.0.8 (same) + * mod_auth_ldap 1.4.6 + * fix for rewrite security fix of 1.3.14 + * Recompile on potato, reopens: #72572. + * Added debhelper to Build-Depends, closes: #69101. + * Linked mod_auth_mysql to mysqlclient dynamically, closes: #76534. + * Moved adduser stuff from preinst to postinst, added explicit + dependency on adduser, closes: #76796. + * Includes drow's miraculous perl 5.6 workaround in apacheconfig, + closes: #77180, #78382, #78281, #78286, #76704, #74755. + * Added NameWidth=* to default httpd.conf, closes: #71824. + * Clarified punctuation in intro.html, closes: #63780. + * Clarified README.Debian wording, closes: #66656. + * Fixed invocation of DBS in debian/rules reset target; added sed in + configure-stamp to delete -ndbm from apxs (otherwise the linker + segfaults, fun). + + -- Johnie Ingram Thu, 30 Nov 2000 10:33:48 -0800 + +apache (1.3.12-2.2) unstable; urgency=low + + * NMU with maintainer permission. + * Recompile on woody (Closes: #72572) + * Avoid using /m in apacheconfig, as it makes perl 5.6 very unhappy. + * Build with libmysqlclient10-dev and update build-depends. + * Build Apache with CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64", + to make mod_perl happier. + * Add EXTRA_CONFARGS and CONFCMD patch for mod_perl. + + -- Daniel Jacobowitz Mon, 27 Nov 2000 20:48:07 -0500 + +apache (1.3.12-2.1) unstable; urgency=low + + * NMU for new libdb2/glibc + + -- Ben Collins Wed, 27 Sep 2000 13:35:15 -0400 + +apache (1.3.12-2) unstable; urgency=low + + * Merge changes in 1.3.9-13.1, closes: #62741, #62721, #60257, + * AddDefaultCharset fix from Torsten Landschoff closes: #67258, #67497, + #65888, #66067, #67052, #67062, #67070, #67073, #68756, #62732, + #62721, #63418. + * Added note explaining why index.html is owned by root.root, closes: + #61978. README.Debian is still cryptic however. + * Conflicts with jservs that dont do EAPI (<= 1.1-3), closes: #65610. + * Apxs no longer requires apache to compile, closes: #65631. + * Uses single httpd.conf file by default (6.E plus enhancements by + Richard Hwang); apaheconfig modified to tolerate this, closes: + #57295. + + -- Johnie Ingram Thu, 10 Aug 2000 09:42:38 -0700 + +apache (1.3.12-1) unstable; urgency=low + + * New upstream version, closes: #60586. + * mod_ssl EAPI patch 2.6.3-1.3.12 + * apache-contrib 1.0.8 + * mod_auth_ldap 1.4.2 + + -- Johnie Ingram Sun, 16 Apr 2000 09:40:00 -0500 + +apache (1.3.9-13.2) stable; urgency=high + + * Non-maintainer upload by Security Team + * Applied patch from Greg K-H from WireX fixing insecure creation of + tempfiles in htpasswd and htdigest. + * Added one more incarnation of 'chmod +x debian/ubersed' was required + * Backported security patch from 1.3.13 that fixes a bug in mod_rewrite + that enables an attacker to be able to access any file on the web + server. + + -- Martin Schulze Thu, 25 Jan 2001 23:44:06 +0100 + +apache (1.3.9-13.1) frozen; urgency=low + + * [RC] debian/scripts/source.unpack: Add "-f -" to call of tar since + older versions defaulted to /dev/rmt0 instead of stdin for the + archive path (closes: #62741). + * [RC] debian/srm.conf: Fixed default character set configuration + (closes: #62721). + * [RC] debian/apacheconfig: Don't mess with the DocumentRoot by + default (closes: #60257). + + -- Torsten Landschoff Sat, 29 Apr 2000 10:10:55 +0200 + +apache (1.3.9-13) frozen unstable; urgency=medium + + * [RC, security] Backported security fix for Cross Site Scripting issue + (CERT Advisory CA-2000-02) from apache 1.3.11 patch. + * Added default charset iso-8859-1 to initial configs. + * [RC, critical] Perl dependency reordered to "perl5 | perl", closes: + #61421, #62427, #60575. + * Postinst no longer complains on missing /etc/aliases, closes: #60575. + * Cron script detects logfile lines with whitespace, closes: #59995. + * Fixed apxs filename edited when enabling modules (missing /g in rules + sed); suppressed linking to -ldbm, closes: #53172. + * The apxs in apache-dev no longer needs apache binary, closes: #47221. + * Perms registered for suexec changed to 4755 from 4555, closes: #60147. + * Added text from beleagured Debian Webmasters to intro.html, making it + clear the project is not responsible for installations, closes: + #61414. + * LICENSE file of manual included since 1.3.9-1, closes: #42940, #60994, + #60995. + + -- Johnie Ingram Sun, 16 Apr 2000 08:29:56 -0500 + +apache (1.3.9-12) frozen unstable; urgency=low + + * [RC] Cron script avoids killing itself, closes: #59365, #59647, + #59672, #59659, #59694. + * [RC] Order of mod_rewrite and mod_alias loading fixed, closes: #47038, + #52893, #58465. + * [RC] Deleted line 284 of debian/rules (suid suexec), set it + unexecutable by default, closes: #59588, #44096. + * Loophole in console message policy exploited, closes: #23848, + #39304, #47033, #58848. + * Webmaster mail alias is added if needed, so apacheconfig doesn't + ask about this during package install, closes: #38068. + * Option --manual-modules added to apacheeconfig, so default (and + correct in amost all cases) is to work module magic automatically, + closes: #38068, #45301. + * New full-auto mode added to apacheconfig for postinst "initial setup" + use: unlike mere --update, httpd.conf and srm.conf are installed, no + questions are asked, and some backups are omitted. + * Added LANG=C to init script, so apache doesn't write unparsable + logfiles, closes: #42202. + * Apacheconfig does not attempt to set non-/var/www documentroot (since + 1.3.9 T3B), closes: #27701, #38066, #51733. + * All incorrect manpage references to "httpd" are corrected by ubersed, + closes: #54465. + * Apacheconfig script does not stop apache if it isn't running. + * Included improved suexec from Robert Varga that understands <--#exec + with parameters (ported from 1.3.3), and includes HTTPS and + REDIRECT_HTTPS vars, closes: #47951. + + -- Johnie Ingram Thu, 9 Mar 2000 05:15:12 -0600 + +apache (1.3.9-11) frozen unstable; urgency=low + + * Reversed openldap2 patch, potato uses v1; closes: #49849, #58168. + * Added debhelper tag to apache-common postinst, so doc symlink + management works. + * Added info file for mod_auth_mysql, closes: #56862. + * Updated version of mod_throttle, closes: #52683. + * Fixed example logfile locations in httpd.conf, closes: #49113. + * Removed info files for modules not included in apache-common, closes: + #55750, #58732. + * Default srm.conf AddLanguage corrected from .jp to .ja, closes: #58134. + * Added sharutils to Build-Depends (due to uudecode in rules). + * Removed AuthAuthoritative from mod_auth_sys info (it duplicates + command in mod_auth), closes: #45708. + * Cron script reloads apache with a -HUP, if possible, instead of using + apachectl which may have undesired side effects, closes: #57333. + * Disabled phf.apache.org error in default access.conf, closes: #51732. + * Group for new /var/www directory changed from www-data to root, + closes: #53498. + * Default srm.conf restricts /doc/ to localhost, closes: #34099. + + -- Johnie Ingram Sat, 26 Feb 2000 13:49:08 -0600 + +apache (1.3.9-10) unstable; urgency=low + + * Systemwide mime types file is used, closes: 45428. + * The setenvif module is loaded by default, so running apacheconfig + isn't necessary (a problem discovered by doogie). + + -- Johnie Ingram Sat, 30 Oct 1999 21:09:43 -0500 + +apache (1.3.9-8) unstable; urgency=low + + * Made ubersed executable, fixing random default-config problems, + closes: #44151, #45566, #45557. + + -- Johnie Ingram Mon, 20 Sep 1999 18:01:34 -0500 + +apache (1.3.9-7) unstable; urgency=low + + * Compile fix for the DBS from Daniel Jacobowitz. + + -- Johnie Ingram Tue, 14 Sep 1999 23:10:35 -0500 + +apache (1.3.9-6) unstable; urgency=low + + * Need for mod_proxy should now be detected correctly (newer directives + weren't ilsted), closes: #44929. + * Compilation of mod_auth_ldap is optional. + + -- Johnie Ingram Sun, 12 Sep 1999 21:13:08 -0500 + +apache (1.3.9-5) unstable; urgency=low + + * Included auth_ldap from Rudedog's software laboratories. + * Creates /var/www during initial install again, closes: #44549. + * ScriptAlias problem was non-bug, closes: #44525, #43926. + + -- Johnie Ingram Fri, 10 Sep 1999 06:47:19 -0500 + +apache (1.3.9-4) unstable; urgency=low + + * Updated to conform to the final determination of the Technical + Committee (re FHS transition); built with new debhelper. + * The mkdir of 'debian/stampdir/upstream' uses -p, closes: #44453. + * Included EAPI 2.4.2. + + -- Johnie Ingram Mon, 6 Sep 1999 04:40:23 -0500 + +apache (1.3.9-3) unstable; urgency=low + + * Added debhelper-hack detection. + * Fixed sanity-check failure during creation of www-data user, closes: + #43866, #43951, #43876, #43905, #42381. + * Added patch to ab from doogie so it can test round-robin DNS webserver + clusters. + + -- Johnie Ingram Thu, 2 Sep 1999 02:17:11 -0500 + +apache (1.3.9-2) unstable; urgency=low + + * Fixed problem with grep for detection of www-data user (#43866). + + -- Johnie Ingram Tue, 31 Aug 1999 13:44:25 -0500 + +apache (1.3.9-1) unstable; urgency=low + + VERSION T1A (fri): + * New upstream version, which "incorporates over 60 significant + improvements to the server." + * Packaging modernized to use 100% debhelper technology. + * Corrected control file -- apxs is in apache-dev, not apache-common. + * Include latest EAPI patch from modssl 2.3.11 (NMU, miquels), closes: + #42983. + * Fixed various and sundry issues in apxs and internal build apxs, + closes: #41646, #41775, #32085, #32704, #35630. + * Daemon with debugging symbols included with apache-dev, a feature + requested by March Eichin, closes: #42098. + * Corrected section number in ab and apachectl manpage. + * Redundant files removed from apache-common and apache-doc, closes: #32881 + (icons/README omitted, icon link in index.html changed, file moved to + manual.html, icon symlink create; intro.html can't be moved). + * The suexec binary is enabled, suid, standard, and no longer a + conffile, closes: #40802, #14880, #15191, #23490, etc. etc. + * The suexec source includes ap_config.h, and DOC_ROOT is /var/www, + closes: #41151. + * Section of apache-doc changed to "doc" from "web", #38925 forwarded. + * LICENSE file of manual included for linking purposes, closes: #42940. + * Frontpage support is best done by a separate mod-openasp module, + closes: #35904. + * Instructions for enabling effect of -DSECURITY_HOLE_PASS_AUTHORIZATION + at runtime added to README.Debian, closes: #39171. + * Discussion of security of /cgi-bin/ referred to debian-devel (all + webservers are affected), closes: #43227. + * Various inetd-mode bugs fixed upstream, closes: #22036 (but inetd mode + is still not recommended). + * Updated to Standards-Version 3.0.1.0. + + VERSION T2A (fri): + * Removed errant bashism from postinst; fixed perl, apxs, lintian errors. + + VERSION T2B (sat): + * The apacheconfig script corrects the /doc/ Alias for FHS compliance, + closes: #42374. + * Included modified version of mod_autoindex and sample htaccess; + user-visible changes: + * FancyIndexing uses a white background a images with border=0. + * New Directives: SidebarName, BodyName, FooterName. + * New IndexOptions: StudlyIndexing, BodyColor=, TextColor=, + HeaderColor=, FooterColor=, SideColor=, ReadmeColor=. + * Output uses HTML 4.0 transitional with CSS tags. + * Files named *core (notably gnome-core) are no longer assigned core.gif + icon by the default conf (fix is */core), closes: #34167, #43070. + * Added official open-use Debian logos; converted one of these into + deb.gif for deb files; updated intro.html. + * Updated default IndexIgnore to mask README and HEADER instead of + all README*, closes: #40468. + * Deletion of /var/www written off as impossible, closes: #42285 + (possible apache-ssl bug, however). + * The install assumes you want to use a valid config, closes: #35618, + #35044. + * CVS was added to default IndexIgnore in 1.3.6-10, closes: #37609. + * Fixed __ucmpdi2 error when using apxs -c on mod_auth_mysql and others, + closes: #41918, #41130. + * Auth modules using SQL databases are statically linked to client libs. + * Init script no longer traps the signals mod_jserv needs, closes: + #32450. + * Cron script rotates rewrite.log if needed, closes: #33247. + * APACHE_DAY_TO_RUN (and DAYS) may now be set to "none", closes: #41037. + + VERSION T3A (sun): + * Packaging updated to use elite doogie DBS technology. + + VERSION T3B (mon): + * Wrote manpage for apacheconfig, closes: #13168. + * ServerName problem unreproducable by submitter, closes: #34399. + * UserDir in default srm.conf fixed, closes: #34282. + * Throttle module omitted (no new upstream version available), + closes: #40183, #36864, #36918. + * Questions about DocumentRoot and Port suppressed during install, + closes: #38066. + * Default access.conf uses SymlinksIfOwnerMatch for home, and forbids + retrieval of .htaccess files, closes: #35823, #41101. + * Apacheconfig will not muck with access.conf and srm.conf on update if + the sysadmin has merged everything into a single file, closes: #35083. + * Included modified docs on mod_roaming, which is no longer a separate + package, closes: #41312, #31842, #35200, #32432. + * Fixed bug which could cause mod_env to be omitted from the config. + * The bug that apache continues running when ulimits prohibit logfile + growth is more properly an issue with su, if a bug at all; closes: #35303. + + -- Johnie Ingram Tue, 31 Aug 1999 02:29:55 -0500 + +apache (1.3.6-15.2) unstable; urgency=low + + * Non-maintainer upload + * Compiled against glibc 2.0.7 (slink) by request of real maintainer + * Include latest EAPI patch from modssl 2.3.11 fixing bug #42983 + + -- Miquel van Smoorenburg Mon, 16 Aug 1999 10:58:51 +0200 + +apache (1.3.6-15.1) unstable; urgency=low + + * Non-maintainer upload fixing grave #41646. + * Fixed the substitution of SBIN when generating debian/apxs. The was a + '/' too much at the end so the path wasn't replaced. + + -- Roman Hodek Thu, 12 Aug 1999 12:59:17 +0200 + +apache (1.3.6-15) unstable; urgency=low + + * Corrected compile patch, allowing apache to build again, closes: + #41621, #41646. + + -- Johnie Ingram Tue, 20 Jul 1999 22:20:49 -0400 + +apache (1.3.6-14) unstable; urgency=low + + * More perl fixes, closes: #41123. + * Applied patch from Daniel Jacobowitz, fixing his inability to compile + apache. :-) + + -- Johnie Ingram Mon, 12 Jul 1999 15:21:01 -0400 + +apache (1.3.6-13) unstable; urgency=low + + * Updated for new perl policy. + * Added mod_auth_pgsql. + + -- Johnie Ingram Sat, 10 Jul 1999 14:04:33 -0400 + +apache (1.3.6-12) unstable; urgency=low + + * Linked with newer mysql client lib from Flood, so it works with + Potato MySQL. + + -- Johnie Ingram Fri, 11 Jun 1999 14:32:56 -0400 + +apache (1.3.6-11) unstable; urgency=low + + * Applied glibc 2.1 fixes from Joel Klecker, closes: #38328, important). + * Fixed ServerType regex in init script, closes: #37187. + + -- Johnie Ingram Thu, 3 Jun 1999 13:57:51 -0400 + +apache (1.3.6-10) unstable; urgency=low + + * Added CVS to default IndexIgnore, closes: #37609. + + -- Johnie Ingram Thu, 13 May 1999 09:55:36 -0400 + +apache (1.3.6-9.1) unstable; urgency=low + + * glibc 2.1 fixes. + + -- Joel Klecker Tue, 25 May 1999 20:31:16 -0700 + +apache (1.3.6-9) unstable; urgency=low + + * Removed lynx suggestion, closes: #36820. + + -- Johnie Ingram Wed, 28 Apr 1999 10:46:55 -0400 + +apache (1.3.6-8) unstable; urgency=low + + * Removed conflict with php3, no longer necessary. + + -- Johnie Ingram Mon, 26 Apr 1999 04:35:00 -0400 + +apache (1.3.6-7) unstable; urgency=low + + * Added mod_throttle 2.06 by Anthony Howe. + * Added pre-rotation script feature to cron.conf. + + -- Johnie Ingram Mon, 12 Apr 1999 11:42:52 -0400 + +apache (1.3.6-6) unstable; urgency=low + + * Added ExtendedStatus to directive list for mod_status, a problem found + by Daniel Jacobowitz. + + -- Johnie Ingram Fri, 9 Apr 1999 01:03:01 -0400 + +apache (1.3.6-5) unstable; urgency=low + + * Again closes: #35447, #35542, #35323, #35344. + + -- Johnie Ingram Wed, 7 Apr 1999 10:23:43 -0400 + +apache (1.3.6-4) unstable; urgency=low + + * Another attempt to remove the mysql-base dependency, closes: #35447, + #35542. + + -- Johnie Ingram Sun, 4 Apr 1999 18:34:19 -0400 + +apache (1.3.6-3) unstable; urgency=low + + * Removed spurious dependency on mysql-base, closes: #35323, #35344. + * Removed apachectl.8 and httpd.8 from apache-common, closes: #35316. + + -- Johnie Ingram Wed, 31 Mar 1999 09:53:29 -0500 + +apache (1.3.6-2) unstable; urgency=low + + * Corrected bug in apxs that made it not use -DEAPI for modules, closes: + #33643. + * Moved apxs manpage to correct package. + * Note: The init script hasn't depended on start-stop-daemon --pidfile + in a while, which closes: #4580. + + -- Johnie Ingram Tue, 30 Mar 1999 11:28:16 -0500 + +apache (1.3.6-1) unstable; urgency=low + + * New upstream version. + * Fixed location of config file (CFG_TARGET) in apxs, closes: #30500, + #31848. + * Re-added glibc 2.1 fixes from Christian Meder. + * Added "ExtendedStatus on" directive to default config. + * The apxs utility is in apache-dev and uses the correct ld -lc + incantation, closes: #31471, #31848, #32705. + * Numerous modules addded from Engelschall apache-contrib sources. The + apache-common package: + * Absorbs and replaces libapache-mod-put at version 1.2-1: + Michael Alan Dorman assembled this package from + original sources by Lyonel VINCENT . + * Absorbs and replaces libapache-mod-roaming at version 1.0.0-1: + This package was debianized by Johnie Ingram (johnie@debian.org) + on Sun, 3 Jan 1999 23:09:49 -0500. + * Absorbs and replaces libapache-mod-auth-sys at version 1.10-4.2: + Michael Alan Dorman assembled this package from + original sources by Franz Vinzenz . + * The ab utility can now output HTML, closes: #33322. + * Acknowledges NMU of libapache-mod-put by John Goerzen, closes: #28135. + * Acknowledges NMUs of libapache-mod-auth-sys by me, closes: #30617, + #30887. + (Changes since test release 1.) + * Automagically fixes the Group directive if needed, so Apache will work + on glibc 2.1 i386 systems, closes: #34743, #34776. + * Compiled in mod_macro and added HTML docs. + + -- Johnie Ingram Wed, 24 Mar 1999 03:18:46 -0500 + +apache (1.3.5-1) unstable; urgency=low + + * New upstream version. + * The apxs utility is in /usr/bin, closes: #34761. + * Bugs fixed in previous releases: slink dependency on apache-common >= + 1.3.4, closes: #33372. + + -- Johnie Ingram Mon, 22 Mar 1999 00:10:11 -0500 + +apache (1.3.4-5) unstable; urgency=low + + * Added support for EAPI, by popular demand, closes: #31820. + + -- Johnie Ingram Mon, 15 Feb 1999 18:01:09 -0500 + +apache (1.3.4-4) unstable; urgency=low + + * Removed exit 0 from cron.daily, closes: #32893. + * User directories no longer allow symlinks by default (config patches + from Ben Collins and Torsten Landschoff, closes: #32204, important); + updated docs. + + -- Johnie Ingram Thu, 11 Feb 1999 12:26:44 -0500 + +apache (1.3.4-3) unstable; urgency=low + + * The apache-dev package depends on apache, closes: #28202. + * Accept-Language: * bug fixed upstream, closes: #29895. + * Includes os-linline.c (since 1.3.4-1), closes: #31375. + * FTP proxy response fixed upstream, closes: #27958. + * Eliminated more lintian warnings. + + -- Johnie Ingram Tue, 2 Feb 1999 14:37:18 -0500 + +apache (1.3.4-2) unstable; urgency=low + + * Removed the apache-1.3.4/o file, noticed by Daniel Jacobowitz. + * Closes Accept-Language: * bug (#29895). + * Bugs in 1.3.4-1 prerelease that were fixed by the 1.3.4-1 real upload + but unfortunately left undocumented as being fixed: #31735 #31848. + + -- Johnie Ingram Wed, 13 Jan 1999 04:12:57 -0500 + +apache (1.3.4-1) unstable; urgency=low + + * New upstream version, fixing Accept-Language: * bug (#29895). + * The apache-dev package now includes os-inline.c (#31735). + * Removed possible bashism from apache postinst. + + -- Johnie Ingram Tue, 12 Jan 1999 18:15:09 -0500 + +apache (1.3.3-5) frozen unstable; urgency=low + + * Tweaked init script to understand comments when checking ServerType + (#31503, important). + * Tweaked dbmmanage to remove `-' deprecation warning (#31762). + * Hardcoded server limit set to 512 (#30670). + * The apacheconfig program now waits for apache to terminate before + starting it again (#31600). + * Install script now adds the magic LoadModule line to httpd.conf if for + some reason it is completely deleted (#23696). + * Cron script intercepts the truly ancient "#-1" User/Group before + giving it to savelog (#28200). + * Closes #29830 and #28566, rotation of logs in Included files. + * Included db1/db.h fix from Sparc upload (#30403). + * Closes #27234, feature Options +NoSuExec (patch withdrawn by author + via IRC). + * Bugs fixed in previous releases, or non-bugs: #23755 (RTLD_NOW), + #26318 (suidness of suexec), #25987 #25991 (dbmmanage, reported + working in 31762 above). + + -- Johnie Ingram Tue, 12 Jan 1999 16:20:02 -0500 + +apache (1.3.3-4) frozen unstable; urgency=low + + * Linked with libc6 2.0.7u-6. + * Stripped debugging symbols from loadable modules in apache-common. + * Included patch to cron.daily from Jason Gunthorpe so it also rotates + logfiles in configuration files added by the "Include" directive + (#29830), fixing #28566. + + -- Johnie Ingram Thu, 26 Nov 1998 14:49:09 -0500 + +apache (1.3.3-3.1) frozen unstable; urgency=low + + * non maintainer, sparc only upload + * ndbm.h has moved to db1/ndbm.h with glibc2.1 + + -- Christian Meder Sat, 28 Nov 1998 03:00:34 +0 + +apache (1.3.3-3) unstable; urgency=low + + * Suppressed "futile" error during fresh install (#25690). + * Config program does hard restart instead of graceful, so modules are + reloaded (#23251, also fixes #22443). + * Removed erroneous Meta tags from example srm.conf (#24623). + * Brian White confirms that removing "application/x-compress" and + "application/x-gzip" from mime.types was correct (20809). + * Bugs fixed in previous versions, or non-bugs: #22546 (DirectoryIndex + doesn't work), #24776 (mod_rewrite possibly broken). + * The apache-common package correctly overwrites htpasswd from apache + (#22695). + + -- Johnie Ingram Mon, 12 Oct 1998 20:46:47 -0400 + +apache (1.3.3-2) unstable; urgency=low + + * Fixed syntax error in debian/rules (#26942). + * Config programs configures ServerName on initial install again + (#25161, also fixes #22870). + * Bugs fixed prior to this release: #23573, #26127 (suidregistration of + htpasswd), #24415 (suexec and conf.h), #23461 (usr/tmp, fixed in + 1.2.1), #22410 (apachectl non-Linux portability, fixed in 1.3.1). + * Build process tweaked to be compatible with debhelper from hamm. + * Modified example mime.types so compressed PS files are correctly sent + as "application/postscript, encoding x-gzip" instead of merely + gzipped data (20809, forwarded to mime-support for final resolution). + + -- Johnie Ingram Mon, 12 Oct 1998 14:45:50 -0400 + +apache (1.3.3-1) unstable; urgency=low + + * New upstream version. + * Closes t1k bug by IRC request (#25641). + + -- Johnie Ingram Wed, 7 Oct 1998 15:31:29 -0400 + +apache (1.3.2-3) unstable; urgency=low, closes=27316 + + * Added -O2 at Daniel Jacobowitz's behest. + * Compiled with libc6 2.0.7t-1 because 2.0.7u of slink blows chunks + (#27316). + + -- Johnie Ingram Thu, 1 Oct 1998 20:44:21 -0400 + +apache (1.3.2-2) unstable; urgency=low, closes=27143 27167 25095 26151 + + * Depends on apache-common (>= 1.3.2) (#27143, #27167) and conflicts + with older versions of php3 and libapache-mod-perl (#25095). + * Applied patch from Julian Gilbey so the APACHE_CHOWN_LOGFILES option + in cron.conf is documented (#26151). + + -- Johnie Ingram Mon, 28 Sep 1998 12:42:31 -0400 + +apache (1.3.2-1) unstable; urgency=low + + * Use dh_clean in clean-comon target. + * Enabled SHARED_CHAIN for more proper linking of the shared modules. + * Remove --enable-rule=STATUS; it's no longer applicable. + * Clean up the http_protocol.c.{orig,rej} mess and remove the no longer + needed debian/Configuration. + * Use uudecode instead of munpack; egcs has some scheduling issues with + compiling munpack at the moment. + * Remove the hack in 1.3.1-3 in favor of the Apache Group's solution. + * Non-maintainer upload; -1 by request of Johnie Ingram. + * New upstream release. + + -- Daniel Jacobowitz Tue, 22 Sep 1998 16:05:21 -0400 + +apache (1.3.1-3) unstable; urgency=high + + * Patched against denial of service vulnerability discovered by + Dag-Erling Smoergrav, where repeated, identical headers consumes O(n^2) + memory. + + -- Johnie Ingram Fri, 7 Aug 1998 22:03:24 -0400 + +apache (1.3.1-2) unstable; urgency=low, closes=19497 25125 25016 + + * Common files split off into separate apache-common package (#19497), + at the behest of the Policy Manager and apache-ssl maintainer. + * Conflicts with php3 (<= 3.0-2) (#25125, cf. 25079, 25080) and + libapache-mod-perl (<< 1.15). + * Made clean target more aggressive, and removed docs on Bugs now fixed + upstream, making debian diff (somewhat) smaller. + * Fixed autodetection of need for mod_mime_magic. + * Removed duplicate manpage htdigest.8 and obsolete binaries unescape + and inc2shtml. + * Default srm.conf now handles more languages (#25016). + * Fixed version reply. + + -- Johnie Ingram Wed, 5 Aug 1998 04:18:47 -0400 + +apache (1.3.1-1) unstable; urgency=low + + * New upstream version. + + -- Johnie Ingram Wed, 22 Jul 1998 18:03:21 -0400 + +apache (1.3.0-4) unstable; urgency=low, closes=23753 23534 23361 + + * Fixed suid unregistration of htpasswd in postinst (#23753). + * Added patch from Dan Jacobowitz for mod_perl shared library support. + * The apacheconfig program no longer considers mod_perl obsolete. + * Closes #23534 and #23361, fixed in 1.3.0-3. + + -- Johnie Ingram Sun, 21 Jun 1998 14:58:54 -0400 + +apache (1.3.0-3) unstable; urgency=low, closes=23534 + + * The apacheconfig program no longer indirectly depends on gcc (#23534). + + -- Johnie Ingram Mon, 15 Jun 1998 14:55:30 -0400 + +apache (1.3.0-2) frozen unstable; urgency=low, closes=23221 23277 22066 22609 16623 22174 22771 22858 23109 23361 + + * The apxs program has the correct perl path (#23221, important). + * Conflicts with php (<= 3.0rc4-2) (#23277, important). + * The config program asks about mod_proxy again, since it now works. + * CustomLog nicknames finally work inside VirtualHost containers + thanks to patch from Christof Damian (#22066) and the Apache Group. + * Added patch to apxs from Gergely Madarasz so PHP can build (23361). + * This fixes all (2) release-critical bugs, 8 packaging bugs, an + upstream bug in mod_log_config and a buffer overflow in the ftp proxy. + It also works with PHP 3.0 without needing a -HUP ever 30 minutes. :-) + + -- Johnie Ingram Thu, 11 Jun 1998 10:40:45 -0400 + +apache (1.3.0-1) frozen unstable; urgency=low, closes=22609 16623 22174 22771 22858 23109 + + * New upstream version (#22858, #23109). + * Merged patch from Alpha non-maintainer upload by Paul Slootman + (#22609). + * Closes #16623, fixed with apacheconfig savviness added at 1.3b6-2. + * Fixed user and group in default httpd.conf (again) (#22174). + * Includes fix from Jules Bean so loadable modules are found in the + correct order, and apxs uses correct include directory. + * Doesn't configure in the non-existent mod_rewrite on sparc. + * Removed dependency on base-passwd (>=2.0.3.2), which guaranteed + nothing about the existence of www-data user and group. + * Added FollowSymLinks option to /usr/lib/cgi-bin parameters. + * The apxs program is now fully configured (#22771). + * Added mod_throttle 1.0. + + -- Johnie Ingram Fri, 5 Jun 1998 00:54:37 -0400 + +apache (1.3b7-0) local; urgency=low, closes=22609 16623 22174 22771 + + * New upstream version: Apache development version 19980523070028. + + -- Johnie Ingram Sat, 23 May 1998 08:15:13 -0400 + +apache (1.3b6-3.1) frozen unstable; urgency=low + + * Non-maintainer upload for Alpha + * don't build module unique_id, as that code is (self-admittedly) broken + for 64-bit architectures. + + -- Paul Slootman ; Mon, 18 May 1998 23:16:32 +0200 + +apache (1.3b6-3) frozen unstable; urgency=low, closes=22074 21525 21532 21708 21778 21893 + + * Closed huge gaping suexec security hole with patch from Gergely + Madarasz (#21525). + * Fixed typo in apaci build file (#22074), correcting version replies. + * The config program now asks only the questions it needs to during + upgrades, avoiding the more lengthier queries, as recommended by + Andreas Jellinghaus. + * Added Options Indexes for /usr/doc in access.conf (#21708). + * Fixed typo in postinst (#21532). + * Improved cron script so it can rotate the apache logfile just once a + month, or even only once a year, by popular demand (#21893). + * Closed #21778, as mod_log_referer (sic) is replaced by mod_log_config. + + -- Johnie Ingram Wed, 6 May 1998 08:35:03 -0400 + +apache (1.3b6-2) frozen unstable; urgency=low, closes=20438 20569 18187 18768 18188 17350 15344 17517 18310 16146 15693 19169 18098 18553 19616 + + * New upstream version, release candidate for 1.3.0. + * The dynamic loading that Debian has done for years is now + officially supported. + * Better support for HTTP/1.1-style virtual hosts. + * A number of bugfixes and internal performance enhancements. + * Changes from 1.3b6-1 release candidate of Tuesday: + * Added APACI configuration fixes from Scott K. Ellis. + * Linked shared modules against libc6 as per policy. + * The init.d script uses apachectl internally. + * The proxy module appears broken, so activation is no longer + attempted. + * Updated provided conf files, adding highperformance.conf example. + * Fixed Powered-by-Apache graphic in /usr/doc/apache/icons/. + * The configuration program now adds all features with LoadModule + directives, and in the order recommended for Debian by Lars Eilebrecht + of the Apache Group (fixing mystifying stuff like #19169). + * Install scripts no longer attempt to edit /etc/passwd directly, + which wasn't reliable anyway (#18588). + * Added text to make it clearer that "corrected" paths are not + saved to the config files until the very end (#18187). + * Standard configuration no longer stores icons in /usr/doc (#18188, + #15344), but asks before correcting icon directory Alias and cgi-bin + ScriptAlias (#18187). + * The apachectl script now uses correct paths (#19616). + * Uses better regular expression in init.d from Nicholas Lichtmaier. + * It is now possible to backspace during the selection of Y or N + within apacheconfig (#18310), which also fixes operation on sparc. + * Configuration program no longer attempts to reconfigure a + correctly-configured configuration during an upgrade (#17350, #18768, + #18187). + * Binds to port 80 even without an explicit Port directive (#18553). + * The cron.daily script now correctly parses the obsolete and insecure + Group number "#-1" in httpd.conf (#16146, #15693). + * Fixed details of logfile locations in apache manpage (#20438). + * The init.d script now uses the "graceful restart" reload method. + * Closes #20569: log files listed multiple times are only aged once. + * Updated initial site webpage. + * Added yet more debhelperization, eliminating lintian errors. + * Updated to Standards-Version 2.4.1.0. + * Closes #18098 -- there is no demand for a 1.2.6 package, and only + this 1.3.x has been tested in hamm). + * Closes #18128 -- the postinst should not offer an inetd option, as the + Apache Group has made it clear this "does not work propery -- avoid if + at all possible.". + * Demotes #20655 to severity fixed (apache no longer needs the non-free + msql.h header to compile, mod_so replaces mod_dl, and dpkg-dev + 1.4.0.22 can extract the source package). + * Released as -2 because a derivative of a -1 test release somehow found + its way into Incoming. + + -- Johnie Ingram Fri, 24 Apr 1998 12:53:42 -0400 + +apache (1.3b5-3) frozen unstable; urgency=low + + * Log files listed multiple times are only aged once (#20569). + + -- Johnie Ingram Sun, 22 Feb 1998 01:48:41 -0500 + +apache (1.3b5-2) unstable; urgency=low, closes=18487 18459 + + * Fixed regex for detection of ServerType inetd configuration (#18487, + #18459). + + -- Johnie Ingram Sun, 22 Feb 1998 01:24:27 -0500 + +apache (1.3b5-1) unstable; urgency=low, closes=15285 16503 16952 18176 + + * New upstream version: fixes mod_speling, (#16952), works with inetd + (#15285). + * Final fix of no2slash() bug: was O(n^2) in the length of the input, + now O(n), fixing flakiness of 1.3b3-9 (#16503). + * Applied cosmetic patch to init.d messages from David Rocher (#18176). + * Added mod_so for testing, to eventually replace mod_dlopen. + * Init script will not attempt to start apache if it is configured to + run from inetd (15285). + + -- Johnie Ingram Thu, 19 Feb 1998 22:03:34 -0500 + +apache (1.3b3-13) unstable; urgency=low + + * Added coypright file to apache-doc, and added apachectl manpage, to + make lintian happier. + + -- Johnie Ingram Tue, 10 Feb 1998 01:50:30 -0500 + +apache (1.3b3-12) unstable; urgency=low, closes=15950 16123 16129 17902 15056 + + * Added restart and force-reload targets to init.d script. + * Module mod_auth_dbm is now included as a shared library (#15950, + #16123, #16129). + * The apachectl program now uses correct paths (#17902), and uses a + fully-qualified domain name instead of "localhost" to appease squid + proxies (#15056). + * Included htdigest binary (cf. 17902). + * No longer uses the deprecated dh_installdebfiles debhelper command. + * Updated to Standards-Version 2.4.0.0. + + -- Johnie Ingram Mon, 9 Feb 1998 10:43:29 -0500 + +apache (1.3b3-11) unstable; urgency=low + + * The install script now runs suidregister before starting apache + instead of after (#17078). + * Cron script now exits with status 0 (#16699, #16829). + * Config program now understands that the MimeMagicFile directive + indicates the need for mod_mime_magic (#16616). + * Removed src/buildmark.c.rej from patch. + + -- Johnie Ingram Mon, 19 Jan 1998 02:31:11 -0500 + +apache (1.3b3-10) unstable; urgency=low, closes=16468 + + * Updated patch to prevent denial-of-service vulnerability (#16468) -- + previous patch could cause malloc-related problems. + + -- Johnie Ingram Fri, 2 Jan 1998 09:48:20 -0500 + +apache (1.3b3-9) unstable; urgency=low, closes=8924 12022 15000 15053 15270 15299 15470 15737 15958 15988 16073 16176 + + * Removed versioned dependency on perl, no longer necessary (now + installs without forcing on sparc). + * Applied patch for compliance with policy 2.3.0.1 section 3.6 (#15958). + * Removed bashisms from cron daily script (#16073) and apachconfig + program (#15988). + * Now installs link to shutdown apache at sequence 20 instead of 91 + (#15737). + * Closed Bug #15470, fixed in 1.3b3-3. + * Logfile directory now owned by root.root (#12022, cf. 15053), and cron + script does not chown the logfiles by default. + * Closed #15053, as the point of running apache as www-data instead of + nobody is so parts of the site can be safely writable by the server. + * Install program now uses interactive copy to avoid overwriting + index.html (#15000, #16176). + * Tweaked mod_include description in apacheconfig to make it clearer + that this module must be loaded for XBitHack to work in .htaccess + files (#15299). + * Closed #15270, as mod_browser is replaced by the more flexible module + mod_setenvif (and the appropriate config file automatically changed). + * Added link to Debian Documentation site in default index.html (#8924). + * Config program now defaults to fully automagic configuration. + * Happy new year. + + -- Johnie Ingram Thu, 1 Jan 1998 03:32:04 -0500 + +apache (1.3b3-8) unstable; urgency=high + + * Added patch to prevent denial-of-service vulnerability. + + -- Johnie Ingram Wed, 31 Dec 1997 18:24:10 -0500 + +apache (1.3b3-7) unstable; urgency=low, closes=15930 + + * Removed unofficial sparc tweak. + * Added official tweak to conf.h from Dean Gaudet for multiple + architecture support (os-linux/1542, fixed in 1.3b4). + * Added temporary fix from Jason Gunthorpe (#15930) for incorrect + logging of "critical memmap failure" errors (this will be fixed in + 1.3b4). + + -- Johnie Ingram Fri, 19 Dec 1997 08:54:38 -0500 + +apache (1.3b3-6) unstable; urgency=low + + * Corrected broken link which occured if apache-doc is not installed. + * Fixed packaging bugs discovered on powerpc architecture. + + -- Johnie Ingram Thu, 11 Dec 1997 14:25:03 -0500 + +apache (1.3b3-5) unstable; urgency=low + + * Tweaked to autocompile on sparc architecture (mod_auth_db disabled on + arch due to db.h from the twilight zone, sparc patch sent upstream). + + -- Johnie Ingram Wed, 10 Dec 1997 11:25:04 -0500 + +apache (1.3b3-4) unstable; urgency=low, closes=11736 12042 12091 12093 12101 12600 12988 14895 15602 + + * Replaces the obsolete apache-modules package, removed from + ftp.debian.org by the archive manager (#14982), closing #11736, + #12042, #12091, #12093, #12101, #12600, #12988, and #14895. + * Outdated apache package no longer in project/experimental (#15602, + cf. 14981). + + -- Johnie Ingram Thu, 4 Dec 1997 06:01:26 -0500 + +apache (1.3b3-3) unstable; urgency=low + + * Corrected code typo in log rotation cron script. + + -- Johnie Ingram Thu, 27 Nov 1997 17:37:55 -0500 + +apache (1.3b3-2) unstable; urgency=low + + * Added ability to quit out of the manual module configuration and + proceed with autoconfig, at the request of Joey Hess on IRC. + + -- Johnie Ingram Thu, 27 Nov 1997 15:09:16 -0500 + +apache (1.3b3-1) unstable; urgency=low, closes=11880 12190 + + * New upstream version. + * Init script no longer uses killall (#12190). + * Closed #11880 (apache stops responding), fixed in upstream version. + + -- Johnie Ingram Thu, 27 Nov 1997 11:56:37 -0500 + +apache (1.3b2-5) unstable; urgency=low, closes=10352 14829 14888 11834 + + * Debian makefile garnished with debhelper commands. + * All manpages are now compressed (#14888). + * Logfile rotation time and frequency is now fully customizable, thanks + to code from Craig Sanders of the temporary autonomous zone (#14829), + also fixing #10352. + * Added patch so cron script parsing of apache config files is not as + fragile (#11834). + + -- Johnie Ingram Mon, 24 Nov 1997 22:41:15 -0500 + +apache (1.3b2-4) unstable; urgency=low, closes=13465 14811 14880 14887 15191 15175 + + * Missing www-data user no longer crashes the preinst (#13465). + * Cron script calls reload to reload the daemon (#14811). + * The suexec utility is no longer a conffile (#14880, #15191). + * Development package includes os.h (#15136). + * Config program detects and corrects obsolete directory name + /var/log/apache-httpd (#15139), and old modules: mod_browser (#14887) + and mod_perl (#15175). + + -- Johnie Ingram Mon, 24 Nov 1997 15:29:45 -0500 + +apache (1.3b2-3) unstable; urgency=low, closes=9905 + + * Cron script uses #!/bin/sh again -- you just can't win (#9905). + + -- Johnie Ingram Wed, 12 Nov 1997 16:22:52 -0500 + +apache (1.3b2-2) unstable; urgency=low, closes=14806 + + * Fixed default configuration files so new installations will succeed + (#14806). + * Corrected GIF link in new-installation webpage. + * Restored obsolete modules mod_log_referer and mod_log_agent. + * Fixed bug in detection of necessity for loading mod_rewrite module. + + -- Johnie Ingram Wed, 12 Nov 1997 14:40:42 -0500 + +apache (1.3b2-1) unstable; urgency=low, closes=6778 8649 9818 9851 11510 11511 11563 11635 12981 12040 12188 12189 12200 12728 13106 13935 13954 14656 + + * New stabler upstream version, now in beta test. + * Module mod_rewrite no longer out of date (#9993) -- it is now + officially part of apache. + * Module mod_browser replaced with mod_envif. + * Added new modules mod_speling [sic] and mod_mime_magic. + * Corrected location of CGI logfile in suexec utility (#12040). + * Configuration files now default to historic locations in + ServerRoot/conf to ease FrontPage 98 and multi-server configurations + (#12189), as recommeded by James Chan. + * Cron script calls /etc/init.d/apache instead of killall (#12200), and + is no longer confused by multiple User or Group directives in + httpd.conf (#13741). + * MIME types file for apache can now differ from systemwide file, as + recommended by Robert Stone. + * Installation script no longer fails if /usr/lib/httpd/cgi-bin/ exists + but is empty (#9818). + * Support for the SuppressHTMLPreamble is now standard with apache (it + was a Debian patch in 1.1.3 packages) (#12728, #13954, #11563). + * Registered suexec with the suidmanager program, so permissions will + persist across upgrades if it is activated (#13935). + * Modified init.d script to maintain compliance with Standard for + Console Messages even if suexec is activated (#13935), and suexec is + now a conffile. + * Improved apacheconfig detection of incompatible existing configuration + (#11510, #12728). + * Debian patch adds a debian_apache.h header (with correct DOC_LOCATION) + instead of editing httpd.h, making it easier to rebuild (#9851). + * Removed apache_monitor, third-party module mod_perl (#14656, #11635, + #12188), obsolete modules mod_log_agent and mod_log_referer (and + mod_browser), and mod_auth_dbm (#7516); linked in mod_auth_db. + * Timestamps now preserved wherever possible during package build. + * Fixed bug in http_core.c introduced by debian dynamic-modules patching + and discovered by Dean Gaudet of the Apache Group. + * Harcoded default user now nobody.nogroup instead of -1.-1 (#12981). + * Moved pre-permed proxy cache directory from /var/spool to /var/cache. + * Closed #13106 (RFC 2068 requires errcode 301 instead of 302), fixed + upstream with HTTP/1.1 support. + * Closed #11511 (apache complains if max servers is set to over 256) as + this recommended value is enough for most webserver situations. + * Closed #6778 (SIGSEGV if virtual server not defined), fixed upstream. + * Tweaked default index.html page to reflect file locations (#8649). + * Added SHELL=/bin/bash to debian/rules. + * Package now conflicts with "apache-modules" package for apache 1.1.3. + * Cron daily script now uses #!/bin/bash (#9905). + * Updated to Standards-Version 2.3.0.1. + + -- Johnie Ingram Wed, 12 Nov 1997 04:25:50 -0500 + +apache (1.2.4-2) unstable; urgency=low + + * Corrected potentially confusing reference to invalid logfile location + in default httpd.conf (#12095). + * Updated to Standards-Version 2.3.0.0. + * No longer uses the --verbose option to mkdir, which apparently does + not work on all systems (#12090). + * Config files now relative to ServerRoot (#12189). + * Configuration program now waits for newline asking questions (#12999, + #12662). + * Ensured htpasswd program is in /usr/bin (#12356). + * Fixed erroneous chown to user "www" (#12656). + * Closed #9354, as no more references to /home/www-data/webspace remain. + * Tweaked packaging for better multiple-architecture support. + + -- Johnie Ingram Sun, 14 Sep 1997 23:36:40 -0400 + +apache (1.3a1-3) unstable; urgency=low + + * Corrected potentially confusing reference to invalid logfile location + in default httpd.conf (#12095). + * Updated to Standards-Version 2.3.0.0. + + -- Johnie Ingram Sun, 14 Sep 1997 22:44:50 -0400 + +apache (1.2.4-1) unstable; urgency=low + + * New upstream version. + + -- Johnie Ingram Sat, 23 Aug 1997 12:52:43 -0400 + +apache (1.2.3-1) unstable; urgency=low + + * New upstream version. + + -- Johnie Ingram Wed, 20 Aug 1997 15:00:48 -0400 + +apache (1.2.1-8) unstable; urgency=low + + * Fixed name of httpd.conf config file in apache(8) man page. + + -- Johnie Ingram Wed, 20 Aug 1997 12:03:59 -0400 + +apache (1.2.1-7) unstable; urgency=low + + * Added patches from Jordan Hrycaj which fix dynamic module loading. + * Removed inadvertent architecture dependence in rules file (#12112). + * Source code to suexec now included in package (#12081), and suexec now + uses correct logfile path (#12040, #12081). + * Configuration files made relative to ServerRoot (#10812). + * Made mod_proxy, mod_rewrite, mod_auth_dbm and mod_auth_db dynamic. + * Updated mod_perl to version 1.00. + * Closed #11510, failure of 1.2 to run with untouched 1.1.3 config file. + * Closed #11511 since something within apache does indeed check and warn + when a MaxClient directive exceeds HARD_SERVER_LIMIT. + * Added cgi-bin examples. + + -- Johnie Ingram Tue, 19 Aug 1997 23:40:41 -0400 + +apache (1.3a1-2) experimental; urgency=low + + * Removed inadvertent architecture dependence in rules file (#12112). + * Added patches from Jordan Hrycaj which fix dynamic module loading. + + -- Johnie Ingram Tue, 19 Aug 1997 00:05:32 -0400 + +apache (1.2.1-6) unstable; urgency=low + + * Corrected mod_proxy data so it can be detected automatically. + * Made apacheconfig load mod_expires by default, so it can be used in + .htaccess. + + -- Johnie Ingram Wed, 13 Aug 1997 13:34:15 -0400 + +apache (1.2.1-5.1) unstable; urgency=low + + * Fixed mod_dlopen. + * Fixed variable mismatch total_modules/num_modules. + * Updated *.info files and the module config. + * Added load order feature to apacheconfig. + * Added (temporary) support for mod_perl-1.00 for perl-5.004. + + -- Jordan Hrycaj Wed, 13 Aug 1997 19:27:02 -0200 + +apache (1.2.1-5) unstable; urgency=low + + * Fixed apacheconfig autodetection of the need for mod_expires. + * Deleted optional module mod_msql, since with this support apache + would require libmsql1 and libmsql1-dev to build, a violation of new + Debian policy. + * Apache executable and mod-perl libraries are now stripped (#11635). + * Removed unnecessary Apache-SSL targets from Debian makefile. + * Switched to pristine upstream tar archive. + * Updated to Standards-Version: 2.2.0.0. + + -- Johnie Ingram Mon, 11 Aug 1997 07:12:51 -0400 + +apache (1.3a1-1) experimental; urgency=low + + * New upstream version (pristine source). + * Deleted optional module mod_msql, since with this support apache + would require libmsql1 and libmsql1-dev to build. + * Fixed apacheconfig autodetection of the need to activate mod_expires. + * Apache executable and mod-perl libraries are now stripped (#11635). + * Updated to Standards-Version: 2.2.0.0. + + -- Johnie Ingram Mon, 11 Aug 1997 07:00:42 -0400 + + apache (1.2.1-4) unstable; urgency=low + + * Config program no longer asks twice whether mod_dlopen should be + activated (thanks to Alex Apke for catchy bug number, #11223). + * Closed #10441, another manifestation of #10856, the lack of mod_proxy. + * Added debian copyright stanza to copyright file (#8208). + * Added check so Authoritative can never be misspelled again (#9767). + * Enabled mod_auth_dbm again, linked with libgdbmg (#7516). + * Closed #9081, since the new location of the CGI bin is now Policy. + * DocumentRoot can now be a symlink (#9790). + + -- Johnie Ingram Tue, 15 Jul 1997 00:07:07 -0400 + +apache (1.2.1-3) unstable; urgency=low + + * Added files ABOUT_APACHE and KEYS to package. + * Restored mod_proxy, by popular demand (#10856). + + -- Johnie Ingram Sun, 13 Jul 1997 01:16:38 -0400 + +apache (1.2.1-2) unstable; urgency=low + + * Fixed spelling of Anonymous_Authoritative in the mod_auth_anon + and mod_auth_msql data file, since Apache itself now uses the correct + spelling. + * Corrected more references to /home/www-data/webspace to /var/www in + intro.html (#8649, #9354). + * Closed #7290, since this is a bug in bash 2.0 that is fixed in 2.01. + * Closed #9818, the failure to install if /usr/lib/httpd/cgi-bin/ + exists but is empty. + * Closed #7159, the incompatibility of apacheconfig with bash-2.0, + since apacheconfig has been perl since 1.1.3-3. + * Closed #7478, the confusion of apacheconfig, fixed in 1.1.3-6. + * Closed #8945 and #9905, other manifestations of #10714 (fixed in + 1.2.1-1). + * Closed #10603, which was fixed by the patch from Christoph Martin. + + -- Johnie Ingram Sat, 12 Jul 1997 15:34:39 -0400 + +apache (1.2.1-1) unstable; urgency=low + + * New upstream version. + * Added patch from Christoph Martin so /etc/cron.daily/apache can handle + relative logfile paths (#10670). + * Ensured that scripts trap 1 instead of SIGHUP, which breaks ash + (#10714). + * Corrected apacheconfig lookups of user www to www-data (#10669). + * Vastly simplified the process used to build mod_perl, since + dpkg-source can indeed create new subdirectories. + * Updated to debian-policy 2.1.3.3. + + -- Johnie Ingram Fri, 11 Jul 1997 05:38:21 -0400 + +apache (1.2.0-1) experimental; urgency=low + + * New upstream version. + + -- Johnie Ingram Sat, 7 Jun 1997 12:12:46 -0400 + +apache (1.2b11-2) experimental; urgency=low + + * Added mod_perl, by popular demand. + + -- Johnie Ingram Wed, 4 Jun 1997 01:29:01 -0400 + +apache (1.2b11-1) experimental; urgency=low + + * New upstream version. + * Added www.apacheweek.com to resources in intro.html (Peter Kleinmann). + * Fixed default location of conffile for apache_monitor (Bug #9787). + + -- Johnie Ingram Mon, 2 Jun 1997 22:20:42 -0400 + +apache (1.2b10-1) experimental; urgency=low + + * New upstream version. + * Updated to debian-policy 2.1.3.2, linked against libc6. + * No longer uses debmake for package build. + * Install no longer fails if /usr/lib/httpd/cgi-bin exists, but is + empty (Bug #9818). + * Debian changes modified so they do not conflict with Apache-SSL. + * Modules mod_auth_db and mod_auth_dbm now included modules (Bug + #7516). + * Fixed Bugs #7190, #7478, #7543, #8030, #7927, #8208, #6619, and #7544. + + -- Johnie Ingram Wed, 21 May 1997 23:14:20 -0400 + +apache (1.1.3-6) frozen unstable; urgency=low + + * Config program no longer confused by ServerName directives inside + VirtualHost sections (Bugs #7190, #7478). + * Compiled apache_monitor with -DDEBIAN, which fixes the default + location of the config file (Bug #7543), and corrected typo in its + manpage. + * Reduced webmaster address strangeness (Bug #7928). + * Fixed typo in apacheconfig discovered by Tony Finch (Bug #8359). + * Config program always asks before restarting apache, and can now + detect when the restart fails (Bug #7927). + * Registered htpasswd with suidregister, making it easier for the + administrator to make it suid (request #8030). The default + permissions and umask have not changed, however. + * Corrected mispositioned set -e in apache-dev preinst script, and added + set -e to preinst and postinst scripts (Bug #8208). + * Added dependency on checkroot to binary-arch rules target, and added + removal of substvars and files files to clean target (Bug #8208). + * Added language to the apache manpage to make it clear that the Debian + apache has FSSTND file location defaults (Bug #6619). + * Changed control file so dependencies are no longer hardcoded, + a quirk pointed out by Dermot Bradley. + * Removed deep debmake magic from install scripts, to facilitate porting + to non-debmake environments. + * Corrected name of program in apache_monitor.8 manpage (Bug #7544). + * Closed Bug #5601, since the need to use nph- filename to disable + buffering of CGI program output is not a bug, but a feature. + * Closed Bug #7132, which was fixed by the new apacheconfig in 1.1.3-3. + * Closed Bug #7277, since undocumented.7.gz is now correct. + * Closed Bug #7302, the mod_info bug incorrectly listed as 7017 below. + * Closed Bug #7740 (posted against apache 3.0) (!), which was another + manifestation of the bug located by Manoj Srivastava (Bug #6524) + and fixed in 1.1.2-1. + * Closed Bug #7744, since the apache 1.1.1-5 file permissions bug has + long been fixed. + * Package now includes file checksums (debmake 3.2.4). + * Updated to Standards-Version 2.1.3.0. + + -- Johnie Ingram Mon, 7 Apr 1997 14:19:04 -0400 + +apache (1.1.3-5) unstable; urgency=low + + * Restored -DSTATUS to Makefile.modules for mod_info (Bug #7017). + * Fixed Bug #7297, where apacheconfig doesn't restart apache because the + init.d script inadvertently kills itself. + * Changed recommended DocumentRoot to /var/www (Bug #7318). + * Removed empty /usr/doc/apache/modules directory. + * Fixed some links from undocumented.7.gz to undocumented.7. + * Config program now understands numerical IDs better, a deficiency + pointed out by Dermot Bradley (bradley@mourne.gpl.net). It isn't + perfect, though, because chown doesn't understand, e.g., "-1". + * Now validates installation scripts during package build using bash + 2.0. + + -- Johnie Ingram Mon, 17 Feb 1997 23:03:13 -0500 + +apache (1.2b6-3) experimental; urgency=low + + * Added missing new-installation homepage file intro.html. + * Fixed Bug #7297, where apacheconfig doesn't restart apache because the + init.d script inadvertently kills itself. + * Changed recommended DocumentRoot to /var/www (Bug #7318). + * Fixed some links from undocumented.7.gz to undocumented.7. + * Config program now understands numerical IDs better, a deficiency + pointed out by Dermot Bradley (bradley@mourne.gpl.net). + + -- Johnie Ingram Mon, 17 Feb 1997 22:08:30 -0500 + +apache (1.2b6-2) experimental; urgency=low + + * Synchronized with 1.1.3-4 (Webstandard 3.0, apacheconfig, the works). + + -- Johnie Ingram Mon, 10 Feb 1997 13:25:30 -0500 + +apache (1.1.3-4) stable unstable; urgency=medium + + * Webstandard 3.0 savvy. + * The /usr/lib/httpd directory is no more. + * Moved icon directory to /usr/doc/apache/icons, cgi-bin directory to + /usr/lib/cgi-bin, and created Alias /doc for /usr/doc, for compliance + with Webstandard 3.0 at long last (Bug #6942); added checks and + automagic config conversion code. + * Closed bug #3470, since compliance with the webstandard means apache + can coexist with the other web servers. + * Added fallback to smail "mkaliases" command (Bug), and removed stop of + apache before upgrade, by suggestion of Joey Hess (joey@kite.ml.org). + * Added --force, --force-modules, --serveradmin, --serverroot, + --servername, --port, and --update options (back) to apacheconfig. + * Closed bug #4817, as CGI scripts are now required to be in /usr. + * Source package can actually be unpacked with dpkg-source -x. + * Updated default homepage, and fixed filename used for installation. + * Minor tweaks to text formatting in apacheconfig and init.d scripts. + * Removed apachemodname and install-apachemod programs, these having + been superceded by new apacheconfig. + * Closed Bug #7107, since the package now uses world-readable + permissions on the icons (and does not use /usr/lib/httpd anyway). + * Added dependency on perl. + * Removed obsolete modules-descr and modules-doc targes from + Makefile.modules. + * Module mod_auth now loaded by default, because its necessity cannot + always be determined from the standard ocnfig files. + * Did I mention it was Webstandard 3.0 savvy? + + -- Johnie Ingram Mon, 10 Feb 1997 02:48:53 -0500 + +apache (1.1.3-3) unstable; urgency=low + + * Config program, rewritten in perl, now does an exhaustive check to + decide which modules are needed, taking all provided mime types, + handlers, and directives into account (Bug #4601). + * Config program now supports both Apache 1.1 and 1.2, automatically + detecting whether LoadModule or AddModule commands should be used. + * Installation script no longer asks to make unnecessary changes (Bug + #6945), and the configuration can be skipped if the files look good. + * Default homepage is not installed if index.cgi already exists there + (Bug #6973). + * Config program now prefers the config_log_module over the + common_log_module, knows the difference between the two (Bug #4683), + and ignores commented-out directives (Bug #6780). + * Corrected logfile pathname for the log modules from Apache to + Debian default (Bug #6800). + * First tentative step toward Webstandard 3.0: /usr/lib/cgi-bin + included. + * Diff no longer contains extraneous temporary directories (Bug #6803). + * Source package updated to use debmake 3.0.11 flat directory structure. + * Corrected spelling of "unprivileged" in configuration question. + * Closed Bug #7031 (posted against 1.1.1-5), since the reference to + /var/web/webspace has long been removed from the new-install homepage. + * Ran e2fsck -c on stupid /var partition, eliminating garbage from + created diff files (Bug #6561). + * Simplified /etc/init.d/apache script, and suppressed spurious error + message from kill. + * Config file backups are now rotated, so apacheconfig can be run + multiple times without potential loss of data. + * Closed Bug #7094 (posted against apache 3.1-8) (!), which was another + manifestation of the bug located by Manoj Srivastava (#6524) + and fixed in 1.1.2-1. + * Closed Bug #7095, since the package can now repair broken 1.1.1-5 + permissions on the (obsolecent) /usr/lib/httpd directory. + + -- Johnie Ingram Tue, 4 Feb 1997 11:55:55 -0500 + +apache (1.2b6-1) experimental; urgency=low + + * Experimental release of Apache beta, sans autoconfig scripts. + ("LoadModule" lines should be replaced with "ClearModuleList, + AddModule..."). + + -- Johnie Ingram Thu, 30 Jan 1997 00:20:23 -0500 + +apache (1.1.3-2) unstable; urgency=low + + * Cron script now recognizes indented logfile directives (Bug #6784). + * Fixed a problem with recognizing and correcting some PidFile + directives which was reported by Jeff Noxon (jeff@planetfall.com). + + -- Johnie Ingram Tue, 28 Jan 1997 12:36:22 -0500 + +apache (1.1.3-1) unstable; urgency=low + + * New upstream version which fixes the new bugs introduced by + security release 1.1.2 (sigh). + * Added SuppressHTMLPreamble option to mod_dir IndexOptions with + patch by Roy T. Fielding. + * Hacked mod_info so it correctly shows current configuration from + config files with absolute pathnames. + * Modified mod_dir to recognize PHP/FI and server-parsed documents as + HTML code (so it can extract the title from these as a description), + and to increase the maximum size of the generated description. + * Added SuppressHTMLPreamble and ScanHTMLTitles to IndexOptions in + example srm.conf. + * Added module mod_rewrite. + * Package now suggests installing the (new) apache-modules package. + + -- Johnie Ingram Sun, 19 Jan 1997 22:00:22 -0500 + +apache (1.1.2-1) unstable; urgency=high + + * New upstream version which fixes security holes in mod_cookies and + mod_dir (APACHE_MOD.advisory.1.13.97, Bug #6576). + * Post-installation script can now find and install the sample + access.conf and srm.conf files (Bug #6522). + * Corrected Document Root in example access.conf (Bug #6523), startup + script, and initial homepage, which removes the last vestiges of the + "silly," (Bug #2802), "abominable" (Bug #3470) /var/web directory. + * Fixed a typo in apacheconfig located by Manoj Srivastava (Bug #6524), + which also fixes detection of the existing webmaster alias (Bug #5693) + and eliminates the need to type Control-D during install (Bug #4724). + * Post-installation script now asks for a "publiziced" name instead of + an alternate name (Bug #3470). + * Webmaster address default is now guessed from /etc/mailname instead + of the local hostname (Bug #3470). + * File listing in apache.8 corrected to reflect current practice. + * Debian/GNU product token added to SERVER_VERSION. + * Bug #5062 closed, since any further stripping of the modules would + make them unloadable by apache. + + -- Johnie Ingram Tue, 14 Jan 1997 17:39:26 -0500 + +apache (1.1.1-9) unstable; urgency=low + + * Daily cron script no longer inadvertently HUPs itself (Bug #6509). + * Officially closes Bugs #4694, #5234, #5842, #5843, and #6509. + * Moved apache-dev from "devel" to new section, "web". + + -- Johnie Ingram Sun, 12 Jan 1997 22:41:22 -0500 + +apache (1.1.1-8) unstable; urgency=low + + * Fixed errant "set -x" in cron.daily script. + + -- Johnie Ingram Wed, 8 Jan 1997 02:12:34 -0500 + +apache (1.1.1-7) unstable; urgency=high + + * New maintainer. + * Updated to Standards-Version 2.1.2.2 with debmake 2.53. + * Fixed bad permissions on apache files and directores under /usr/lib; + everything now world-readable (Bug #5234). + * Document root changed to /home/www-data/webspace in default srm.conf + (Bug #4694) + * Symbols stripped from /usr/sbin/unescape (Bug #5062). + * Source code and Debian scripts changed to use /var/run/apache.pid + throughout (Bug #5842, FSSTND 5.10). + * Cron script changed to automatically determine which logs need + to be rotated (Bug #5843), and can now handle virtual webserver + logs. + * Sequence code changed so Apache starts up after the automounter and + any database daemons. + * Compiled with -DSTATUS for more complete reports from from + info_module. + * Default savelog time extended to one month. + * Startup script changed to comply with proposed Standard for Console + Messages. + * Moved from "net" to new section "web". + * Source code changelog now included in documentation. + * Headers, source code, and API documentation now in separate package. + * Minor changes to text formatting in apacheconfig and post-install + script. + + -- Johnie Ingram Tue, 7 Jan 1997 17:25:45 -0500 + +apache (1.1.1-6) unstable; urgency=low + + * This space intentionally left blank. + + -- Johnie Ingram Wed, 1 Jan 1997 09:07:08 -0500 + +apache (1.1.1-5) unstable; urgency=LOW + + * Changed Configure, mod_dl.c and mod_dld.c to arrange for storing the + names of dynamically loaded modules. Then changed mod_info.c so that + it uses the names correctly instead of making a SIGSEGV. + * The default document root is really found by first looking for an + existent www-data passwd entry (it will anyway default to + /home/www-data/webspace, but previously only the server was looking + for ~www-data). + * Corrected typos in the default homepage, home.html, changed default + locations to reflect changes made in 1.1.1-4, and added some + documentation in this page. + * Corrected typos in my manual pages. + * Added the install-apachemod(8) script to let other packages install or + remove dynamically loadable modules by just calling this script, + without having to know how things are done. + * New modules are added at the end of the LoadModule block rather than + at the beginning, just after the magic. + * The apacheconfig(8) script now looks in .htaccess files under the + directories listed in access.srm to determine the authentication + modules that are needed. + * Corrected the compilation of the db and msql authentication modules so + that the .so files include the necessary libraries dependencies. + * Removed the gdbm1 dependency from Apache because the dependency is + only useful when loading the dbm authentication module. Added + Suggests: entry for all libraries that modules may need. + + -- Yves Arrouye Mon, 30 Sep 1996 00:44:34 +0200 + +apache (1.1.1-4) unstable; urgency=LOW + + * Fixed the getting of some paths in the config files. + * Changed permissions to use root.www-data. + * Corrected bug in mod_mime.c that made Content-type and + Content-encoding be the same. I hope I didn't introduce other + bugs... + * Put the package back in net. + * Built-in document root is /home/www-data/webspace. This is ugly + but consistent with the wu-ftpd package, and should be overriden + by the installer anyway. + * None of the /etc/apache/*.conf files are listed in conffiles as + apacheconfig(8) or the postinst may edit them. + * Added option --serverroot to apacheconfig(8) and commented out the + default ServerRoot in httpd.conf-dist so that apacheconfig(8) + will ask for the value to use. + * No CGI scripts are found in this package. + + -- Yves Arrouye Tue, 24 Sep 1996 11:34:53 +0200 + +apache (1.1.1-3) non-free; urgency=LOW + + * Fixed mod_info.c: SIGSEGV bug (reported by Joey Hess + ) and bad construction of configuration + files paths. Note that the SIGSEGV bug comes from the fact that + dynamically loaded modules do not have a name registered in the + modules_names table, which means the information page will list + modules as dyn_module_1, dyn_module_2, etc. instead of giving their + exact names. (The problem has been reported to the Apache group.) + * Put conffiles back in the package (omitted accidentally when moving + to the new package format). + + -- Yves Arrouye Mon, 16 Sep 1996 11:32:05 +0200 + +apache (1.1.1-2) non-free; urgency=LOW + + * Switched to new source format. + * Removed contributed CGI scripts from the package. + * Wrote manual pages for utilities included from the support directory. + * Moved the package to the non-free section. + + -- Yves Arrouye Mon, 9 Sep 1996 11:09:33 +0200 + +apache (1.1.1-1) unstable; urgency=LOW + + * New release by Yves Arrouye . + * Moved some stuff again: things that were named apache-httpd are just + named apache. + * Made /var/run/apache and put things there. + * Created /var/spool/apache for proxy caching. + * Wrote mod_dl.c and created /usr/lib/apache filled with modules. + * Many many changes to the package configuration system, including + an apcheconfig script that determines which modules to load at + startup. + * Fixed bugs reported against previous packages. + + -- Yves Arrouye Sat, 24 Aug 1996 11:22:56 +0200 + --- apache-1.3.31.orig/debian/libapache-mod-perl.lintian +++ apache-1.3.31/debian/libapache-mod-perl.lintian @@ -0,0 +1 @@ +libapache-mod-perl: package-installs-nonbinary-perl-in-usr-lib-perl5 --- apache-1.3.31.orig/debian/apache-doc.files +++ apache-1.3.31/debian/apache-doc.files @@ -0,0 +1,2 @@ +#DOCS# + --- apache-1.3.31.orig/debian/apache-common.dirs +++ apache-1.3.31/debian/apache-common.dirs @@ -0,0 +1,12 @@ +usr/sbin +usr/lib/apache/1.3 +usr/share/apache/default-configs/apache +usr/share/apache/default-configs/apache-perl +usr/share/apache/default-configs/apache-ssl +usr/share/apache/icons/small +usr/share/bug/apache-common +usr/share/doc/apache-common/mod_auth_cache +usr/share/lintian/overrides +usr/share/man/man8 +var/lib/apache/mod-bandwidth/master +var/lib/apache/mod-bandwidth/link --- apache-1.3.31.orig/debian/apache-common.docs +++ apache-1.3.31/debian/apache-common.docs @@ -0,0 +1,2 @@ +debian/mod_roaming.txt +debian/NEWS.Debian --- apache-1.3.31.orig/debian/listconffiles +++ apache-1.3.31/debian/listconffiles @@ -0,0 +1,172 @@ +#!/usr/bin/perl +# +# Recursively walks httpd.conf for Include directives not being part of a +# VirtualHost. Returns all configfiles so defined. +# +# Pierfrancesco Caci, ik5pvx - Same licence as apache itself. +# +# Updates: +# 20040119 - Added option '-V' to include vhosts too. Must be first argument. +# 20040120 - Added support for spaces in filenames. +# 20040602 - Ignore multiple spaces before filename. Properly get rid of +# comments on same line as valid command, and of spaces at +# end of line. Spaces in filenames are evil. Don't let your +# friend use them. +# + +use warnings; +use strict; +use diagnostics; + +my $serverroot = "/"; +my $baseconfig; +our $withvhosts = 0; + +# +# If and only if first argument is '-V', don't skip vhosts. Other argument +# must be the base config file. +# + +if ( $ARGV[0] eq "-V" ) { + $withvhosts = 1; + $baseconfig=$ARGV[1]; +} else { + $baseconfig=$ARGV[0]; +} + +scanfile($baseconfig); + +print "\n"; + +exit 0; + +sub scanfile { + my $file = $_[0]; + my $outfile = $file; +# put back surrounding " only if needed: + #if ($outfile =~ /\s/) { + #$outfile = "\"$outfile\""; + #} +# The file we are working on is what we need to know. + unless ($outfile =~ /\.dpkg/) { + print "$outfile\x07"; + } +# it's not necessary to die here, let's just skip the file if we can't open it. + if ( open (my $conf,'<',$file) ) { + skipvirtual($conf); + close $conf + } else { + warn "Can't open config file $file.\n$!\n"; + return; + } + +} + +sub skipvirtual { + my $cfg = $_[0]; + OUTER: while (<$cfg>) { + + next if /^\s*$/; + next if /^\s*\#/; + + chomp; + +# get rid of comments on the same line, if any. +# (are they allowed by apache syntax? ) + s/(.*?)\s*#.*/$1/; + +# get rid of spaces at end of line + s/\s*$//; + +# If '-V' was given, we won't skip virtualhosts here. + unless ( $withvhosts ) { + +# if we enter a virtualhost, read until we find the end of the block. We assume +# the user is not insane and the vhost is all within the same file. + if (/^\s*) { + # print "DEBUG: $_"; + last INNER if /^\s*<\/virtualhost/i; + } + } + next if /^\s*<\/virtualhost/i; + + } + +# This takes care of possible multiple serverroot instances. + if (/^\s*serverroot/i) { + s/^\s*(\w+)\s*(.*)/$1 $2/; + $serverroot = $2; + +# take away surrounding ' and " + $serverroot =~ s/[\"\']//g; + ($serverroot .= "/") unless ($serverroot =~ m|/$|); +# print "DEBUG: Found ServerRoot to be $serverroot\n"; + } + +# Build the full path for the included file. + if (/^\s*include/i) { + s/^\s*(\w+)\s*(.*)/$1 $2/; + my $file = $2; + +# take away surrounding ' and " + $file =~ s/[\"\']//g; + + if ($file !~ m|^/| ) { + $file = $serverroot . $file; + } + +# Follow the include. + testfile($file); + } + } + +} + +# Expand into subdirectories. +sub scandir { + my $dir = $_[0]; + my $glob = $_[1]; +# $dir =~ s/\"//g; +# print "DEBUG: working on $dir with regexp $glob\n"; + opendir (DIR, $dir) or warn "Can't open directory $dir\n$!\n"; + my @files = grep (!/^\.{1,2}$/ && /^$glob$/, readdir(DIR)); +# print "DEBUG: found @files\n"; + closedir DIR; + foreach (@files) { + testfile("$dir/$_"); + } +} + +# Check the included filename, decide if it's a file, a directory or something +# else and treat it appropriately. Phear teh recursion! +sub testfile { + my $path = $_[0]; + $path =~ s/\"//g; + + if ( $path =~ /[*?]/) { +# print "DEBUG: fileglob found: $path\n"; + $path =~ m|^(/.*/)(.*)$|; + my $dir = $1; + my $glob = $2; + $dir =~ s|(.*)/$|$1|; + $glob =~ s/\./\\\./g; + $glob =~ s/\*/\.\*/g; + $glob =~ s/\?/\.{1}/g; +# print "DEBUG: expanding parent dir $dir, looking for glob $glob\n"; + scandir ($dir,$glob); + } else { + if ( -d $path ) { +# print "DEBUG: found directory $path\n"; + scandir($path,'.*'); + } elsif ( -f $path ) { +# print "DEBUG: found plain file $path\n"; + scanfile($path); + } elsif ( -e $path and -r $path ){ + warn "You tried to include something that is neither file nor directory: $path\n"; + } else { + warn "Can't read $path\n$!\n"; + } +# print "DEBUG: $path\n"; + } +} --- apache-1.3.31.orig/debian/module-manifest +++ apache-1.3.31/debian/module-manifest @@ -0,0 +1,58 @@ +libcache.so +libproxy.so +mod_access.so +mod_actions.so +mod_alias.so +mod_allowdev.so +mod_asis.so +mod_auth_anon.so +mod_auth_cache.so +mod_auth_cookie_file.so +mod_auth_cookie.so +mod_auth_dbm.so +mod_auth_db.so +mod_auth_digest.so +mod_auth_external.so +mod_auth_inst.so +mod_auth.so +mod_auth_sys.so +mod_auth_system.so +mod_autoindex.so +mod_bandwidth.so +mod_cern_meta.so +mod_cgi.so +mod_cgisock.so +mod_digest.so +mod_dir.so +mod_disallow_id.so +mod_eaccess.so +mod_env.so +mod_expires.so +mod_headers.so +mod_imap.so +mod_include.so +mod_info.so +mod_ip_forwarding.so +mod_lock.so +mod_log_agent.so +mod_log_config.so +mod_log_forensic.so +mod_log_referer.so +mod_mime_magic.so +mod_mime.so +mod_negotiation.so +mod_peephole.so +mod_put.so +mod_qs2ssi.so +mod_rewrite.so +mod_roaming.so +mod_session.so +mod_setenvif.so +mod_speling.so +mod_status.so +mod_ticket.so +mod_unique_id.so +mod_urlcount.so +mod_userdir.so +mod_usertrack.so +mod_vhost_alias.so --- apache-1.3.31.orig/debian/apache-utils.dirs +++ apache-1.3.31/debian/apache-utils.dirs @@ -0,0 +1,4 @@ +usr/bin +usr/sbin +usr/share/man/man1 +usr/share/man/man8 --- apache-1.3.31.orig/debian/libapache-mod-perl.postinst +++ apache-1.3.31/debian/libapache-mod-perl.postinst @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e + +# for some reason at upgrade time a directory is not +# replaced by a symlink provided by the new package + +if [ ! -h /usr/lib/perl5/auto/Apache/include ]; then + cd / + rm -rf /usr/lib/perl5/auto/Apache/include + ln -sf ../../../../include/apache-1.3 usr/lib/perl5/auto/Apache/include +fi + +# apache-perl does not need us as DSO + +for i in apache apache-ssl; do + if [ -e /etc/$i/httpd.conf ]; then + apache-modconf $i enable mod_perl + fi +done + +#DEBHELPER# + +exit 0 --- apache-1.3.31.orig/debian/ubersed-perl +++ apache-1.3.31/debian/ubersed-perl @@ -0,0 +1,43 @@ +#!/usr/bin/perl -lpw + +s?_log?.log?g; +s?apache.conf?httpd.conf?g; + +s?usr/local/bin/perl?usr/bin/perl?g; + +# bug? +s?TH ab 1?TH ab 8?; +s?TH apache-perl-ctl 1?TH apache-perl-ctl 8?; + +# debian convention +s?TH apxs 8?TH apxs 1?; +s?TH httpd 8?TH apache-perl 8?; +s?httpd\(8\)?apache-perl\(8\)?; +s?B httpd?B apache-perl?; +s?^httpd?apache-perl?; +s?httpd -l?apache-perl -l?; + +# manual fix +s?\"apache_pb.gif\"?\"icons/apache_pb.gif\"?; + +# mime.types in apaci +s?/etc/apache/mime.types?/etc/mime.types?; + +#apachectl +s?/usr/local/apache/logs/httpd.pid?/var/run/apache-perl.pid?; +s?/usr/local/apache/src/httpd?/usr/sbin/apache-perl?; + +#manpages +s?/usr/local/httpd.conf?/etc/apache-perl?; +s?/usr/local/apache/logs?/var/log/apache-perl?; + +# apaci +s?etc/apache/?etc/apache-perl/?; +s?log/apache/?log/apache-perl/?; +s?lib/apache/suexec?lib/apache-perl/suexec?; +s?apache.pid?apache-perl.pid?; +s?apache.scoreboard?apache-perl.scoreboard?; +s?apache.lock?apache-perl.lock?; + +#lynx/www-browser +s?"lynx?"/etc/alternatives/www-browser?; --- apache-1.3.31.orig/debian/apache-dbg.dirs +++ apache-1.3.31/debian/apache-dbg.dirs @@ -0,0 +1,3 @@ +usr/sbin +usr/share/lintian/overrides +usr/share/man/man8 --- apache-1.3.31.orig/debian/apache-ssl.docs.html +++ apache-1.3.31/debian/apache-ssl.docs.html @@ -0,0 +1,664 @@ +Apache-SSL Documentation + +

Apache-SSL Documentation

+
Last updated: +February 06, 2004
+
+

Directives

+
+

CGI Environment Variables

+Status: Extension
+Module: Apache-SSL
+ +

+Name			Value		Desc
+
+HTTPS [if SET] HTTPS is being used. +HTTPS_CIPHER <string> SSL/TLS cipherspec +SSL_CIPHER <string> The same as HTTPS_CIPHER +SSL_PROTOCOL_VERSION <string> Self explanatory +SSL_SSLEAY_VERSION <string> Self explanatory +HTTPS_KEYSIZE <number> Number of bits in the session key +HTTPS_SECRETKEYSIZE <number> Number of bits in the secret key +SSL_CLIENT_DN <string> DN in client's certificate +SSL_CLIENT_<x509> <string> Component of client's DN +SSL_CLIENT_I_DN <string> DN of issuer of client's certificate +SSL_CLIENT_I_<x509> <string> Component of client's issuer's DN +SSL_SERVER_DN <string> DN in server's certificate +SSL_SERVER_<x509> <string> Component of server's DN +SSL_SERVER_I_DN <string> DN of issuer of server's certificate +SSL_SERVER_I_<x509> <string> Component of server's issuer's DN +SSL_CLIENT_CERT <string> Base64 encoding of client cert +SSL_CLIENT_CERT_CHAIN_n <string> Base64 encoding of client cert chain +
+where <x509> is a component of an X509 DN.

+
+

CustomLog

+Status: Extension
+Module: Apache-SSL
+ +

Although CustomLog +is a standard Apache directive, Apache-SSL adds some extra information +that can be logged:

+ +
+
{cipher}c
The name of the cipher being used for this connection.
+ +
{clientcert}c
The "one-line" version of the certificate presented by the client.
+ +
{errcode}c
If the client certificate verification failed, this is the SSLeay error code. In the case of success a "-" will be logged.
+ +
{errstr}c
This is the SSLeay string corresponding to the error code.
+ +
{version}c
The version of SSL being used. If you are using SSLeay versions prior to 0.9.0, then this is simply a number, 2 for SSL2 or 3 for SSL3. For SSLeay version 0.9.0 and later, it is a string, currently one of "SSL2", "SSL3" or "TLS1".
+
+

+Example: +

+
 
+CustomLog logs/ssl_log "%t %{cipher}c %{clientcert}c %{errcode}c %{errstr}c %{version}c"
+
+
+

+
+


+

SSLBanCipher

+Syntax: SSLBanCipher cipher-list
+Context: server config, virtual host, .htaccess, directory
+Override: FileInfo
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This directive specifies a space-separated list of cipher suites, as +per SSLRequireCipher, except it bans +them. It goes like this: if banned, reject; if required, accept; if no +required ciphers listed, accept.

+ +

Examples: +

+SSLBanCipher RC4-MD5 EXP-RC4-MD5
+
+ or (a rather sensible one to use by default): +
+SSLBanCipher NULL-MD5 NULL-SHA
+

+
+

SSLCACertificateFile

+Syntax: SSLCACertificateFile file
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

You can use this directive instead of +SSLCACertificatePath to specify a +single certificate file. This file can contain more than one certificate.

+ +

Example: +

+SSLCACertificateFile /usr/local/apache/certs/my.ca.pem
+

+
+

SSLCACertificatePath

+Syntax: SSLCACertificatePath directory
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This is the path to the directory where you keep the certificates +of the certification authorities whose client certificates you are +prepared to accept. They must be PEM encoded (or, at least, what +SSLeay calls PEM encoded).

+ +

Example: +

+SSLCACertificatePath /usr/local/apache/certs
+

+
+

SSLCRLCheckAll

+Syntax: SSLCRLCheckAll
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.28+ssl_1.50
+ +

Check all certificates in the chain against their CRLs, rather than +just the client certificate. +


+

SSLCacheServerPath

+Syntax: SSLCacheServerPath command
+Context: server config
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This is the path of the global cache server executable, +gcache. It can be absolute or relative to the ServerRoot.

+ +

Example: +

+SSLCacheServerPath /usr/local/apache/bin/gcache
+
+or +
+SSLCacheServerPath bin/gcache
+

+
+

SSLCacheServerPort

+Syntax: SSLCacheServerPort port|filename
+Context: server config
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.2+ssl_1.27
+ +

The global cache server specified in SSLCacheServerPath can use either TCP/IP +or Unix domain sockets. If the argument is a number, then a TCP/IP +port at that number is used, otherwise it must be a fully qualified +filename to use for a Unix domain socket.

+ +

Note that an attacker can do bad things if they can connect to gcache, so +it is important to ensure that Apache-SSL is the only thing that can +connect to the port specified, either with firewalls or with appropriate file +permissions on a Unix domain socket.

+ +

Examples: +

+SSLCacheServerPort 12345
+
+or +
+SSLCacheServerPort /a/path/to/a/socket
+

+
+

SSLCacheServerRunDir

+Syntax: SSLCacheServerRunDir directory
+Context: server config
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

Set the directory gcache runs in. Useful only for debugging, so +gcache can produce core dumps. +


+

SSLCertificateFile

+Syntax: SSLCertificateFile file
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This is your PEM-encoded server certificate (strictly, it is what +SSLeay calls PEM, which isn't really).

+ +

Example: +

+SSLCertificateFile /usr/local/apache/certs/my.server.pem
+

+
+

SSLCertificateKeyFile

+Syntax: SSLCertificateKeyFile file
+Default: embedded in SSLCertificateFile
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This is the private key of your certificate, PEM-encoded. If the +key is not combined with the +SSLCertificateFile, use this directive to +point at the key file. If the filename starts with /, it specifies an +absolute path; otherwise, it is relative to the default certificate +area that is currently defined by SSLeay to be either: +/usr/local/ssl/private or +wherever_you_told_ssl_to_install/private.

+ +

Examples: +

+SSLCertificateKeyFile /usr/local/apache/certs/my.server.key.pem
+
+or +
+SSLCertificateKeyFile certs/my.server.key.pem
+

+
+

SSLCheckClientDN

+Syntax: SSLCheckClientDN file
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.19+ssl_1.43
+ +

The client DN is checked against the file. If it appears in the +file, access is permitted, if it does not, it isn't. This allows client +certificates to be checked and basic auth to be used as well, which +cannot happen with the alternative, SSLFakeBasicAuth.

+
+

SSLDenySSL

+Syntax: SSLDenySSL
+Context: server config, virtual host, .htaccess, directory
+Override: FileInfo
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.6+ssl_1.36
+ +

Deny SSL. The opposite of SSLRequireSSL. Access will +be denied if SSL is active.

+

Example: +

+<Directory /some/where/that/must/be/in/the/clear>
+  SSLDenySSL
+</Directory>
+

+
+

SSLDisable

+Syntax: SSLDisable
+Default: SSLEnable
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

Disable SSL. This is useful if you wish to run both secure and +nonsecure hosts on the same server. Conversely, SSL is enabled via +SSLEnable.

+
+

SSLEnable

+Syntax: SSLEnable
+Default: SSLEnable
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

Enable SSL. The default, but if you've used SSLDisable in the main server, you can enable SSL +again for virtual hosts using this directive.

+
+

SSLExportClientCertificates

+Syntax: SSLExportClientCertificates
+Context: server config, virtual host, .htaccess, directory
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.2+ssl_1.27
+ +

Export client certificates and the certificate chain behind them to CGIs. +The certificates are base 64 encoded in the environment variables +SSL_CLIENT_CERT and SSL_CLIENT_CERT_CHAIN_n, +where n runs from 1 upwards.

+ +

Example: +

+

For a working example, see: https://www.apache-ssl.org/cgi/cert-export
+Simple shell script source for the above example can be found here. +

+ +

N.B. This directive is only enabled if APACHE_SSL_EXPORT_CERTS +is set to TRUE in .../src/include/buff.h. +


+

SSLFakeBasicAuth

+Syntax: SSLFakeBasicAuth
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This directive simulates user logons using basic +authentication, using the one-line certificate name - a version of +the client's certificate produced by the SSLeay function +X509_NAME_oneline() (note that this may be the Distinguished Name of +the subject of the cert, but SSLeay appears to make no promise of +this). If enabled with SSLVerifyClient, +you should see the name in the error log when a non-authorised user +attempts a connection, and access will be refused. To allow access to +the user, add the name and fixed password +''xxj31ZMTZzkVA'' (which is ''password'' encrypted) to +the auth file.

+

Example: +

+  SSLFakeBasicAuth
+  <Directory /www/watchdog/htdocs>
+     AllowOverride none
+     AuthUserFile /www/auth/watchdog/users
+     AuthType Basic
+     AuthName Watchdog
+     Require valid-user
+   </Directory>
+

+

See also CheckClientDN.

+
+

SSLNoCAList

+Syntax: SSLNoCAList
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.6+ssl_1.34
+ +

Disable presentation of CA list for client certificate authentication. Unlikely +to be useful in a production environment, but extremely handy for testing purposes. +


+

SSLNoV2

+Syntax: SSLNoV2
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.29+ssl_1.53
+ +

Disable SSL version 2 - this version has know security issues, +so unless there's a good reason, always use this command.

+
+

SSLOnCRLExpirySetEnv

+Syntax: SSLOnCRLExpirySetEnv var
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.28+ssl_1.52
+ +

If the CRL has expired, instead of returning an error to the +client, permit the SSL session to be established and set the named +environment variable to "YES". Note that there is no SSL error to +handle this situation, so when this directive isn't use, the error +returned by OpenSSL is that the client certificate has expired. +


+

SSLOnNoCRLSetEnv

+Syntax: SSLOnNoCRLSetEnv var
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.28+ssl_1.52
+ +

If there is no CRL for the client certificate, instead of returning +an error to the client, permit the SSL session to be established and +set the named environment variable to "YES". + +


+

SSLOnRevocationSetEnv

+Syntax: SSLOnRevocationSetEnv var
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.28+ssl_1.50
+ +

Instead of returning an SSL error to the client, permit the SSL +session to be established and set the named environment variable to +"YES". +


+

SSLRandomFile

+Syntax: SSLRandomFile file|egd file|egd-socket bytes
+Context: server config
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.4+ssl_1.31
+ +

Load some randomness. This is loaded at startup, reading at most bytes +bytes from file. The randomness will be shared between +all server instances. You can have as many of these as you want. +

Example: +

+  SSLRandomFile file /dev/urandom 1024
+
+    or
+
+  SSLRandomFile egd /path/to/egd/socket 1024
+
+

N.B. This directive may cause your server to hang until the requested number of random bytes have +been read from the device. If in doubt, check the functionality of /dev/random on your platform, but +as a general rule, the alternate device /dev/urandom will return immediately (at the potential +cost of less randomness). On systems that have no random device, tools such as the +Entropy Gathering Daemon can be used to provide random data. The first argument specifies if the random source is a file/device +or the egd socket. +On a Sun, it is rumoured you can install a package called SUNski that will give you /etc/random. It is also part of patch 105710-01. +


+

SSLRandomFilePerConnection

+Syntax: SSLRandomFilePerConnection file|egd file|egd-socket bytes
+Context: server config
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.4+ssl_1.31
+ +

Load some randomness (per connection). This will be loaded before SSL is negotiated for each connection. +Again, you can have as many of these as you want, and they will all be used at each connection. +

Example: +

+  SSLRandomFilePerConnection file /dev/urandom 1024
+
+    or
+
+  SSLRandomFilePerConnection egd /path/to/egd/socket 1024
+
+

N.B. See footnote for SSLRandomFile above. +


+

SSLRequireCipher

+Syntax: SSLRequireCipher cipher-list
+Context: server config, virtual host, .htaccess, directory
+Override: FileInfo
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This directive specifies a space-separated list of cipher suites, +used after the connection is established to verify the cipher. This is +a per-directory option. Possible suites are listed +below.

+ +

Example: +

+SSLRequireCipher RC4-MD5 EXP-RC4-MD5
+

+
+

SSLRequireSSL

+Syntax: SSLRequireSSL
+Context: server config, virtual host, .htaccess, directory
+Override: FileInfo
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

Require SSL. This can be used in sections (and +elsewhere) to protect against inadvertantly disabling SSL. If SSL is +not in use when this directive applies, access will be refused. This +is a useful belt-and-braces measure for critical information. Conversely, +deny SSL connections with SSLDenySSL.

+

Example: +

+<Directory /some/where/important>
+  SSLRequireSSL
+</Directory>
+

+
+

SSLRequiredCiphers

+Syntax: SSLRequiredCiphers cipher-list
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This directive specifies a colon-separated list of cipher suites, +used by SSLeay to limit what the client end can do. Possible suites are listed +below. +The SSL protocol does not restrict clients and servers to a single +encryption brew for the secure exchange of information. There are a +number of possible cryptographic ingredients, but as in any cooking pot, +some ingredients go better together than others. The seriously +interested can refer to Bruce Schneier's Applied Crytography, published +by John Wiley & Sons, in conjunction with the SSL specification (from +Netscape). The list of cipher suites is also in the SSLeay +software at .../ssl/ssl.h. The macro names give a better idea of what is +meant than the text strings.

+ +

Example: +

+SSLRequiredCiphers RC4-MD5:RC4-SHA:IDEA-CBC-MD5:DES-CBC3-SHA
+

+
+

SSLSessionCacheTimeout

+Syntax: SSLSessionCacheTimeout seconds
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

A session key is generated when a client connects to the server for +the first time. This directive sets the length of time in seconds that +the session key will be cached locally. Lower values are safer (an +attacker then has a limited time to crack the key before a new one +will be used) but also slower, as the key will be regenerated at each +timeout. If client certificates are being requested by the server, +they will also be required to be re-presented at each timeout. For +many purposes timeouts measured in hours are perfectly safe.

+ +

Example: +

+SSLSessionCacheTimeout 3600
+

+
+

SSLUseCRL

+Syntax: SSLUseCRL
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: apache_1.3.28+ssl_1.50
+ +

Client certificates are checked against an appropriate CRL. The CRL +is expected to be in the path set by SSLCACerificatePath. The CRL should be +in PEM format, and softlinked to a file of the form +<hash>.r<number>. Assuming no hash collisions +this can be generated like this: +

+hash=`openssl crl -hash -in $file -noout`
+ln -sf $file $hash.r0
+
+

N.B. The CRL is not reloaded when updated - Apache must +be restarted for that to happen! +


+

SSLVerifyClient

+Syntax: SSLVerifyClient level
+Default: SSLVerifyClient 0
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

This directive defines what certification you require of clients: +

+0 - No certificate required.
+1 - The client may present a valid certificate. If a certificate is presented, it must be from a Certification Authority for which the server holds a certificate.
+2 - The client must present a valid certificate.
+3 - The client may present a valid certificate, but not necessarily from +a Certification Authority for which the server holds a certificate. +

+ +

Example: +

+SSLVerifyClient 2
+

+
+

SSLVerifyDepth

+Syntax: SSLVertifyDepth depth
+Default: SSLVerifyDepth 0
+Context: server config, virtual host
+Status: Extension
+Module: Apache-SSL
+Compatibility: ??
+ +

In real life, the certificate we are dealing with was issued by a +CA who in turn relied on another CA to validate them, and so on, back +to a root certificate. This directive specifies how far up or down the +chain we are prepared to go before giving up. What happens when we +give up is determined by the setting given to SSLVerifyClient. Normally you only trust +certificates signed directly by a CA you've authorised, so this should +be set to 1.

+ +

Example: +

+SSLVerifyDepth 1
+

+
+

Cipher Suites

+
+									Encrypted
+SSLeay name				Config name		Keysize	Keysize
+
+SSL3_TXT_RSA_IDEA_128_SHA IDEA-CBC-SHA 128 128 +SSL3_TXT_RSA_NULL_MD5 NULL-MD5 0 0 +SSL3_TXT_RSA_NULL_SHA NULL-SHA 0 0 +SSL3_TXT_RSA_RC4_40_MD5 EXP-RC4-MD5 128 40 +SSL3_TXT_RSA_RC4_128_MD5 RC4-MD5 128 128 +SSL3_TXT_RSA_RC4_128_SHA RC4-SHA 128 128 +SSL3_TXT_RSA_RC2_40_MD5 EXP-RC2-CBC-MD5 128 40 +SSL3_TXT_RSA_IDEA_128_SHA IDEA-CBC-MD5 128 128 +SSL3_TXT_RSA_DES_40_CBC_SHA EXP-DES-CBC-SHA 56 40 +SSL3_TXT_RSA_DES_64_CBC_SHA DES-CBC-SHA 56 56 +SSL3_TXT_RSA_DES_192_CBC3_SHA DES-CBC3-SHA 168 168 +SSL3_TXT_DH_DSS_DES_40_CBC_SHA EXP-DH-DSS-DES-CBC-SHA 56 40 +SSL3_TXT_DH_DSS_DES_64_CBC_SHA DH-DSS-DES-CBC-SHA 56 56 +SSL3_TXT_DH_DSS_DES_192_CBC3_SHA DH-DSS-DES-CBC3-SHA 168 168 +SSL3_TXT_DH_RSA_DES_40_CBC_SHA EXP-DH-RSA-DES-CBC-SHA 56 40 +SSL3_TXT_DH_RSA_DES_64_CBC_SHA DH-RSA-DES-CBC-SHA 56 56 +SSL3_TXT_DH_RSA_DES_192_CBC3_SHA DH-RSA-DES-CBC3-SHA 168 168 +SSL3_TXT_EDH_DSS_DES_40_CBC_SHA EXP-EDH-DSS-DES-CBC-SHA 56 40 +SSL3_TXT_EDH_DSS_DES_64_CBC_SHA EDH-DSS-DES-CBC-SHA 56 56 +SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA EDH-DSS-DES-CBC3-SHA 168 168 +SSL3_TXT_EDH_RSA_DES_40_CBC_SHA EXP-EDH-RSA-DES-CBC 56 40 +SSL3_TXT_EDH_RSA_DES_64_CBC_SHA EDH-RSA-DES-CBC-SHA 56 56 +SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA EDH-RSA-DES-CBC3-SHA 168 168 +SSL3_TXT_ADH_RC4_40_MD5 EXP-ADH-RC4-MD5 128 40 +SSL3_TXT_ADH_RC4_128_MD5 ADH-RC4-MD5 128 128 +SSL3_TXT_ADH_DES_40_CBC_SHA EXP-ADH-DES-CBC-SHA 128 40 +SSL3_TXT_ADH_DES_64_CBC_SHA ADH-DES-CBC-SHA 56 56 +SSL3_TXT_ADH_DES_192_CBC_SHA ADH-DES-CBC3-SHA 168 168 +SSL3_TXT_FZA_DMS_NULL_SHA FZA-NULL-SHA 0 0 +SSL3_TXT_FZA_DMS_FZA_SHA FZA-FZA-CBC-SHA -1 -1 +SSL3_TXT_FZA_DMS_RC4_SHA FZA-RC4-SHA 128 128 +SSL2_TXT_DES_64_CFB64_WITH_MD5_1 DES-CFB-M1 56 56 +SSL2_TXT_RC2_128_CBC_WITH_MD5 RC2-CBC-MD5 128 128 +SSL2_TXT_DES_64_CBC_WITH_MD5 DES-CBC-MD5 56 56 +SSL2_TXT_DES_192_EDE3_CBC_WITH_MD5 DES-CBC3-MD5 168 168 +SSL2_TXT_RC4_64_WITH_MD5 RC4-64-MD5 64 64 +SSL2_TXT_NULL NULL 0 0 +
+Return to the Apache-SSL homepage.

+



+
+Copyright © 1995,6,7,8,9,2000,1,2,3 Ben Laurie, Adam Laurie. +
With acknowledgement to Ralf S. Engelschall.
+ --- apache-1.3.31.orig/debian/apache-common.postinst +++ apache-1.3.31/debian/apache-common.postinst @@ -0,0 +1,62 @@ +#! /bin/bash + +# postinst script for apache-common +# +# see: dh_installdeb(1) + +set -e + +# The loading of the confmodule is needed for magic tricks in debconf to work +# don't remove :) +. /usr/share/debconf/confmodule +. /usr/share/apache/postinst.common + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see /usr/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +add_group_if_missing +add_user_if_missing + +# Fixing mod-bandwith owner/permissions + +chown -R www-data:www-data /var/lib/apache/mod-bandwidth +chmod -R 777 /var/lib/apache/mod-bandwidth + +# Migrate the FHS-forbidden /var/state/apache directory to +# /var/lib/apache +if [ -d /var/state/apache ]; then + mv /var/state/apache/mod_bandwidth/* /var/lib/apache/mod_bandwidth/ 2>/dev/null || true + rmdir /var/state/apache/mod_bandwidth + rmdir /var/state/apache/ + + # It's not FHS, and it's probably our fault this is here, + # so delete it if we can. + rmdir /var/state/ 2> /dev/null || true + +# Restart *all* apache instances here that might depend on it + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d apache restart || true + invoke-rc.d apache-ssl restart || true + invoke-rc.d apache-perl restart || true + else + /etc/init.d/apache restart || true + /etc/init.d/apache-ssl restart || true + /etc/init.d/apache-perl restart || true + fi +fi + +#DEBHELPER# --- apache-1.3.31.orig/debian/apache-ssl.ssleay.cnf +++ apache-1.3.31/debian/apache-ssl.ssleay.cnf @@ -0,0 +1,34 @@ +# +# SSLeay example configuration file. +# + +RANDFILE = $ENV::HOME/.rnd + +[ req ] +default_bits = 1024 +default_keyfile = privkey.pem +distinguished_name = req_distinguished_name + +[ req_distinguished_name ] +countryName = Country Name (2 letter code) +countryName_default = GB +countryName_min = 2 +countryName_max = 2 + +stateOrProvinceName = State or Province Name (full name) +stateOrProvinceName_default = Some-State + +localityName = Locality Name (eg, city) + +organizationName = Organization Name (eg, company; recommended) +organizationName_max = 64 + +organizationalUnitName = Organizational Unit Name (eg, section) +organizationalUnitName_max = 64 + +commonName = server name (eg. ssl.domain.tld; required!!!) +commonName_max = 64 + +emailAddress = Email Address +emailAddress_max = 255 + --- apache-1.3.31.orig/debian/logos.uue +++ apache-1.3.31/debian/logos.uue @@ -0,0 +1,2871 @@ +begin 644 logos.tar.gz +M'XL(`#&EG3\``^S]!7`ES78FBFXQ,S,S,TLM9JG%S-1B9NH6,S.VF%G:8F9N +M,4LM9F9^_9_CL8\]BVO[7F0GP'PIF +M9G9F+@Z./U=F%BX.YG^\_@\`F+FXV+G86%DXV#D!S"PL;,R<`&*._]AJ_1VN +MSBY&3L3$`'=+&QO/_TV^_U/Z?U'8_*W_3?5J>C3]M6[5=FW1=6OE\EL@-ZXA\V\A]>V5]YW3,1M7,YG +M4M&W13NH\5MHJWE(IWE4EV5XEU_JL%90KT'XN';(J%[DV)_#(&;2('96Y<>L +M4O"">O`O[9`1X[`ITYAIP[@QF]2I;\EC3DECCEFC;FF3#MEC/ADSIG&_+.)F +MK))6S.+G'+(773(6W7,7/7/67'(W77)G_$NZOV=T!*7U!F1.)I1.Q96/IE=. +M9%9/95;/?,];"2A>"Z^ +MC:S93VD]2&G=26O>S>D^R.PXS.TZ2VZ[#ZJ]RN[:JAA8`PYM-0YNMHYN=(YM +MM<_NEPP>Y?<>U@^?UD\=-XY=-DT?M=2S>=J]L +M#<_N]OPZ'%@^ZID[&5H\&MTX']\XFU@]F=VXG-VZZ5FZ&EJZ&5M[&-UZ&ER_ +M^;5U\FO[?'/O;NSWR\CVZ^C>^\C._?SV[>KQP]KYT^S^V\SAZ]+QR]+IZ]+Y +MZ\K1T];YZ_K%R_K9V^;%Z^;5YU_'[>?6W/>^>/^Y>/AQ=/V^/%]>OOJY?MF]>#N_?MZ_?MV_?=Z_>=F_>#I\^]Y]?+Q[?C^\_3Q\_3E[>3 +MI\_3S_>SYX^+M[OKF]>;Q^>[QY?'Y\_K/\?K^_7;YY_C]OWS]O/][O7S_O7] +M\?WS[OWS_N/S3^#AX_7IY?WI^?WI]>WU]?/Y]>/I_?/Y\_/U_?/U\_W]_>/] +M_?/]XP_^W2<#R3/XG_,^@/ZO'W_-"0#T!V`TGDPR)JM9US/C"MJI<`1+M"+% +M\T\,/H_3W@A/P;PX!`02`>>`APK-$L>?F'BRPW,T7#10Z$+`=CYX""22UQ', +M030^CWVZ#?+76K+H8O4!'T?E.6,`&'5KAV?[?6`/+'=)8?S?!-H7Y!-S_S;3 +M8N:`RXIKD_A[$7\$VF(@@\I]$1_[*9;,]2=&NL'T$)G2=J\:1@0E-`H%.K#C +MS^T*JP0,B>:#Y>(QZZ4PRD%)<=OC>']N)R1YV8_^FQR8BI_DPZ&L4W\$4D5/ +M4=C_D3SG%I55"R=KY[.\^U>>NGKFF[\*-5ONV-@A/H0,E]@;N8\GPZJ`);3? +M:[2L*)I,]21<@$\2Z=^>N0Y_0`%,P$%(`*`H(&`K(YP"`Z$\]P<#! +M0/[A,4!@8$$AH:#!(.#`_V001`:`@(."@(+"@$""04'\28<`!0.'!(&"!L"@ +MD,"BHJ&S""L9.6)@DK+&U_5B_<@CX_$`SFQ?B2@;.UW_N9_@3U.`0("`_$,) +M8*#@4-`P$""0?Y*Y4/Z4#_8G!AP,$NKOQ?\1#X"`A$(A@69!1?M+]H\K=-)X +M##+6O-X9&"P1Y82Z[<]5`/R?.H.B@*$`A`"YQ<[;]\\^R7>?@//8MYF`5/)^TN)()'<[OCX]&6N4&CNW%N;D9N-1"F+D5RG#EEB+,227]L$K=8 +M*%"30X8R7-YT7;/G6`H3:.T0K44XD*]RXJ>,3D!"P[H)>[;MH*3K2M/85&)2*XSF\ +M)QY**%>LUYTC&&=>]FO1N:TALHF%[^0.811,[HRTJ%!\'C`AJ1,M`*TN6D;) +M2;K=M9J>=17@^HMG+"'/3:15=L2*JSVTO=MA$MH5W9841)1M1$S=$"6=$2G(QD(?X*:]E;5H/FW1 +MCLXRU.F`2.X6N%*]NKXMFLJFDBY7&JU.&Q2A?,O92DAZ=4TG$LV%PB2`B5PZ +MF#M*`9L"!=\NDA*/S6T>K]ZG[2J_>-2_Q2R&=8&1O2$ +MF>TRIMI;&'D@$(F4+GA?7NJZJJ^5(L0#;*AN:_ZCY,<-D?8QPB[UD7U!J?VN +MNJ[Z5J5VC948]9+99,#&@W/"AIC[9B(=6;MP>L3N*'QEY=IUBD%*?Y@=^5'> +MO@!M/B191ZHSMEIM?-#%;`R7UI`)X^)%5PDNM00JKHY\K`!_T;>P49AH`@_+ +M])%@]%GD7#VQ^=-8[HM-Q_99EOV<=DI\"Q)K]LY7.>L527H%XI:V1[/M+!J& +MUS/6^P.=8CDO/BV5BD#.M/Z@=1$\I?@QQQ6M3,,ZTA\Q8?C$O=L#7XQ8#.&P +M8)FO?Q60$4+'HL)+I$?C!)F,,K#.XBGPUV:95#'L==L1XCJ-N!P`-^/*RD<9 +M2A*&!DN$8V66?Y'S1;WRA#=]-R>O'XOJV#\@ULKDQ6+G`Z$O5?$$="C(NM).GN;L3O!Q0:I)T!*%$=[0"3O3D;@N."P' +M?9D$Z0X'8IZM+&:#":OZL93L(:I`@YA7.M'*CMG%M:HJ.I&D9!.>[_[.C%-\ +M*@%*V:LNSFQNC_BF\79XP+<8.X(&/9E<$B!$S'(@B9E#*JCS)2N_ZR]ED[`< +M1>H@*3,[1\`O:;/-B8TEAG7+Y29!CHM7_H8LF\ZT2(,:11Z6%29+.I9PZ1CV +MN/0$]":)I;U1P7EO*2K\+[\C$BJ^U3@Y!L[0$ZGVJ>;B43E^S%U=UO$'",3Z +MBZYV1BL=%<@[G[.G5F63[Z/6R^)K3HUG!HQ[/L\&JB_;E!\CSI%:X77VCQA3 +MP.62$71SOI7UJ2^.(E"H+ZM8<,W,S"Q4.2W&_$%2M=RV/J&?G\>SB1"3T'XN +M4_?SO6)`AR"A092O\\/;>P?;X[%ST).GQ?'UD%]NU)N?T(=+^I"@S/#-]-;T +M]M/-L8R)W;WN@R*22^NYF2:Y''!S[YVR5Z&L/Y:7'N6E.!LF&*)QJWZ-)8M\ +M>TZS?AH38GTL*A0&(9*1JVY0VPOVVY))]>PV,F3)9+7,8D$JN5G+\--KU52_ +M[&XPW%C"U623*1$%K)6CLF:?N?7VC;8N2V`#[G;2&!4_6(_.%L"PIE.$A6Y4"B2]X"X +M@!!/6MESU@;E3RP#%5IVVC5%%KW"1<#\ESI*T82]>EP@+;&1K532@]-=ZEH@ +M3%`GR?K^\'I?MC./=D-.M;I/<4)0=M+O:_J85Y2>CUR"V-;JI)/D=ST6E^$2 +M7)W`]52;>0&OVN%YA*\=DC+YFW.A$V%I3_?9<&8+7-96JI(8%G%ABKS-&I8C +M<+$T&IY(4BVIU\.[KX?EO%7^^'Y"75YVFVH8K3=4QJT]DP;FP%/.R=.>-='X +M=F#IG4O/HHB*B,$\T)89Z&.68-4J48@JSGVW/ +M^BO(J&#_UN[-A2)8QN$F570-53LEZB&+)5#<:#SYXY6FF2#$ZH%B/$:F_J==VM($,V-'JHT:Y-89`3KD+J1TZ75YB +MJ#&J&1HGX1Q*C`Q/:;J#3,65=+@JFDJ0SO!L9DN%,QQCM-#>K7@Q,R!CQ9`N +MO?RK7UJ,S+-,,R0]`=:Z3'LUR`M<&BX'T60R3Z$!N?*;$Z$%X0IP?M&A8\>/ +MS2$S"E\$])<>0AD=!TQY1-J@G;UX;W:P\!:!R(J.VDPX0[VK),;)W$G8*AEJ6K8DCMX;P6=)-&9)4'`QBRE(,:[&9N.]B4B$-8G.RT5#*6KC( +MW&&TX^_JKF)WBFX'NT\`L.BD_(`3U4I[UP2E1N";+7;+3XI$U;X&Q$ABYW*] +ME"9#3$1IS5FR@1_&),A)47X)$\7)1]TWPX=",P+"W9TJ8*Z'[N71&XNX";TL +M6>Z=.#'BAU#"\=\;5JNZ-J6&;$>52"O-)'CQJ0A@TT$N;>X4H?(;LA2QFRQVH.K.16+'L?&3I_G(L4(:C[=I4_QL[QVQPJEQOAM&1#% +MRF99]#_5Y?+[?*QTAM;*G=AQYF_SJT6@[5.\3,G56564LY6/O_I4Q'GU['K@6ZOL$,( +M+@)G+?>7`P:%45SE_4L\N]=%C@!ZUMV/;:-0=ZPZ,@ZN>9G%Y5G2HT(C;Y<2 +M:BNOP?WU9JPU_OF6E_3W-ZFMYI3H+GY_WU/GETTNMAS+KYDHCK_9YA83A^MX +M)2_,=)1L,FZGF"5>23(;(Y/,R'-154>5"#%^YE"\.3Y]/!]G<".THM5ZA[D; +M5*.F"CI&'/3-@8#ST4@[\<,F@T,`TT8TM51:',-JIXGKT`?,!* +M%#T5.MH^N-_\?>YZ7O)KB"($5MR[-AQ'-7_Q]P1DQ,_-,:^[-S&1JM@/?#4$ +MTE.T7GZGTQ$K\IMDTURS&(J!'=I_^$F+OC^2BZ%B*3'`+2##_4)#'IL.=KF$ +M>30/9[:+O-1.-DKY"7">?;(>G-G&F\@VF:Y]*_:MYP72JCZG5,`/&XDKC&>U +M1$9,I].,3/!_=/HDEO3AH#SOF;'`HJMZ2Z,6MJ5H61)R*[`V8V51X2C/)Y$( +M"M8O%N9A*\]G620HFU:S!XEXAMVB]X^&O95>R$4-)'-6,M^%1\^"($O6=`3$4H@JB21M,)9+37H&7F=I49:6M_](J^@K"5Q`=( +M=29,S=>3ZU/?K+F"WD\:\)3F;A<@?8P2T(X:RV**@@=%+>:H`2I(#L^>6A-P/[,0 +M\U$;FO[U@"2$!UHJVY'[%7Y4MPM)CM9L`<7L?.ZAGZY8">V",Z2O45N-K]+Y +M_"$K+?LK=O*UK7O`^PZP"RUFMP(NRE,G8^)(RGU>@J;PJE&D8:9\+A1F7DBH +M83MR>)'(,"4MLY9SB?`0O,=OY\S3@?2=[>OCMENKA6$EL:G!;5N7Y[NBK[0I7@3&J"\ +M;M@@=/*4G0TNK>=6G"4J;3.*>XCZIKS +MQ;'+XW=\N(0-XD(-1M1$,1(67NAFC:9DHIQ'!`XK-$XBV$B0@DO:`7([:/"^ +MZ=`P=@]=,T"'VL%=1D1AZXLP$=CT>,["$H)_[W6T_5&WK-?W.EK=K`:Y*SD- +ME`XN5%&*H/XF^="8O2A=4@:*JW:SY6ZGB$(&Q&+P`AHI)[H?8\DW?UM8[BMU +M8W>C&-:^LB_HUHXA3CIX8O+Y0=S)$.%T0K +M[[M;=OV??^`G-$*PNS,U$8INO;L,7J(W> +MEMC'O),)*[(#H`TW[2.9X/+5Y.)_@R1==89AW +MCV#^@V3\EI>@\*:!*R&(Q[5#<\YK.*XQCUKWP9$O@M!RO".5WVE?UXY+)R(K +MXR3'-D4'VHQ^OU=_>K4_*F7X\>&^:7SODDXN)=TLMZ':9BP-M\J8BJ*//$)5 +M/#U!PG2-;8^\ZRWR//P9*ML;.PF70$_9HHYFU\L@18CG(_R8-T]&.>:$+[>K +MQT$P.;0)3.E67FF$8+0A\Z[]?,&F&9/'@XT0`PC&%_8P+E!/9J-3A3G2DTL* +MT<;^K50YY3!%SW&P\L]&>Y+Q)D[P!S1J?_;/47V>FT_`PL/M\^[AS.$GH/WV +M=?GU_2.'@-*'G[\NRT>0>W@C:1&/"Z7G%"IK +MX**_@).0M/:D(2&OPV-++J9H.2\'8PI#LK@A)MK4=[V-@T)AVS9+V6^)FA:/ +M8C_D/MUN8:V@]!!XX)&N5"R(>U@SR=A?S40OEI#AMO)3RO/(VGO9;)V+&R%. +M>0^T97&!105,ULMA<,S*5-,T^>@I=WOXS\ZM>U^QWK2]&'X`K$FNX"K2@(0" +M-A\LTO?CV_A.A3DN^D8HJB+NA\/^8,.6]4B%E44323,KWL'#E,%U&**TW**/ +MRVO#>!,][.7SNNXES&]&*T(L50A>9]*,L;36URK0VL$/3]NEM2R+#-DKW?KN +M=VL;3",=2:/80XIPL'RR:G<.`D0M47ZC#JG:1+]E4[^UEYAS6P"O]1@>"0JI +M^E&]PH$='*BGHWV?GP709E1!CS%DE4\7^IF1Q`F'B7P2H,W&0*FN:6WO%7(W +M-?\^PF=Z\:0;L"U]=WF2Y@DCK(2A00;>NE+Z\3&PXQ+]HW*\FY0CR5)B9SC\ +MG$:,WEPG8XT3!>PTF$38#^WH:JZMJV@?8GL#IY;Z,8;=Z8L4BHJ,5=6$0$96 +M)$BS^INS\1$<'2F-BD*49[$9)WUIW"*.:%&YJA)K&J:VF,@:?EG#CJ0?7\GO +MO*T]J?.MSI^\4I?_YFN3R!T7_ +M--2XIX1"^[>OIM<$B9A*I+-VQQ^=_PPZC\/S^V.U4Q-"SQ>?NKO;#P/$M$]` +ME[\[WK3%)%2%NYE)S$+G(YBEC3%NNBP?T.*T2+DJ5G5"IX(<'PQ*9QW+&58$ +MPGPBH(K#M$06AQ09J.GF)=OQ5$1S-7J75+UW_6T4\QS!*J29L.07MMW`^&5?,TI#52"G5+4L1^79M+ZY%$. +MC32*<&FAR*&X:0(CL^FNT*XE<3NHE:Q8?EWW>'P-17P*>,77&7GM2EW=MCUJ +M50\"]?I5H-'.1<-P`@>VZ"`9+S[M7[1V8P<2.(PY&=Q,2WZFA;/=!0T245<, +M7K.9KG-Q83Q-MW"B&\;5K.G$KEJ;;I(L&H\'ZX0[=%IG;.2/XW8C^MPTY(,; +MSDA7P4:RY]$X_B;E4[:8\(2+^XW*`V5R07L!_[S8:J,(E$^UR\8Q&IDS'/4B +M;[D`?'$,9UE4IXBTZ-4B[">@ +M#DQ-/J%(&3K+J@EVR2Q$X'$`),[SPP] +MD\=B>E.*<(]Y4^-T!;IP_L("F?'-D.J,A-:MK]>%W5DBJK(5IA6J?]&DY2Q) +M)F$G4KD!!Q0IA?VXEP&^DD)&)KEEA<^^]3#QB._]NM-T7#W7K/4`(?8@V-*X65OBC(#(O,-VG/8V@.TGE*)BM%/:')L[K6#/64LY=7!]6D\:V; +MWL_Y'6W6Y9^NKN+&$;Q_H/RW?[N4.CK+S@H>J.;L>B,!+ZVJ,69XV!I +MP<\C#:<;4@9#SL7#FFSFD4#TFJR-U'"K`./@=.25*>.+I)/4M"HK/0=F2%:R +M:"^B'5F7[HU/544;'%^QNDGT78L'9H'"AP4IS=!+&CTQL_3R4'N< +MKY&0NG%NQN8[.][WK;'DY%'BL1S%Q;2"TUYL]8G6=Q'>Z2OC>:P1,DOXBW6D +MHLM].=_28RR/32>28C$LN'T78>3-K/H:MI;9^4ETA[GKLJ>**3Y"_M-$2!!TW?N?`'^L5Y&'3\`Y1Q$' +M8CQ2QS-8ZQ/:T*D/RQ\%2%SUZ*X%-R5<`R#VO>U-PX9S9_$57444'!)?"A3; +MKD-&+D&!_XQ:<=4G_*+L6/J:3D+3TZ2;S\[!N"G/8+FAAD +M=#CWD]464TRNK=P4`RQ-<&\EZ@@\PTK(;X1@2)\4LNS-_!72U'&%(?7[A7$# +M[:*'M'-_BT@QU%1,Y>WOJ;X11F.EYFOA`M9DIEZD06(/7\U;6ITR)$A'E97[ +M;,)(=SI;=AH%R.A^H`! +M$V"'$ZK:/0NV*$P0PEQ1M]/)SF*.0V0!E0Z_8VHX_%,DIYEJ*&FG.>+R&/11 +M99&W.(6J6*"Z+I&_E1>S60?8ES42=1ZGAXX*5EE_?T11/C!5^E;_ISP +M_#%G76@%*U6+1$^__-(6OU0A.')/_,SB_E3F^@M;70D4#=Z0\I%$7LJDURJ[M"EBA@B)>K[<(_M@0FF-67)+(7=UIX"W +MDN4+,.D\MI=`1Y<`Y0<8=U[12)(1$'=`V4UG$%Y\\4EK^:-:1[DRE8XA:'V` +M">XA%M5[E6:B3%8Y:;,SBV^_I"T7^7&H+[30M2\E,]R-!H/RR.&Y4ER5`[R%; +M1)5>IN%)W_RFCX`"ZT!`Q?>JPQHN/HH*XZRVIE38=:F8LA_?5*54#[7DI.Y: +MZE/Y4[NZE&RX+LIBIO.9,3`$+WQ[.'XF545X5'/;&;8$+%6%+8OK)&HG`<@/ +M";'MEV(8'25,7H[&:M=JMK'[G`[8/+VP-+QR2B5=)^M\62?]0BON,8/;-Q"E +M;9(6=5!2?_7A>]I$PF/:#&>:E1!HXTWABJ3^SBI[?'S)<&!_'+D+ +M;)6T[D;[K6'!:XT;D>K:]/67@:=8AU;QA("L@&"#<=C@?E73\"K)+.D$;`;_ +M\HDUY[?OL'7D*B70?'B;^N]1?NHMO?+>DFO +M+QV:M9L@GONN=%V.,.A43;`RJO=UV$?DVM';K,\T]B)8(30"C1Z2K?ZTBI@GA$:.^9PH;I[1J<.8\);IGD3=C8N +M8V*KB<]\D<]?T73=CC'N1R24^NVFJQK_I(_C*SM=OC-?1OP(O`O@XK+ZT+2: +M8E#G/JQ0A%A+$O"O"[H\/1BL[Z)L-Z@]@\/`/<1>;$#1KJ&[IVT^Z]B)W^>H +MS_Y^!@IJ(6NR--$KS_7(Y$NL_Y[A%&FQO\\&Q"Q:](%TJBO,+I@Q;R/Q1?N:0')2.[=XGH$DV9TQWPH3GQIY.)//]K*9, +M]D4\(*2@GHMOL!F23C3T%):0N-&;^"U\I1T98+?KK^L]OZ91/8/;RD$_P9VVRB>L)#=?ZW19)F +M@JR1A&;GC\G.QE:!NM].6"[7YJVFZZDTV#@.'8'MY[[N@HLC2DHD4:EF/ZKL +MFP`E48,!`T9/M1AX]+<%>7V$UU0D?6']`CG5=_Y\PE@[]]XRT]M%OI/>9LL@ +M7`018'P:OOVUV;JT^J](5L/=<9C@$&,+R!P2:MFK#BN8H$4DWTT; +MARUH9((E?:`'J;7NO#S;OCN'GY81U+7(H/)`V[S,4&JSP[?PT8YK/A8QH6@Q +M_SI/8^AVCB=I>ME.G@OSR4C;M"<3P;JV"'&/,[&SR8;'<0 +M)`,T&`74[?'5ER:\@]$T-V/U+J;GM$/$&NMNK!Y?U7YV38%_58!')40?&<\R +MWA8>=VJC=6'F_C(OWNWCAGTN++?"^EV]I>SE6\J(E!F*T#"CU,2]MM@$>]*K +MYVN(:M835U;),).9UM,ASW2NC'K7BU%'U$Q6UDXJ^`,6$6>TJ,-74B>\N";( +M2W;6Z-R2%#[UTID"3=RJE7PC(UO1P8F4>1@H.A69P%%PZ>\S5)2B*>.H.;NY +M?-RN/]OM'4/-;/UDCW&3S9/[.RDUAT_P!)-6W%,-YCA"2\"0$211OPX6+>VT +ML$*8NFA!'J;KD!KWN7E/UE82-+U2N'6U7#&I?M.APAA(6,CRJUIGXO4`!;I= +M1$@D6J[:P=>?D<9=(`-UK#^D_6`WQ8R:UQ^H)TFA$ +M.&>9R9P)H&Y2Z="^-&1VS@&E+),?>.@XUS3F'"@Y@5N9-2?J>!!SYCKIGI82 +ME*$1=#&<0/)>?_CMHST0'K/SN6,B\(K!>,$1G>\.$#!$ +M"'!>1E@6)XQ&P-_+CFLRZWY&Z&3(.XU!^W92OL#X++-IPDXF"4M?/>TY^.N/ +M,CDLA;F"IK751G'4E+*D[2^E,H!]6XR7T_MPD?`EG1B<0?%@;O(C"&*>D\E@ +M7OX]4AE7I!#?,@^8MD-"2SZ)H=\;N>09R1 +MDW"41UW`KJ:'E=]2`I")/!_F,=P03ZK&=SKS>';OL6^8,.2AHO2]XO;J#-,1 +M?3*V_7Y!05IZ(-Q8)]"2]]5"G>9^I%Y@H[*%%0@M-5&QRH1\U9RC$H-D<=:_ +M)CC=Y2I)>>@89#BY-)R7\5TP%:C*:7?RLV$G(')R_!-`:248DUL2_H:^,PW6-)/-,]!IS:9P +MRI:JK(,<+68^N*HN?-J2":,'4&W4J%ZR9K\N36.L1$B%1$A%EB`7\PAT0!;[ +M0:,\E53SN?*?2D3Z;_S_!?]K_A\7Q[\C_>__P/]C86=A8?L7_A\7^U_\/]8_ +ME__F__TGX+\"_T\7(/NO^'^$```H*"C8/]#S8&`!T'\B(*`@X?ZDBR$#`)"@ +M`#`(,!AP2+B_TO_BYT%`_HW^!XM*PB*,AJZ$@4EJ9.SX(_X*2T2Y[F\\O6ML +MPA/R6[;^1``$@8!#_2#+\(P;RCQPH:)@_R2PH`!!P$#!0"#`P,`C` +MOQ0"@$(A88'^BP2(CF'D^*,.$XN453EOYNI?T__\%7+\%]_Z=X2L+Y%":Q0) +MN0&?@,RYDM25ESP6&/`3XV/C?%J]$-`'=E$!=KH!")CL#VLZU23% +ML^J[D3+(\<.TRF$R7PY_S,?QD(-<>"QE6MC/'QKE5#^MI!2K+47 +M%3'XF`X5(JZ&T_ME&'WSF<\HF552A!*5@V*K2Z=,64Q*7$'L8_WCUT7O7B1" +M2$%IY8J1G''&AS[-IZ,RFJ-?+/B8 +M4YEYM`SLMBS.L7S5Q@_XH@'F/6V7`>LU*M'MU-MG(1SEZF3D&F86XXR)-K^C +MS"NU$&VA2F=7AB,M\3C\.%M&=#DB0M.SC0=6%<=T5%W&&L5TYN@\,RE\VM#Z +M4V]<&9L8[*.<(D79OBWF7=KN)135?&&L`\#4+*=KD8;%3=C)15.&'S29S*X]K0 +M`E>`^ST*,N$VXY7B=='[3E^;S:TG:>:;#$2`Z:\=P>F]V)F-$&Y\/L$Q%)R6 +MYJEC@57>HYI#`F(YRVMZ^9:>^4E2!Y,CX8MI'<:/LT`OMB\V +M88^Z-98!1I"A89XS`79,(`T+]! +M`!R:Z;0)#/$:[A>FQ1W/364S(D%@F+ +MN[$V[>8DA/A-]X>##@4]!Q$M&SET(EG#OAW_@2747!7(\O7*5QGE)FWO5=8! +M+5PUV)"56?G@XF*;J551_>.1SIPA%@>[SM`1\>;(%2SUTI*P= +M[6?L7ZMU@^^-6%M'F:$1=GX"]"X2Y8A\P@X@LN.M@`I%2P?K2;C=,57:&WU" +M]KBCXK&P#TZV7/J][:6-7[3QE`74G_$)T0.7`N>:!;S<'\%]'"1JFD,M.(4< +M.`4N4?6),.B0S5-6(FQ>K1DK$QG&TF?A!.UKVTF6S-K.W+;L1EA#]\7J\E[2 +MKV;&>0N?NYZ;'2T`J%09%":U9$YL=L*2&]4#ZKT6;OO'RE@,P7+^,FWJ"7(Q2G8MVLEJ+JEZ +M#2QB8T^^^KEM]F$?;5[/GE!PQZM\40FY.Y*#I"D-LIINJ? +M`.U%^:2)I#REQ8QN]1F0.^Y09*!H[1HCB?3V-UAAFL.)3+712-7UDZ$8DT4@ +M]Q.P%8DY]CSFJ(&R]/6$>FV%0S\3A((8`@H)ZT=)`GF,#O[F*0[[BVT[\]?\ +M@N%@[]VG%Z@!(::+F_O=XJI>MDH-0SJE#WBZ7_%?;;[+4"!;HO9"(K3]\`M# +MJK,31D;,FX'2!G4YXVS9X*+IZUEB +M-%MLC'GLSML7C^@WS`\@9C2#>E%+A.1D+E0P),FH?G'3)EP^V^?IU,GR^F@L>GO= +M/7WM3X`4?6N@*[9WQ$Z49U!1CO%Z:D9!)JUITA@/&I4$W6U;NTQ3"UDRM6I; +M9&F)DXNS\!JEF;%Y<5)09`L&/`Q(C'Y]7-YZ_2X'7@2TE.0F&Z7FA(-S?"%A +M9(,W7JK=DE*TAQ-T]6:OMC,4OT89)WO@LU0`?Y#_@6Y7E7QU&T?I`V4IEU5B +MML?`A'B%R:L8'A.4?%B`RP8;>G@2"!1+!3DY*#(:BSCC$8P71$UZ(CF[SK%H +M?7P\I/Q$+7.HX8Z,_'8/7UFSZ6BK7/EXN3-ZT4>Y]/>(T]((F/(R#+$;E670 +M+V#WC[NMQ_,YAUKPMZ0CVZ9LZQK\<6^A%HU$63VT,:NZ94#!" +MM$?L3+E[O&P'V\S&W;3HC$9FUJ(&_#)>U2R]\C:.D<;2T]:M.'DK9JMS&\4F +MZ9EKC/$Q5/L'Q:(B^P."D-#BQ,`&UNDOS>VF/.EMZ^:'V6)B+O)\2J:&>_F] +M$DH;`ILT2M)EH]B=(N&`IIX\8.@'CLK$$I(.4]1\/<=J[6="::R+'(OX9'X3 +M/(BJM.A6JJ:#U9;CPR+'AV,/,.*;):C#FQINDHEL#V6%^49D2FKJY:-2#3'F +MJBNOZ'-(!#GO[BF#N$W6X\"Q_#CUJF@@ZC$>\=M15&4(0X@-/34BNE0I:84Y +M:WT-$QO+X-[M.#'EM0U_KSQA79[ +MP!HLVEUVT]=CQM&O@RM)53F%K7PEXJ:$@0;&9?`J*"IQ@\S06"$H;WY$W?>Q +MIQ0/3"1I]RUM0G;V +M4J\L&J&1\XBK)'HU#4]0[;Z6^Q8]H1I.)X#:KT`7.`PY845H9IMSGPAJYI@A +M8F5^'UJWGS_69L5"EJ!%01[CQRZX9#B6J7=%*>Z2+?HZ?$-$F$A'RNY?K&Z]#=<&< +MEJ*_X]SR_?G3^77E4@1"GK\15SO9@(D4JK6O9KH$"W.?'9V=BBZ-,REK6O`H +M?)+:N%BY:XXO#5RU3EY*W&'^]T]`6`.&9"K9"(+\F.-#F(WYC>UUKC1R[S]KP0709"WNU96$1]1C,AL*^I.$?DW5L!##P3JMDR)*>]=M,2[2I7>2<(H*&M3I@^Y6@*H/.&C!ZH_$NO" +MF7,?X)V8+.0$'>'N.\#+\3IM"\*87D0-)KKT*P)K%&PZ:?V57901/>GH);K:/.K8)(:XPY)Q +M<(-R-.E2HOMR9DR2/$YN2"KVB@E9,ZQ;X`Q+PNJ6JV3Y?F[M\ZN:>#E"-: +M\`%0AGR(WKD)B@320E<`Y*Q;AP/SXGH@A8`Z1:A)OA6+#>L/IH@VEV6&X.ET +M4MTETY5-_57L.@Q;7WM&U>=<650VJT@=R*XN_#^;>1:7]JVFQWO-2#?*)T"P +M*\>OX\OI[N'Q$9'%^/9;X"7(+F'@_9.O.)'2S9.__?Y<#-CUW1U2N+_0#9'2 +M[YG"QX.E<0VZDV)+0B,OA45SVI:^J1R)#I'93.Q;;*NKQ`*AA';102YQY;:A +MQ--T=S?J3X"[,Y&VUGJ!%N8/63^):RBRE&ZV*/%N[`N6`*1)&T4)((8N.LXA-(F@C2/XHD)'58F`.]TR.UGG:;*7B#.K;Z9>GS +M0F1389IIMG.Z1,Z&-`<\+(Y6!.NY_MP&NU-IMK1;[773(5I`?G"RWQ$ZRDYS +M:7(AR92PHE@E0(J`E]J%')'O=GHW1_K,XG$)=M.W/G\M^]5J%=$L4%3-;_U2 +M@%U,1\Z\>2RH*=8.0UK%C0M]DJ(PC[-)811H:6G^M2:>6DO(1O4%*?;[TWO" +MFZ^_@4$JVO!OH8?4)\G;UT[^CA='I=H!S.U=[3=Q-&H%8X$@>\`"]1T;S\'9 +M4R;Q"DXSC[)-4S,>9\$>;T/Z#0?2_?-1U@_L5:T9:.>E%>J&4#);:$H66!-D +M*2,:L8$7R@MLV7G93220B]BOEU`_VMP#YR+$'"^0]OPO)"\@6Q5NLMGGLJ,& +MF\3WA-1F$!O!6^B+\>G +M^\<]"8M=-JKGZ0%X^-CT4L(4.#I$5]-SI7C9F;E[\%JG(K,(3R_?Z:2`E[#? +M-JN.N_0Y:0,2TY=6!2U:=&?4IWVKU/<1DT\0^R\3&FRN.P;S1TP/K*]=;Q3Z +M1,4EQS(W3=%PO%(;\'#&8_U?Q=IIZ-R +MT6%EZ#`KL#;0_>#\K#DU_FDB^J"M-*EY4$_$'#?A(9? +MO;QP%3JL8LM@@T`X:UVD<%,]J +MP?!A3!D/:FI74;N>3)]PI#@1/$C8FH/C>SN!K&+JG\/L?ZBZ,=HQ\.3N\'L2 +MX`0Y;0X-6S6Z)1NN?!M>/L6HLO6ZSGA6L,-4Z"5B8=$N%4P+,=8L4QU!(C,I +MI()NJ]YH0L%#F[#F/J<\?O!]G,D&[;9=Q7L`KE1P>)&;6*"XXJ6,])VEC%H7 +MH6UFH!PV!Y6MW73PPZ_?,!"&B0C+C&"$#W)^PPJ4Z);?,E!\ZQ+*_6L=@+0C +MVV#XWNT,,?F29[Y`YRJ$9!)1`>/U8.Y6[C?IR!H;2?0MT\-BJ'IDPVY:9)9EB,/&3'9`R,&[9CT5EK'"%I1#)14;YN0JVD]+:E+I +MZHX1=R(*MW#@:TKVP9J8I,[]+?BDZ2J_O#_1<%V=7'?=4M/BM/+SH87'AX*V +M6%/+VS#ULDI-:R4);8/ZN)#8!@1K*3'8"%1\#WE.:/Q2B5]6[-8#:Z7=34P. +MIAKN+DK-Z)Z^R=3\K$*VD27$NL**N!S-L:Y:NK!= +M<'WHCJQ9@M<'$5'HTR?`OT2!;5N#/HVK2=2I:@]^D&&"2-:UR`UF[0SCW+_( +M$%?O`2>*',447TQR1+>:>YQ,;H@G[=LH12^K[J5DK-UY=^&D*Y3QQ +M!7D!BH!^XGSFV;11^2,[#GT>[(4$+1')&83,V#;E$)$51$"J(R!RWT=&W(9>A3"$J)#R +MX4K688UP4=0C_K$H<[M<)[!X75@45!6A9(E,$U%@Z@F][L]<;7^L)0P(;?A: +MI4-<%[GEHG:+*FBV&Y7/8,G^K.B#ON6FZMV8[XM9$_N8.C +MK.,]:T0S_S?EH6_']L_<:5EF\^>9-6;Y2E'-Y2%R?\560DLWX(7$%.:?U8#5 +MP#*3H-JMTW1B>9AF[1332V\GF`_ +M/XW6L%+<4NYU[#ZL&5/#0`)A.!I#;&J'RF3'QU&'8S0>[GKJH%9*5H9EW,BX +M2:XI7`NN*3GLWGZ+$XVI:P8@S5VW(/WGE1@^'UDHYSTNX^#9? +M7N_,+L+ODL_,X85.KGP!38L!OE>(*Y"FA:[,=XP5\T.25EO@:=]2XOL@?SMG +M'Y/5HVHF2H!C;\5\!_"57JGX4I&BY`9CCF-\#TZ@V!UM=)F*:?K<4]LW,CW9 +M=,:XTT\0(:&.RBLH*BFOP,!QM6*8+7V)_T9FZ424@\()4V4MLL,%WD0$12-\ +MB(HF`$=1GE[DGA7YRG8?-3D]7J=E,LB;"TFO/-/MA%IF^U4MN_^]),>[M2L+ +M(=JB;[V$*9T1:,&0Z+,.Y+>M7)7FPJ1C4^V:G#5B0`W'9^>&P91=_6G$(B<@ +M74*IQQ(T@@,<[-9!RN6TL.'DPA0=V9$3%:K'(<6]!0NS3I6H8+*)&UI8+KQ?JX::!);U`XZ!HN&NX>WUGMA!0,;33U@;+I_YV=DA3!.N43E4D +M#R;Q@XAFDF\HMM,1AXS4G6@*I>:F@I$ +M)RU&.$'_&/M$39W2@:54HCLV(B@BQG"CW7E14)4NN=G4/3,AA,L!(=WYAD"T +M)#S;*%O92ODI#&J.M4?X'IGK"PCACUZXGNS8XUS(D6Z.NC^MYPBL; +M&P0*^TPU:=[)B+M'$"8DAQ9I.D(&/ZN`HZ/CA/RN\7FFES0[;8/!N%ES^`9X +MNJ:#`_K)!8 +MH&,W24G)KE%.!RO/)OQ[D:0_`2>BGP`[MB7,?MPC1+*J&V/_\6K!W62$X(W= +MM_@0U6;NU.),NF"1X]3**;,8Z<)O82H!6NQ4F\-L;E8DF<4CI7`A=CG)&I$V +M,PQ&%4ZMF_IPN0_Y/_#U;V?_'_ +MP?F7+Q@6#BXVUO^V__UGX+^"_<\'8/9O_7^`@H#_H_T/``L#!@4-!PH."?%7 +M!OY_\O\!!@$)#OHW`R#X7^&__'^@P*"BP:*3L`ACD+(J_:C#-'+,Z[W"(B.G +MH.0040Z8^-BL:BA"YLY/@#!H,T/J^.C-5XY@J37*3W^M_X__#7=9N>$3(H]LO] +M\S:4^SRLJY0;(VC`-+Y[__$)6&N^/4WA\]/[!*2N?P(0-QP5[9X^0FP!)BDD.B!0O:9!5&]H," +MHDHN>:45&\<]GJH\AC4K)O4=OWW`G20^"*YE&ZTDA+!D0`*CF75U']A/$4KF +MH@)`!FD6R20]9V[Y3&ERZ^EV.M:*6K9-)8>S(C:)!6ET0P[/6E@>#M>6O"(P +M6A[SV3'[F$7M9VKQQNO.M^,ZB!-IC55,W$*4\//$U1_ACU^A"*A)@\ +MFCO#'/.+K3ZD!(40NEQY.+1.TGA&Z84\PN>@5\U2M#)0RN6]H]ZE?NW0XGC8 +MWY?D,J9]C`J`]$?EP@5,@FH<)'(UNB:;"G_>D,IXAK]*UOOF*WBOP^6(T^#F +MJ@Q(X_?''54KX]8M6\\4;,^;4IHS46AN[\ER(%*,PJ"=5$C(F#63`2*(&,/. +M$.Y)?)2N6@XTV&AJSJ*9:D@WE^CE"$#>;*V!/>KY$2E1MJ'DP=&QY,V5]:50 +MX/5K!Q+"F$B=9K]T*/I#B1T?.08E$QGZT1CF1*.Z(!$5QVX +MZ\5J_0B.Q%77:5^LI1!G'VX?`)?Z14F.[T#!`RX.K]EDGTW,X`&K96+]G%0E +M?DYD)Y511G9_%D/=C5N>RUB3X1)GM>1?HWA&"SV,3X0'>!'FRRL:`D +M0D$',S,%:3DT`FKXB@B-]CY1DV9KHVJ!C`O=Y6"/JEC@70Y0G<@U;[>7F(QBV"6/YW74[FD# +M+$'!8X\<%-BISUFYDR`IO\^2X^_N#'D_W\:^->)V"$FHK()7C9PF"JT97/>S +MG!',\GL)JR1^3W6JMB$=3_W>IOM,L$O.Q__`00TKW*'@`M-D@8#.P@-[0YOVPC?B6#EKD13LW3*<;$&HHZ5;@:/43UY&@+AYJ^6LH +M%A%F2'*PYQYC_/S3>LE<'YS*A1=,RM/[=E'1!?'I2%5GQ=[EC3 +M/.`S-JBOO7L6))"](9%23.C'UKBR:,AO.Z-4UM2&(#KN):A1?Z1J0T>WK!JYM2B.]\S +MN0P:[I[B;U\X.:LG-\8J<[(NZH?IY0*O#1`2?XGXR()P$-;4U()+BQE&DC+O +MB5E)N_8<'1V=$O[44QVV'^^>_IB>N_D$".5J9DY.J2P^60[99G=3=8TQBE3! +MUM%@C$IC]LB/&TZ8":N>@NW""0?_+H-X?6M@"?.YIG-L<#JR!Y.(N]4"L^#= +MG*BBA_T9KPCM&R_3/C)!OL^%)(.(:I@O%2*U@F]?K5"%HK^J?FL98U +M5+L4*4(/C$SW-Z*,^ZXOE]J(H0L:W&MVM;/,,1/3LNI%FDE5T[9X@?)M&NU$ +MA+LS#0CS)U7BDA$>A7'?BZALE=+&%=F5-9)$KPG#+V[=1P6V(`R8EG2X5A2- +MR2^+KXS3YNOXT[+,W&0SI&*"2,6':0L%B$"U1*JD6)UPOA.PLSMJD9NDG:*$ +M[\"I736,((J<7WRU>7[O;F=4UN!K^K$Y3M_TXGAU7=5RTENC09HY!?JC1KSH +M$(4(C7!.M"FY0[3%HT^6XC5\P`[/]L+D?#6D=JDN5GQXA?Q]4_D3P$)`7%[E +MQJZ;YS14&8([1+$GBL7(/X#NW +M%P,7,P.UKYIA1'A-J'^2&D,B'R?,6$"?PMD+F*(_838*?Z>*>ORJ;+,;2>UA8B,? +M7_3"ABGWNY$E$B=.@<:.)OJO(T:G6IJO'`$M)" +M%PA;>JR:B(*O4@7J9"JT&9$^]NZ'6`:#I5,Y(/EE:1O4F)<4EUQ"."8&W-0( +M/H(X,`^H9=FX^SN)BN`VJTQOOLA"R*3@9]:CT'-6Q>T"HT5F1U,1UB9AJ@: +MJC#)[W:I&TJ<`ND#WYXZZ5KQ#-,5[UPH=<"^;D5)NNO&8G*-'YV&)Z+%RG"W +M,(GD!:#.H7)<.6BI;-=Q22J8K`_N5PS7Y+]A"+PD`AL\FO',68GWVCT3%0M2 +M9B'F?M;6,'"L.PIUGG$E,[G7K8AYT:6%&3U=+YQ\DXRD*.#CD-X\2B4P<:P_ +M/0_432[=L+PY^+)2H1)0R2/E:4@P+A:F`O=2I-FWZMG$S4//D"_ANKUIN3#F +M'V0?+IX:R%@Y3^WW%`:GJ)J18&N=8,KCQM)]JWD%TF^7BN`D> +M3G8RIKJ_@)?&:<9UN.!0<17LZC5B5?MGSK?3;^:2*ZLA[.:<(S,[>4CZKM8* +MC;3TD"^:0U)92[".X-1+:">=,DY*!3".&>O$5=1V6;]>G>/89N_U6"32EU/" +MI"1L+#3H2DW+)OKX3&H6L(C1C7-LRC!%TQI%C64!G*+QCK%8?,0_?NX4F8J< +MX1Y@6U5OHXV.E&=C+>6ZES-V!=8RC*YV+1-DG=FP22VXS@.59&,M[MW0R(8) +MJ1(D3=W)6]Q4U"HC\MG3N+@W"M9C<0G)9+H6<916&N>50[B-)J%#X."!.-0B +M0Z[-0]3&>+*5R'SG-+;\_9,,B.RG5BIVG(55L&-J47LGW&_D3,T5EX!&1C>I +MD%C'@O[QDU8NQ?L$+09KGF-<%V<)=AV;G($.=!^I!5DZJ,:`]":-0QWE+5N& +MA.LEW;V+\I+\<2OXFP_O$<)[\[%0WX[MH0>^'/":,':2 +M+A/C,&W.;AXSNOL?;0#(Q)!@JIH&4H;C/@&J1_TC6FXNI]&F#)?,@_'!@OY+:_.+X +M)#]7>!14M"DR591PTT2S?HVPZD\CVH6PL)-WNU8,(@@0"&0R@+AHOUC8+Y9X +MQY\Q(=PRCC%="9\`3'_%-0+UDXA_"D&4Z]-(&2,/ +MD8T9=^[3R#PB!Y/@5WM"/]*V7GHGZSZVJDTYE?]!=4F9_'>MXVJ^T2 +MTWCR/Y5VB+(:-/>SM,%C0:+R&K<9&D.EV7>E7;^3[H(8IM-8L@9%1?]9G_'= +M?1^_QM<..0]*)NFP13U(!1I[R/83A*).K?O0L/6D[TF\QL!GP503L$.)JPIV +MY'7)Q>J&BSA:D+0_+B'M8@PM- +MT5;(CIN,5_JQPQP89Y'JL(:?^/O7JX_,@VAQ-'4@^EG$0Y^-C#:V]2;NLISI +MZ":"*AV.TK6A(@ZAG=,GP%1:Y8V#VXS(IK!_A)%[,KMM.,./;DY=)66/,CP4 +MJ&291)74U[GWC0/.9@Y2KY^T.]S@MDVLZ.@7T%)[OEB8/0S)*&GAC*778A6"U%*3 +MS#UIMCX*H'>1M@X@+"P.'77(;8H]L@B%[%+FJ1)C!JPMR=;>=)5UM=;NU%#0 +M:!X-M%;9R3YDFM18^IW-06*V-ATLL%VQAA"_-B%$$!!&+#-:D>K@C.?6?-4F +MO[\I\T)C27C,"ECM;V&B77*5*:Z +M=S$%A\XO:H6JJ*FC-$TK?*1%5@UU/P7/\<$2JS2ECG' +MYKG+H+[OND]']_0UK\L\B;N1@25%@^'<4#Z)=M<*:$M]N&JH^)'7M@)_:]R0 +M>3GWU3BGIC@)M)1]-')>3?">&P0GG?&OB]47UT(A*._2%9H&^I:@MK4Z=0\3 +M(W(\':N+5.0Z1$]:D:Z3NJP2(?C[RO9HO%`W1_]X#FN_%%8QAA(D$[<4>INO +M!E;QAF[:PL@2"]<866[)K[I90.;?-#R]D+]US>#.]]2G/YK\;XJBK#=-;OBM +M0HBJ=V)'HWL&]BX[BE!"=YF1NR*GRA2-AE";*N@NLY*Q +M@J]Q.VAI2:^Z50VVU',?]%$%?KN_@C:&HBX6/P1B)6F/?ZE7DUZ-3%B0!U^> +M/AR$W]84PP\AWMB"-Q5WUETD`WX]:9I=MK+)8+XV7F2RCEZO*Y+@_"&6-#7W +MK8P'Q@+WR:S_D)+,M#(T=>N]['B"1K._S)V6]_B4D\Z;2_FD@F0E./NQC<(F +M"@^43TF)\.F-W8M"$Y23NWDX`M\29`L+>93B392[/WY%'9]@ZE"D)N,3D&.0 +M4GZSY]!U7VNZPFF22JB5-V()&`V^)A%:P;\9XT\S9PG_70:[(P[6H<&#;MEW +MS"E0J!4D=3N;!*J<=``6=8>]A![S8<:MWK,ZIS7>9;?2UTFCKIQEPO.:UM?^ +M?K:+`+9-H>J6N3TX\"TT786.39W#N@\]E]%IX<+/Z:)_HRYG11I>4\>7]A-0 +MQ6BD-9RN-2TS?(Z-."Y(7#?%D55F=OVH$Z>`%OQGOMA@S2@G>R;GQIX^C++H%DOW@%99X'F+%^K^..E__;H.B65L-X+=DJQRF38UTAZSS^.+ +M`;,++>M8P=8$THU`&5R<^],- +M5[<.DD1?16=/-=[YK!MMIEG'$M^5B1]!0L>\:SDI&GN.L&>5XHH_.+ZO;<%8 +MN%6^GJ=[KO/';GIS&8]RSF(/5*V.&J&A.A%&L`0UI@["PY,4EEE:0LM::B1S +MRSCK#'#<#OVV9\V.ZD]GPC?9&+E89$M%96N[Z)FYH&H>)DR#HYBH($(WXM$7 +MY![^NG8VJ;4N%)T55-9F$EO>W$9:)(DQ2^`."#8OE@0&,??-%P]B!_XDE^K3 +MDD$]EF58V&6DD9DR+[F2NCRQ8AH5>ND&`H=A!\#8Z@X>]K>O5GB;71[ZV.L+ +M^&9AE`@Y&E5##F\BJ`<;1O/EG!PJ:4[[8JQ:C!U6#`H*"BIYY\\)=)Y:(GM> +M!4_Y*(SQ)UUII)=8DF'KH63%>M:,S-VTN%82B/JUM!A62`_NGPKVQQ``//RFS30H@57TR\<\?;B<*GDK%-HVJ_=,$+.JDQ%B;B-(S*E +MZ.LH]ISV;T*,Q&EDL4NIR/Z"(*0<=`L/B7BH`74I[J49URJ-Y,97R)MKDCU; +MVFADX!D>64JF,24D_T!5%/!N:CQ'!C%)5K[CMPUP;(F!(5=Z2<2(@F:`84@U +MZPQUOX3>Y1.`P'ZVN+N>0DF2#ZDS@Q%6R6[$FBJ;.>.D_#7IB>4+\BP6"5-8 +MO<\@=Y_)SH!I.H^(.$!C2\3>0\QQR_8V,S<1OZ:9[X+]W;OND$M]K<4H.(:\ +MZF''9GU=C[>'DI/.E?8QWEY<\U:@M6>@K9%HZV +M9A;4#3:5-H=3M9DD%R3[4ZG4]11C+/CEAREB`JVRWL*4&B`8W+V&&A'+;KR^>[S2R$O75%IJ>2$OFUKLM?28U:NZ;U7H0"+)#J'(&U_!&EV+8F\X!QEL(]B0!]4\39>Z-J9B_ +M=2^6AE^L9)7?C//C0KW=9#:Q3&U_$2@X9WV0<_83?`A<)9?P#`_O,A-.86[* +M+P6[G6OKQC%)'^NU\V,[FH3\D(\MW>I#W4+5#3QR]8Q[E9F_OP;%OK7I"/D^ +MX1\O!\H721]]P+UQ:<5UHQ_Y'%;_FD^9\"1_*J +M%U5NQYEE&DUJ)PJ?`(!MRH\P5)/+&1*PAQ1GB705AR4GF@$M$HC1\<*DC3*_0E$+&6BT +M,9-)OFD[_'F=&'(H+./Y8LNR(&B+N-"X_K[A7VF#QNNL;N%Y +M:O%3.W+M32-AS-39IWSQ1C9IM,HB%9,F_O'=$G['"F-H%PEU[)V2-F[#2VH- +ML^"G^OX-PCI96I?B45?6343D@A>M0X?7;=_U029-G>>^"R[^J27C6%GLQ3*Q +MFO9P,B._)E.F'C';=::'R@$N/RW?NML.[UB0-91@+O'#?'%;HB1&0-J9>?JC18_?W!8"@)4'7+;9[?PJ9&;(;N:-6GI)A]M+]5P@G'^M`O^(/(%KA_BH>DCQTV +MXTFF\5UF)I[3O#W>[8/KD43<*@L!<;"76Y"#+^^+Y3'YAB:]F"ZIBSLK'@M?\KB=K+>C_!`)W.[@3-->NBW^RA@3$XZ2:$) +MN/0X*G,O9$&,-QW%0P^H($=P:_RN20]$WH!%=,*,3HG(V/)YXM5"QANZUJVS +MBO.L\,"@N*@X6P#YOBD2SP$DJJ!`UO89%[>OKJO'/_IS2 +M:G;'#Z\3/EE?)!W@WAS[;_TQ'%=X1L82;;4`J3I\"KGX2U3G7^)[YEDXCC;\ +M,E*H`K1)L6BQ^`CY9L6#=`Q5[.`Y)#LE!UJ#;0W#&6_B+LT1IK39W"O]^"N< +M0X@^@?/]DC*IX:%BJF_O;APMAWW>7R[XIE7Q5";55'+SO=ZP:OJ5+UB6W9T$ +M(B3LNX!WF5C-,P-`3D](%5:@>*^/:),>)"2'`8<9<%%J_B+<@(%4FB:#>F8[ +MJ\BPR;E#_#G1[OK'YATBKL.A7O5"];$&V%G=4OW.XL1YN00K^U'X^%PA9DJJ +MW$+<#"M$"W.)4;HL#EP4XQ>WHLT?U1%S63([Q>6[A!'5UKX6PA(MYG:=BG'+ +MS!?X`P-)32U>A>@$2:_X:1]?3<^4`X8H.9WT&?)`F4.2?#SZ/>.7,K>)0+@_ +M`3WGWAE^/W\HI7B&0$P^?EO&P\^9F9E9 +M9+!*23)9=5XP9_NVLWB&;9$-*@'Z6$$9*8,1TL^(*\.YIHVS<"A0W\I)=5Y= +M&_-^E9:/D>7C/'MD&2-O6X7P=:,QVM;(#Y;,5^4GS1*5N$]O+$;&PA#N-AH' +MI*8X;&T)U(!+D2>)$#*;-N;4!W)8;AQZ9 +M+8'J%.[8)N6MC.'A6C`>SI-AA:W+&@:_>)EM8Z\;)*RG7R*<3%-O58FD[Q"1 +MY9"!V6#]+6.>?-M<59F48[../BIPW=9#63W8!%:F+JD">XHMIAWZ));(U>L1 +M*U@QE#^_9JEDSD"8R*+++,8NU/S)V]>=$*%QH[';U359[CI&!A7MTB!MA[,H +M2LQA'7E21#SHL,E_PV3`.:-SP/G!X4K6=9T'9)"`I1[(3I[L;S*JDO^C&X(< +M4Z1WT>/7,GZFJH*.PA?.9A^D=7M73^S4B7#63M-H%S(B25<3^J6_+>;'W@+9 +M=C*:#S68=KC:AR83$R%!S4@H4MAIH^1X!%5G\<\I$3%^?8\YK'JEQP=GQN(2 +MC8VCO:+,V+%<#Q(DL_TP-=<6=^]UO\3L72_L4^%>F%3O'ID^GD]2VH5_%Z_I +MG:Q7,L?E+X64T-93^$@QQ(V0EM23:L]QHIFQA)HJMAT,?`F_X`T.^R'MC.PW +M;R=`0$#`]O6@EBI)$'==<3_H]V/[)*U$>@M9%G::[W9I<=B2MSKS;Y]R0\WX<'V4AEYH1#EPGHU;W:'823AA5FZ?N\],+>H09_H'.#J()#A**#3Q\C-KRLNH!_BNUT6YO[S[ +M10[Y"^7ZO'WXOY\.G,F[2J^Y6*LW+"\LG]KB7D*Z>DWK)5LP!M-@$,]F^";O +MTXI6"FXZ!8!R:^!P\B]*4($^\CPW&.S^CV7&5]^#EL`HDQ/TAG5GYR"S_;]ZV332$\# +MK]X.,7M_JW\"@M8XY#`X%!-D.=ZK:JX,VH.]"CLD\,E57]+'P33S=*?,RA-. +M%#,$E2JC1+)#$M+`SR,S3%Q.]46LM:LWYE.^,\S+)AG..J+^Y@GV9+U%X);3 +MC22XV?-9%SW5M=D3YA:NO>G'P7:62R,[RX/E_^I#[Z8(>0]ZEHRIIQE'%VG3H=0AV>"(FB>7_1.LF.[W1184$N?Z/1+B7"KKWMP +M=7#[0R!34]\*E4](0I?J>RT+"A'[O.I%1UV2F(UOQ+"!DM)A'3UXLH^]ZDO% +M>,RWT;"1V1_)80ZMJ::PU+\F19""#4(5;KR8!KN)(KRLYKW5;1A95G?MCII/ +M#;/AR":&$9GQL5%)12AUI(:;0LH:3?L`#C>51I=>\&R3J,H2-N5EL.X1A<+^ +MA#$=F+6KO*\N7T]U^-1U2*KO9'VL49M>R5&DJ='$/84\X89-NW#Z^(+#*;"= +M1:7%9(QFM2*<&?ZHFG@HEGS$534"62456=N"6C +M*7DR^@&_Z?!9@RHM(25:8ZUU(\+^\EW8R/GWP?B/YW\>F'Z?`(/N7*%8$>W7?FI6ZYHXQ/48%^K>$JT2EX`*&!/@DRTE!$A/^J`<51?;&QSZU*"-I!8<: +M_/D'1V*+F+2.JXP;BB\)^!X+Q_)I-C_4"FGT+=`9V`PYYY/F=33[''XQ/_PJ +MP7-\=,IGF,D#AF1:Y93^??&;6Y:,]K2Z/LGYULW^IT)"XO.#C7B/;=Y8-CIZ +MK6/D\S$Z0Z?:TO!F(0).`4?S#25)L1'*31';L`ZH`DE&'='AG$*^8Z7>0[9; +M.S"_\SR2PM=\G!M*)%LAY.*,..+AF2%0M)!XH293$Q$N$C^#(JQWD_:R<)[ZE*<[Q537\--CJL +M/9`4"/YP<]?O1)FX43O\D%=3G$XV&->!2KL4G'[(2!)?9ZA.;'X=]TC^16JG +MOB8EBZOCC1)G!/62"]/66&;\_>NNO89DJZ\3"&;@V7#U*6+YC@GBI' +MDI8XP[RC/]T``;P:+W/SVXBI];,5SZ28UR;CGW&=7AHI^0>RLG\_&_PWL?`_ +M$O^7_+]_1Q<@_P?_'VQ_D?W^A?_']A?_CY/KO_E__RGXK\#_^[?^/_[G[W_! +M`J!A0$"AX,#`(2'^9&#_)_X?.#@X)"C87QG^F?\'@X**A@Z+0<)"^I=O#F$1 +MI?H9,G+6O-Z_._P`0('\(ZL0``KVUU>_0/XFE.-OM#]0B+^D_OVK7W^G_4&A +M`*!125C0_D;[P_@1?P5#FM=+SLJ67S?S;SA_0HK'PTO/%J?OW:C^=E7#&T0E +MSQ85W25$!ONY-0]OTN]M8?K'>HNE&UT5CO,G>U\RP>*;/:@H+><;\#W+SXT1 +M^L:C<<]]B#6T6)08I<"=D:]0JALHC&F9#UA]J&U:*0,YROM7L\@@B^,]XW63^R/A:7NC1-!4$\PGDRQ8^:F1^V+8RQ*DF(-L+_:] +MTX8%IE2=L6+7F9=.EMMOKCB,^8?U49OU82K'=:N=;$CHG%B+M`DL.94.'$X) +M[Q;V-+\%(?/=*CL6\(?6,V85/"4T(_2BNDY16XU$BR,_$.+KA=8Y86P9TB1[ +M=I+M6IU3/>$"G7R4@N%HJX*HMI43#E@;7[XBU`.G7O>>5-(C=S7Z9R;D +M8ZTBIXE70G^AHR?BJ^:U9I49V$H.WK4DTUE[58(4@= +M=4$-P6G,N`8E(:51PUBSW_#VD[\Y[QKO;L9#"KU)'NNF5T5FU3=SFC"AG)#& +M7S2NZ2E#/L)6%G)&%A#<=7S\W3)$)1.L+85@._:[ZNI]I$&.2> +MB>`9Y9\@KQVT+<,L8'ZSWNN4/,M=4P@1L^QS[!(<5AIGBYY\8GYW\GFRT[GMU2DDR87%Z<'T4\97V$U#TL5ARMV5'.KYI +M_8Q0UV"2FGSL;-3&_#OCZS4\87I_#!6=Q%$3,ROD@*,$N1AX"2'Y$%PAM#!" +M)PVZS[>GA$;;#E$R3]F*2FT_!^8M4P2S"="6HEJ$_%92G1RE +M@E5E>D<[IL$5G)&4#MZ,*6IG^YBWJ9_#6XW9\\[*1A;#F?*U/`1(M<3D)HXG +MF/#[6JB4"7QI6`Q9O:`=WR"^WTK`FDS0T0U`.=UNMY1+@='9;/N-Q-5,08'\CJ3)<^:JEL$NUDA\BD_.ET\#UXVU' +M<-.OQ#6\XYAA^$L2K%(4JV,<)K9S^FT[FE'U=%]ZR!C&/,WP=F7R,^D7EN2J +MH]U-2RMUKP`8)54[]9KLU/UG)M_4#0PEK+O=,Y6;YM$M=@ZW1?R.0_5E0L-Y +M^%MCSFF!`&5P$^(I,A/,&RT'*5;3D?UAEK$E3\49E0V!N=>+')6HJ85SDLE&4<[:7K:VA_ZF +MD$69<$:V3:_VMH*.J'!G189^U+&:I'PZW!KL0LDX'.1B4/;E6;)8=)NJ!LUY +M%K94^7@*.-D%5]ST!UGSX7KY:#0L1!UE`!P&[$A00[!T,NU<`H[]&D9`K3<+ +M\O8/4I>K$2+]NP%W4KX>Y\5Y/6HP,YM,P6EB&Z=B`G^,2?&2':0'AVK%M#YI +M<\I6^9IV0AHM#$0T'D,R^N%8,I-:UMX&FFO"FY"EFTZ&@695?+Y#J35W\1=. +M0O$Y3<%&A+91F9EC]E@ILY>;K_%`.-4WNLE*!PN""%%:*A01_+,H-]A=T[#AO<'G9K\+QK$(ZM6M6`([^+T*H`?2.CF%^BEO& +M/:V/ID[APL9YZRP"*#0:;YRE>$QY'7YNH$J5:KI(M4)HA.F8(A,C +M7^_PGBJ-V;9*TZ3#HU#*Y;H:"YZ\?0*V-.Y6IIQ3W6G+7\L_7GWY'3-;]P,0D;5X[R8D*EF3=\E#O?5S[,"4P! +MY61E1GBOV36E;)R<'%K!+AIE78V@#.0B22H:7&`4S*US9&I-,:+4(#"V1/1& +M#12XL99XF*8,=B+#<%D.EIE=[0/.L;K$W;]*E>G(:%VA +M0JA7?I-6!I686TRI*!O7P\#0WE/5/VK/__@$E/O)#J)>.L-:S!RPM2SCO+"]J2D89B_.'<:*`/F(S+'06-DT3 +M%SWDL^0?-WO:=I;&X+Z$M249B>M:#:LP.'SWV2]U4TGG$-*KST:[A1S&>#3! +MZS_,F6/Y.8+..7&.5[NYEF&@*VP'A-GM^E(2D@*/'CKL6Y("WQZU%HO3OJ.WN<0FKDP^LC_!OE1TR[1] +M]%PJ7V%1HS]9/I9V@0IHBO3F5)7@OXM0@26&8G:,849N)4E,03135#9$M*/JQO9.-2,-`DL2Y&J"L,Z045,%86*-1 +MW$[E=D]ZN66V5O^6NK]U^;@K^0D(FY*SN>@6KEI1DILQ3=-AD_,:X@^-6.9H +MOJ(MU)U;:1/&PU3]*L/`7EX0/$&FN@CF@-MISJS\J%72#.3;8*LP1V+U8CRM +M]M6!T`_0VBHFDKA9VLB$.=M:WI#B&74%E#-YU))41`""[% +M`/+EA'[0$\AIH&/4Y9\]N_2JN6R?,_"+;UB(:WR.&6'9RX;WL55<=:Y#P*;0D +MEV"OKYC/?&=>_%.\Y,;?\A2-./Q5%5]VL`Y);VL4GWD'EMU+RUOM^YTD)>73 +M,!.IJJO#3[WH)1H6O'8+32*JE%%PYA]YIIRSO?X^S>7@6H>.A62O7HT8FXWC +MRL\(ZEW=1:UI1FH,:NP@1B?7"!XI2CKUQ7*&4Z;;GD$Q0%2[%09AZHJ> +M=["%2YIK%?)]JLEJ,:YKL'6;73%LKJ!"6= +M1HQF>Y:[G')&^"I/\)7Y>&,X0;J&QA66(;$QX9('*A1)]RD7M@2@-I9Q]SE' +M[7(/L629U,C.\#_OD#;%&S%.#:DU!HXU)0J:1M(HA]V,)AI:@I/WC]!@Z(MF +MB(:)Q)]4>^(?\K75$/$:2Z*@L":,(:^`#P[CD<61:?6R4OXFR:8BE8PI:DR= +MI$+P(JTOP>NOJ0+>-!KIV^C`4(67?@N/@M;UHR@`)/9`-8?$P$%%S.C_&DHH +MHJ@?NO=%Q>M+#N(/+H&=8ME=RJU=MC`I.:F-6P@L&LY@V9M4,-(TIVTEY--R +M9TQZ<"CB-;(4W1P-(J/?[WT'S2'8+4C0<#MVJCAM"\Y_=\N$;58HZI%=M>6$ +MH2BK);&^(A:B8J#4SA2-\0(!9=OC3LETW-\FE-!Q'*2`Q?-X>?H]&>2$".\P +MX!(.-+?JM3%^DRLHF'@RB5@F5L8HYB\N!XDU4;!=SL<;$F[M\=^X(76HOM$A +MMN*67SF?!4YQ=\*!)7.EC-:5J)[D%1B-:]<6IYNF@J/TZ9)A6_Z`59E^8@VF +M*Y@-?)X>-?HS3S^TWD1O6CX!N3[)%)1XAX(SN1D^191EYL5L6UX?O1159H8& +MLN`T"L^W<5<[/CZACOJW>(H9C5(L(;M#48W&.S[7=7:UX6%>&_2KC'6F'J,L +ML]H,J8^GXQV\-/TQ;\B!,E7W,*3DWP;2?GTCJ8,0CJ&8_<4&33/O_WL;QI+; +M=\`/\A,`N]&7E-L36^SXA/;0'UACQ';06_QQ5!Z^XE=6SW0X>'IH=V^TVU%_ +M3/]+`E&VJ(TF4GQ769DFP$+L_K"YSJX$?5V1D5ZEY\'56SM_T)XA2RC*_Y +MC&5U^U4N:ILI'8^-N3EAC'A#.4J=-DS1RKX!!;_SE93,[2U>S7_?VY'46;(( +MBZ>&?KWJY(-*]BE+CDGL6]W;Q1@IRW"@DI9&M$09R8SLXK=:AMBX/&V4UFMU +MLU"5*WGPO%]XYQ=7+ +M:3W%-P3?+""I$C2-5A@(590?86<#QABJ/$.4P>L.1$EQV>.PK>=I4"(6"7DP +M"O$065KRN..W?6ST@LL7D[+#]< +MI^A\`G"!#5[YMY8NGG0YM6U1/A_?5U1ZT\2^J^>3%J!'2OQ<*9!.$2OU]E?& +MPG",3J:4^09>9YJ9FDN1I$G[OKJ;E[YP!;PPMGK&:)QW9N/HX?8?'X,'XHE( +M>K3HC?LW?SE8](GD3\BDS32+&AVR*6Q?RF6LHOT] +MF>FA6.- +MM).#2;E=S)S)SPG2#WV$FMJ+_U4V-BO4]IA$]=RJ_(@Q#?[N.F!GV-J57(/: +MT10T_T)ZB#F-9*88A!L):T3+Y.+R!.A_16E:`/7 +MK?;4M3[OMY97EOV;RY^FB.+1>Q<'3.HDZ?74639.P_BS/KR_Y#>`B\0MJBW3 +M5#VI<[2%7Z30B[V5Q08LOU`FXCGTA[E4$WR#E4BN:0:AH]"&`EUA8L%(J4#5 +MZ!NLFUHV*:J4WQ'1G(TA..YS*DRDUYSD/Y8?9B/"/%4*;.]*E2U,5E-3TW!5 +MV]`X'50:J<>KK'_8HABI1++T]#5CW5ST";9"U0NZY14KJ(!8I^2J:HOS/OVN<0X>@WOV,Q7WQ`$VE(A?777(^!6IEHWY/9 +M>C] +M:G??\/:[M%@.,]>7%=LDC\J8;;Y\7LP;$CUA&.._2_3HDVR=YQ\Q4]BW+?>B +M`2P/B,*1/STU&WH)1&!Y,RDN8+7E>YM;D/F0,I*8=[C;FAK(44>8SL/ +M2-"`N-Z([:S`7E22S\XL;S$!0?C"<47&`8_VWHK*ZZ.X8GZ)RR[CO:P\:S;Q +M5,W=*TM(O-T1A1<3<;(!8A].VMS2ZA*.]H*`;Y((K*I%A:8Z>P0,*7AM%FBQ +MWU:YOX^K?EEN\TGN%H%&_C7159L>8ZKHC[YCES8]1"A\_[G8FIOII5<_\H\- +MH^CGGQQ"5!RVL?(7&7%_TCJ\U$\- +MI0PA=(H]N[HU)?S@;1L"#QC(AK119I\I$DN"JIW9`U1:@BL)U."MQEC'J_B! +M6*1F)WJ&]WOG\6E$*JXU2[1\3Y3;-Y^L5A7%JXZ*&^W-(_4K@CD:DTW&!69. +MT;.;DPN(W9M&%.&> +M_8CP0-(2J[4I0,9"7B'(/_\A^^-KF,<<9D2'5R;V=S&2O?>%YT_`HP#'Q9>K +MW`C=(I0'KJZ(GP:QGK%VF<)*V*$=85,H010MK^>>(YEQ"&38$@X]B=',E<"M +M[*)MF"%,%1(47/6+LNWS%?Q<%_WQ[NDV^\?+P86V@V'"Q3.%7/@#:ZC$^,D" +M;]14M;N[9-750&V.NS6*A%,&TI20(W7H(1\?(^F\,#-HN5^(WU8X8EP#L.G= +M8#$>I-%3THF-)1V1F$61*!A97Y$XBSA/&8&%+6O195*.L#()E27NOM,NI&!@[@U.P]83_&*E7`S"SAI:R2@SE:"/*(0`AY\>PX +MD3L#27`(URR_L:1;X%BS%O1/KEGO(28'+3R*GNEM>N;/#N&RH3L:55F[8R;#]O0((""C0OYEJ +M($#!P/\R_\``_C+_L&"0""O]@,4T>7\6'Q_@%W@Y/HRSN/@%; +M55Z>(?&?`!1%,@*XN=>4KL%8B6NULY#0@X@\B";!_,U92'F5RY1]T424,G68 +M7S`DF0[/DB9U8;F=C?,2(5GS0Q(HG*2T%=EOVIFJBM9-LQQ"8Z\&^:0UC%TI +M_74ZB?6Z2W5DU#$MI[QAK/CY]1U#(!:)*9YU\[OUBF7^9DPW,, +M?T&YN2@/?>WG_))25L$_[6G(@&2TZ>:Y*7-@S584MI@?SL281O/#42\;EGB[ +M[:3:4&*X@[LLFJ(1;T7E9VPZS@I$(+H;+0F\4F8NAKZ<*SXW%P+:?J2I+M/O +M'8EG&?,E'&<3W10W/'H*%DIV"T/;N!K@CG$3#AV#"'$9]@.C:@KS:7G_UBH> +M`N]!34*=R%B3UOBT>:M846QBH[:/=1QM\T--3<4QD%9/.V-$P +M3:#;\VW"7WEQ-\VS0WC@JVWW0Y)G9?52'TO57?2U^*J?3[R:Z[U!C*Y;=[E= +M/SMUT>!U3,II3`NBEK4E[S'O+5([Z++;,WU_)L,[PL)YX6U,7+1[''\&;3^< +M?>X%M$F1"?(ASW/@T232#.C3XYA=,XX(,#$;_9OO*B4^H*#^_GMCHX:<5EZ( +M3F/?':FLZ\^X2Y<28A&(^/+!))M@?6G@K?KWFP;S,6JWC\:;1W08+,6:RD-^NC(N0#Z23V +M9M>+4*RDS09HN"H-!;"P]#:>LQ1OM[=I@3!IE?)>]ANW,6.6A5*Z6=L\O@IF +M"U2PZHZGX?QJE=XZ.]4WDJ3^!,T&#*^DEUYW.8FGDT*=/T_7$Z%/_-;[KK9? +M/K;X=,=RN0:/XB?[=D>N;DYP*&+HR?>1Y?FI0EUPQ%1(V0%I7QR"CLV"9J4> +M?5L_B.:(UN;O!5K>ZCX!!I/_G+>0D*C1&O/?CQ?-_&P=-23 +MCCN@2--+\"\1:V8!9N:,-1?J$=%V45"4+KH\[ZY`$52*YV$-8S-+V +M7^_26#GQQQUR$Y<50E\]SED<61\R\09?:6F'QU^==+[^=L,<3QB$0Z4QX/\1 +M[`USW8O+,HO,CZ#15'[!]]'.8E1F\T'>*>')H%2NAV_`QV"E[A!OR)@A:G6J +M!+1LT58>`P41,+>0]1[":/T`DV:(G"@FB4M.@6H[(8;+LK09#^E=B>$[ +M(@T'ZTP]1#)$N4G%;NF10RIP9!J4$';83NYHI+R-CL,"M$!,QS2![_K.7Q/[ +MS3R/199D[ET^6IQ@*5L<6F&S:5'J@'53)=[:JEDM(L@;O:[2K.[JRT]6"F,X +M!$JM=*YU5>W]_RZ97'^OD#4?-$''%&)#X]6I&=5J2A6]B +M+A1Z]0>E:]ZRRX6F1MAX";_!;.5_Q!,P]V#2]9I,$A3(K3!3V46`K:ZQ25_% +M--AU6U6=VL;*;@HH^]B9*5:>XC*V3CDKSQ=8TTC5% +M/+,U_)"-)K9>=@A3^!I$QC/DE$3!,X469,*CP!)U"#V\GF6Q>1'[/89AR%&2B/OSN;0,^GR'`#;OJ:EO;MVG-JG,U$4)0!F$\U +M'4=N[A6W:3;IOMU\L:]H[D__PN,6-K\5Z5[UNOIJ,'27BZ='2K5D/55MFQKJ +MJ!=C[/'FAF+,[6R[H4;1?0;^&=(2F'3@BIK"RO +M1CE;-@) +M\E_Y+=A!)4YF8`]E-SQS9P/E-U*8Z>P-AZO.@+EI(LMK\=#DQT><%O;:[WQO +M;-;L#(=TEY:DED;RVZZWZ= +MUSB48ZA)L+6.,?P*,B=EG_3YMD3)GA+E(S=,O8?.ES0VZ/")\#V+]^)R;3]* +MR4/TL:S8[\YA%0I-E)9W\;F"?49;'JJR +MD\$A12(4*X;483F@:AN$5:+UI=28*VOKA3,HZ_/FL0CW-+I8^M!/@D([:N@RW%=O+=WLXKPF5 +M%8)5I9E6P_BW9G8"?.28%%G'=[0\C07YWVB+"(8(V5BC*8K:O2XD_ACEV&$*0Z3G:R2)\?8_ +MJ!0@6\C*ZF7Y<_=C3X"0@U((/>&'TK%/W>\DI^O>3$\?YP3JUM>W`JT]C]&_C*F<_/ZWT^SSQ`\/E/?"5VR?1$6;5-=T.MYW>9<5`"XZZ6OVN^"H^CP5.%OD:$/R< +M)J(MX,?R6YPO/"5;O36\28M=_6E^DH8&G05WZ:5>\:^PZ5_^$-CX6EJ2L?\J +MSC&89\SP8-%0#^VT7S2$G*:(FX]#N1JOWN`=^[@L5@>AN(K3VQ59E?5(R\-$ +MK"_V-HI79]/SBY<2XL[I-4.WXR_Q`2<*F%G=YN1ZHN"3VLM7Z[@FX +M?.]RH/HNC7HQ]=`?^0![^J;JU,=ZVRNF&E;!NH*RO\;QD;4,(N\X&#).V9`Q +M!H[$TC425H0_I/W@7/H0-+WZNEQQO0'MW/5JL$8D*:8&*QJIH\\MO]'JK/63 +M8R<-LW((OP\3_F4(3YXQ.SU=9W`2H]KWJ*U]\6CGZ*]\NMM'U- +M,M7=$5H*,+I^.\_W^[5EO=W/4G;R=P#)IZUG6>+]B%$I86@]/B';F+_XY+:_ +MT?=GV5:>6U\*UGE.;5Z437\6CU''GW*V[0U]75&#TRAY/R +M48N>=_9(.M9"%D=\VEM?#*TS(S_GO"6%MBD)[<3ZV]]@AN1/0[R(J%]3Y7), +M<3GY8NT'.EFNO17Z'5+4[[]D;-)&$<9PS4'V0KU*ERU.BEM,<,4+GNS06,+] +M,M@\X7R(#@77(B77C>+%[/.O/Q+[D]3KYR#1ZPHEEZK:G-,." +M&_4U^;,2K!^79(2KI)>$C_F^YPHU<"0WQRM4S$-+HZGGTVEB=$JW2 +M9\^>_"#D]".VLL:B,>^!/+&__2XK[TN"V:/0^6-SXQ43V[+C1_COC"'_/#ZW +M7*2X7PBQ;R4WR+7A+J*%QD)G4QU':UY*])&'74LZ/N#2S_P]<[\3XI[C_*?OOT;/]5 +M0/W@'14_W=K=>'Z>Q_^50-?_8?SGO^$2P/_"_Q>$\7+_-_^?F^=O\9_\`O_I +M__][R']$_Y_\K\!,$`#^%VJ@_?'MD?_N_?^+X,]_Q&G^4_`G-SXAC3D:`:V6 +MM%MP$1$=@W;CW,7?7'_@GY<4_A[["8"0_RKV!OM[[.=?\:3_Z/4?%>7^BOWD +MQJ/1$-3FXLNKC\UZD>GP"J7_L_?CRNW#X!"4UX[5]],`EZ:7:9 +M-4GR&UGQE544J<^.]=>+V:H\CB"TM8*)US>&F>J$G4V0/54/B +M]-9N@-3=>JKU:XUV?94^+NEN>GMA$!E:RQ3@D<&N(MMT8GD5*Q#FM"WT!A!% +M3#B2"#T]O3U]3R2:64LR-[#MT?HUZ[@R[:>1CN9LF;:U3)^#Y7#L&')C\VOR9:/2^W]\R;^4LQQ`2>:PZ+6LE'.;%;\M%I(&IAB3JKM[WXRI"0SWM&=?WR"_U\M__^O/.YU?@I[8CEHISBJM_0/Y5&D:\ROZS7,/3N[OJQ)J3L^$F5XLNX+;G4)U +M-I;1&,_(M2%*HP7Q5G2E%B=>-R([S'XR6'+#M'GT`DQAT=2;.8SSYQJ2AU,J +MQX=.YA\/"'Z'JF=:+U2@-LQL:5FWCZTX6WQD_5K.8I*/P\E&/=E'B)$5,Q6( +MJYW.P2I[)G^)GMS5\BM2^XC)]@D@G +M'>7>QSQ[QXR$,7+(>.[BJW%3:$GOL,K]"5O>V7C*AI^76)BV@\-N5> +M\555:'!NT(_;SK(7\U_3'1PQ?A;554^M;FT;I"6T__3[9ZA&1Q>"FEKU;I^H +M7=VPQ@>H[`EBFVD0OTT%TPMK![MA$NTOVLEY-DSJ;1*1OY^`DON=R1H.,-="AF$$U&2XC//%3C^IFU3-4I;YHMQ4J%(4AE]B-Z7]+1<1=>$ +M>\]\07*')K_FV).EO=I0(Q")UKF.A6KT%\'+2XS"&9;LQERG.GNSZ`"F9#H\ +M"A`#99 +M$@]QQWEV=E)7B')]9?OP;H!EX5-'.FZKAIW1Y73JOI@#./S*W&C*M;%WJ1IO +M.O$=M+5(`O(R\QW%5&#WR\3N-NY?;R3??"FCD'Q74/Q<^LM9(?ZS\_;MF>\Z +M200?BHW?H/0FR@;;FN:)4WX2M7-J>;E/O.=MGK(BA)O&H%W[LBGL^QYFRPRF +MX,P8O@EK/7G4JD`,.X-I9@V(])G7F6__@4CVAV!*UFJ0P*"S_3AW4-?FZT@: +MOAR"($(9;UUI"K7P$&GH#7$K/X,%-(*&XGDOQ&\;/7\]]U=*7OQ*JLHH;\:7 +M5\]_WGW9TS+95Y+:0P[E][@BM[2.?T*OO/W.__T^%Q!X*H)4V3`U;9% +M1T+#"P_7U,;.P33#J"-GSH/\/7&D\?H7)4+7*CK!.!33ZDA&4=P3>A6_25XP +M_T'HJ,Y1=;E"%4XL4H0?]6N\K#PE-TPKHNWUZY/)U)B$GA#2YVMH'0ROQ +MF0U;P\K*\TT85@+21B\'2BG9K"Y4*K%)`V)IQRJM(; +MGWR.O?RE&@2?KQ_NU^:7+EJ<@&6/FL1&?$E.>J>X^BS1BDZ"HX:53R[N?I&X +MM#!;5"C%'ZNX.%!$X]?YWL//2Y8K#[-3&^[V!"-;TQ<*DO)O=S_4[`F,T4D/ +MY?2Z*_WPJ'F)A0SM/QV+&2N=U+4>:2F@""=031JO/\>0=_O(KFN=0+D;:N&( +MLZ4^F(VY_2#M-E?"YR,W*,9>->C'?UE@-_."Q-Z\5W]N13MWS".UDH<_(S(! +M\$9\)9Z!0)`A19&&U:/.UV_KJ(#BQ.P4H2#C.N[8%E942L.LHIVV0RRB&C-P +M,[%Y7)3908K%SI?>B.F@:JY8Q&9L6<:FJ0124=%.IQ@!*-KUQ04_))=TXW`Q +MV6<\Y_6*B=B*2@[)F2C:'EI:8^<0?;;*G[HW(MP9(R%O`5VDB]?9K&T=YPC+ +M/""5"F_5<1;XY20V'M +MC=`4;UK]@T+GJ\;C*96Y>W-3_,4JLJIF(JW&291CP:S:`MF8"5F$K.<2:NBQ +M6)\(\:Y>+>[7O'(0>,GI/I*M8@1N);R*^?J`N%/;0M3T@?4S=[RY+=*H^ZN) +MF`8'O:K2S:&\Y^H%^TDQ\=$%F-D$;ZD7Y";LU3.RZ18R^/LKD=KRE,GPR]#` +M!]H":[^>`,J7&FNFE+8PE_['4NE$7II">W?]<: +MQ]KBK^PX!K?=?=M^IS4D/T3.7X4_3^.B^URZ@.M$2&J[,"*S:+*)8(,'O_8U +MW0[A0/FZV6N]5U]1F%3[Z-K>DNHHG'*$(=JI\0@G%/=J1Q<^,ZZ*9[CAF7?[ +M*%"FQQRMH.3<7BVGU&>XZX5^^/CYS9ONKT^`SWY%M9GM.DMK8FS:*ND;0T=? +M(09SS13!,4S]=1KL/!O6)T!5((A5*NO!6L54+YC"`:UO*=Q2R+@Q32:BAQGO +MO076@.^9XH*_G[/_I?[EQ!))T+OWE`ND>2%C!.!84Z[7,6MR%9^&LX*,&G)- +MQSVJ]Z5SL4SF=C,"GD5X=UA]F/_"\S;I7?M(MO-AKDO0J&"EJ)L;V'Z]YB5I +ME)HSQY:BI,'ECU0T>)XUWGE2B5&:;]9P$,EL=9.Z_EX"5$8A)BJ%6Q;Q8V5? +M/H'PD-OY%R+;D^C:P]'U`T?/C:LOS3%><.NX>*N,HJJT.XP]VEYM>TMR$T=( +M!46F/EVLJJ7H2&($(`H^D8.1FW1-K/# +M$Q<(G>Q`\_@<9YL/4XW.Q,7Z%UB.2=N\\ +M\\N6)X"P%2="X:J6?M^"ODJRWK#N:9H[K%1N'[Q6!WUF.UO],"#%KMR$E +M0KMI,T(@#)_L3G6[SROJP'F*KN^+3E%J.Q +MA(XN+RN\']N_BFQ7MK5RM$DPC+\A8&*RTLFXEBL:K_I*ZACQ +M+)]'W\;1K6/W^V4UQIK1S8N0<7210Y>8B&Q"#3KS_FRF`HRFQ;R^$J^HK[HYLN@0-PW(L3"&E%DITFT>!F#7#^-1PP=: +M6#8WUVC@B=(4B1T+<=`9=CO3CVW)<5BGW<`7*Q'SI&>C#0?BN&6*(VP2LAF6 +M6N]4W+)@YY9E*_@9+L%;K9=WZZ7?=FO9`@\(;+4-"7?^F$'1-OOF7_F6A:8D +M__.AV_^?R']__8?GW^[A7^!_N?[#P\O_+Y[_Y>;[6_R'`-]_KO_\>\A_A/4? +M2H#DG]9_2```_$^K/P`*!`W\MX4:)BB```80$$`@U'\T(2&#$5$0(``(%0>/ +M@%#:P#VC=^&O?RW]O\2Y\%-(XV+AZ(U^Z\" +M/)HY-^Q7[1LZS\EZV;'(NKU9WETI^"RX*O)69V=ITM;P'OSLA]:7$Z/JJFB6 +M.\!Q]%_=@#+[6?HX99D_#E@%:QK>+?0,$#4_E_$[_6KV.B7]Z*WG"<:OQW>% +M;B9I^45[,C/M>%1S:0:%91YO^^Q9=!';\R&,2MNM%)>XV!DK!>\[XLEY&]\2 +MS:V"C5M"AHL/Q'T$AA%Q5-$<%`X87F'<#=[;?-``[=3FJR4)T^I\3PV77CH+ +MS,/[DM+"`U,,=D#E>!;)*]_P;,%SCL:0`\-RQJGPTL`.JZ$EFVLA3-D%UT]7 +MX%,#HVH&&+W!4SF*?5Q-FDK^PSJ!!6MK9=G=0W)`\:&>UCKKCZCHLL6;\XT/ +M,RWOLR7(PK=AV][.`]G96NLFF=X$26D*N^]O/F0O/"MI&`N:B47.R:3"0#>\ +M_'`R6$>]K;M=Q*EJ3KN]-)?[/-^_^4=HM\3=/9.)TBE=C`0NMY5>SB):Z%%656:/OS.+US-$K>$DK$QH?2'-_,28K5 +M"_><_&K::<;1C.,O576?/N7P]`P,,+PQ^/U[+X!UP`IS(^W>YSC%XH\('M@? +M?.S[#)`%Q&8Z=%,PF>+HX>`8F(J^J#>]SWJ4ZT"G&1MK0R8]^/1SS9V,A%6* +MLJGS^**Q(\E=52L8ZH88GK&TLV+$&L<\,W&5)VN6>*I?2*9-$>(R+WE#]ZR& +M9&,V8`W<_,E9IER9L;F0,2;T\6&76(,YZRBFJ_'<]E-#X(R05/6AL]E;# +M/MW9MVASB@UM9>!![O2,[)/?VPJ2W@K86R4SV[G^KDJ[%$O%^5SB])#Y])P. +MA6"%[2(;&1:]W]A5K(?OF6AG=.C'I_"*'$?HTKGDYO7&:K]UN>-E>YUW"GSG +M.WF[)'?"N4K]>B0%]*+%[UM[J[_H_"2^P\IW;];)Y]A56*`/B19"5%D_=*\_ +M(JUR=C(QY^7[=.PX%:+?FGST(\P8N2Q_<4MRNHMU_-UF?EVG-CTOCL6D]?3= +M'*-!RK'E2Y^O^,A)F>IBR]?M*L$!'H*0K_4OS[J?+]UYJB&EDAM"ZN^TO +MMTT9E[D>+4]XNDDI>S5EL%3JNEGT`H/$Y.I)%0JXO*1J,MCDK].'KWYWONF& +MW:-TF1KHG*1[_2*:3V.0MK/:?"DS=<[P;8Q9@=]J.HXKN8R"N>'D"]?T0@K] +MBTP_`^AB@G1^+-Z6E'*E!A=&1O[P4B$+X@-*=U#5BT?G_4`#3'QZ`!/PMW/,?;?_@`30H`"XWOI8Y`2V/]+]*\7'XO7.]\V0E +M]\5KY']-J=DB(6_*9:,G],IZ9:EQAG+TSIS3/'$>,>$>I"1 +M[QC$S&7JGKI+HL,;U]VVYIT)VI=L +M"XV[?JZ*MU2[@^4;0RQ<%YE(8@Y!)Y23)%=1N_M0XBI.UOAEMGN2PN>$R_D7 +M[N7Q?/E$B'*]PXM*QX6%`-[PDR3NK))'??S4AJ&E2W*<=PEKS8LL:-M',\SHE.M386F=C]$K8[[ +MD%&T]$&S5DL:._B^R7^M9J]V2[Q[="2JSOTZ]OMOV@=:MUO3WUZ?(WZ,#U;Z +M[R22*NIDU0]@B)&M+V<;.V$MV57+@-'Z$+"[C-ZH3P:7Y*NLVL=45B/'M",U +M-UK']VH$'SVS.WT"J#=87'Y.?EI=WO`TGZ\;A?TPIRBJZ)B]A%12UU,-EDGBGE4#R.- +M#ZS.8XR"[@\H"/Y"2=S$_NG`=4L9/A:S^$$GDO4#4<('N1\757ENTW^^];#8 +MZZ]5D4EU'O[D1(D"F<)5'4Y%F<\G%L/6L@@^*'D!^V:#;Y5+FZ;U%S_%/4)S_4N"V."0Y["\\!%+>5MEVYYDD@`CIE9>(FJK4:UW%A,N?@[FF*\: +MUJ^MMYM5G+R'404H]"_5,O95._E)K)CU#54V!97)WOF@*2$9&M%I]-BH:"^E +M)E&'<`RI74YM>LH_LSA=W0EP8#O\B=U&JN]L_?E7%UJPZ0YK9Q,;C^T7M`:3 +M/DSW$I[-;]"1EI3B-'+2UB'V&,//59TP>DZ2U(M<;3],@$;WDC@]$IC]\_9%[PL5660L#WB<+(:JR29VG1/T20;NE1GALV=JWQL&N%7V'V:-W')(+)25BG^7P +MGX#.)Z#K4WESP3S5)].__WGY=8:UZN$)B+Z3TTB61#T&=W2US!#V+LX63DX.&9DI"VBZ#X^/FRP.^7DY*UB&Q45%6Z[YEI8 +M6#4V-BQZIW5T=!(1$2YBZ=+0T'SZU+E?W/DMIZ6O;V"K>6!;`1X0$,#*ROYC +M:&$UIW%[8'H[HV4[KF:UM/VZ8V9H:$!*2BH^/F%J:N*;6'MZY +M=RU;XGYS#3TK'<.KA"8:&FJ+?GEH:!@[@27;L\N+L>5'V[M;6A&+TW-A86$B +M(F*K=*^,C8T7AR86^T8]/#QI'K'4S:VLJ5_;>=I2*RJK:P+L?^GXEW8`\F-/ +MJ*L2.VGB2*G[J,DJUKL*3Y5:X_KE&N]<)*EFRJ%*Y"K?=MMJ]'1GU:YW6@&< +M+M88=YTT_0>C3YX>C,)B0G!W:%@DIRB$.3(X*24YQ%6?"LV'"P.;'X/=!PWC +MN0B@YP[@Z=`QQP)A`\\4+6P2"5)+QA9H%A(^UBV +M@ZYPVS689I%1DY"0MU([#C,(("$3`(@-5%#B`!Y.@#P''.`M&??Q2GCZPX`1N +M6=1\1_!?G-(=49-`<4B(`*0F92LE$SXP**RMF$U-J&K5AP)\ADG1)4T*39QE +M'Y@+:]H*^[5JV$J]C01':2-T)JC3MH8BQ9#L+SNA)4DW"9;'$VL@#5=D3M@2 +M'S2HA%<*;5/7X".Z]^=9,O:\DD$DH\8UU=[)[OEBS%6KI\_-3^V:BD*RIIN' +MFK["H,3RXU$--F&@:Z9(K$(6AP=_$\H70>W[;3UL@^Q5MB98-F2&NHC:,+NG +M#X-TJB@%BV$7FH)*S`$=1()&&4H!H>K07@C>@YX42RQ.(5E:U^^(;"OHV4P) +M.5.#N8S)1(#FEB\C_HP6:YE4PT(.I9?N]DLWL[#0)(IDQ%!4?7NHO%E$Y[*9 +M&C+F/D("K2%<'5\B+ZF7;3_>M1NA'^0S.HYLR$ +M&:,)3"9AJH;5UL@JL`1\Y.NNE8HS:M&6LI +M2/U&"\.8-K.C"CB6A3QRAM75Q+0#K1H&##&NV:#UH9+?-%AAC'7THPFCJ[IW +M4&3_:LFIZ#27Z3L<_#XTH:%E69WNU)/< +M'GFD<2;L9EVP#\3YJD">[X;+=B@-A;!=#U.1O*U[/E +MV.PO39T+,AJ$#2B'`4CMSIM37T^QP5*]%PM:-J0CZSKE%X?;H6]^WNV%3@?> +M;:5.?[H_*L#N?C@#)^'GW>W7/ST^W)X_/0$F.E``$/V_?37_/Y>_X[^]K35, +MX-\:]O^K_`W_8;#_`?[SGIZ!@8&1D9&)B8F9F9F%A865E96-C8V +M=G9V#@X.3DY.+BZNOPR%FYOG#S'@Y>7CX^/GYQ?X8R&"@D)"0L+"PB(B(J*B +MHF)B8N+BXA(2$I*2DG\XA;2TM(R,C*RLK)R'A$ +M1$1D9&145%1T='1,3$QL;&Q<7%S\'^*4D)"8F)B4E)2 +MGIZ1D9&9F9F5E96=G9V3DY.;FYN7E_?V[=O\_/R"@H+"PL*BHJ+BXN*2DI+2 +MTM*RLK)W[]Z5EY=75%145E9655555U?7U-34UM;6U=75U]WM+2TMK:VM;6]?_^^O;W]PX6EI:7EU=65E975[]\^;*VMK:^OKZQL?'U +MZ]?-SV=G9W=W=V]O;UOW[[M[^\?'!P<'AX>'1T='Q^?G)R +MG9V=GY]?7%Q<7EY>75U]__[]^OKZYN;FQX\?M[>W=W=W]_?W/W_^_/7KU\/# +MP^_?OQ\?'Y^>GO[&%O^:"P#D$7A")5=J*.P-A>"QFHPT%/5'0NE4\I0:BP=C +MB7GMUT8:2X83J65CR)6;2D=3F76J3$:;RL8S899C>5^NO%PY68HU6"`F^M+H,=2@W.Y\:$]5^K7OX*8.DJGTN +M&>#XH:AZV>I8_P\ +M)S$QZ3\MQ[SH/K4A?,?Y(<)_;;6@$5UPDNEK+[GTM*RQ.&Q"W1WXX@:S8*3- +M93M(;_#QD=%G:Z8>OK4WM];K=6Y>NZNQL444946O1!)F,VC +M[:7Q5R3O+W0(7^!K+Z2YVESBQ>+?QT@1NK(E>.II +MY3U0AZ6*8>!$405@;*/#H$WRGY/7Y=.6>60ATH@0`.,/W`)Y)'``,/0DX),' +MMOJQ9.Z`"*H@J3YTH:J;T!?>T*+]:5X9#)PP;&E$&CFF]UIA>7J_)II[@(83 +MPA``F#Q]5U9YQ>,;@(!(79MMBW8!)ZZ#TA?(?48* +M?96#B/]+T85X5F%:,B`,'23VE&YP)BD*!9#$1C^K&AA(]Z@X`;L9NTR2?7G* +M[#GVA/[O0+8*C1A.?94=,\[=:?>U+8@%J-4BWX5K9EP<"-G<GO6EP(A9,W;<%?5'70D7.WXK-_MF;7,8EJO4U +MCXR>\HO3;7>HX0L]R0;E6IP7=!NY1XCTOZL&L^>=`+)\[5*17.2[RTCVC@M< +M-:[S!XK9?4#N&P3A(QL`%Y3G+?WYOL9A@4#B(BWIP\#.F8+A];GYW;.1^*4> +MK%C@&@TJ@PRGN%!4'LXU;$><(;3M0<#`-<-K,B&H0WSH@^$9?E1C@-J)+(+$D.&ND%+*ZE%LDY_;B]BX$UX?#?D4*TFLV\DQ"`9F#89_E%/P8?"1BZH^T +M.7U(T:.N#)"M8F)JS:N!N6A-V*]E12@"P!&+M.E):$35YTA(4`D?\U!)790B +MUZI!0@8P6)K6R`3G:)D-V2.V1(!UH=F,[>0]JLZ&+,1,)H#93(U%.M0DYVY& +M+I'/W<5I-<[08HO;"E-;DB2,MD9_?K@/7X=&]4NA9,XE@(@?AWSFH\%HD)W\ +M]1K!'!R5=S&'#T=MH6/U/+0P1&Y*--=E\Y!]K-;'S#-GH8*.ZP4WE.'AM8OR +M8H:)_W8EN!=CE'=0D`L%B!&PK^3?TW6=^*\@*A"'13"R=):(!,9]V]_T20X< +MH(Z6#L`51?V!1.N[YXURF2KE.2MD5_G=$C]J4"]DD0]`W.:@%_[VN8:'OB<: +MP[CA2*I;EV3,1JM&O;5Z9.[@QT*1/)Q(PXU9)U-A+N;"$@?!D#HG`%1C@<,& +M]"1-\6/CDK[1+%;#5]O>7!Q@%'K801%'ZF$C5M;DF]0$$(H3)0MI&DMD:)3F +MGN=D;[/68AE;54T&Z.7T)567.7MYX;'8ZZU=PFU1,9`CXRARI`H3ZB"Z-"@_ +M(ZD6Z6$\R@(FAB>/TAC%#&SFAHL^+S[D+5Y[$,H+:5C$,&N2?2Y?)O;&`(;@ +M&F@D"!+F7:S&M&`DM6C1.36<!U/F,#(/7(-FA0'@>%(@4TQ64X^2*CV^AU5*+$A""$9 +MVZ$=T&^V,(V*W4/W[:BOW[37T;^1CBBOBL;(F#L*2U?H-5RC@<(A`Y1C6Y25 +M$9HL;UT9$:*L$8= +MU6OFBDP&%+MI(7[[\?S)\YF8P,\U'NE"LJXF=VG=_;6M&7G6F^0+F1Z;R@"X +M=!T?XK`GGHPY.A>B;/+EFAO9CTPTTV"'Z^J^_=UK`!; +MBT5E(!0T3<#9J+T!0DXV]V>0WY*?HW56IGX7C6@X.&(:(*ULI=*6XMA>%^W! +MOAW48[$C%P07A:\F%?>,V*==UP"/A2YI7??/#W3O`9,+,)4:M>-77.E;2AGZ +MB@LI?5[R3!R4O@SUF1@S=%;4N),5;ZQF?>/"?"FJC6BW,/KPTQ1QYYT9OK!Z +MUVHJW`!"X(QX<:^QAV1F8H%KRKY1*NF6>@K>$B5_@6X&[`1ISD8RD]\N<,K1 +M\SQD>-W\!QD(.PR1X[U`4!NK)OD"]:2@E)QS+QTS9X&Y#@] +M&!#[7IC5%20(I_J*ZP%.U-C>ETZ+14$+?1J!A;9U2]A)#1HV[D"6%#'/GO8# +MM3-!&B,U#!T/1(!(QQ:T26+:B'VWB7UY`78G0*PVQ[4!H?:UB$(\.'2&?0/V +M%16V7D3CR]Y><\@UL`'OH!8@.Q19`UMS$WO`$0/E(#,"M-IC=+T=O#6(@,.7,U1G9[99`L%F(5T&1.832+_P;.R&KK7FR# +M'PB'\&0SU*43N&"3YOHD!+AIQ:AN3[PE%8H-IWB8\--I"TM6`,*F3W`R$FK-H=?(^G7-D/S1%'R\0M_K`\]01J,$$!OB. +M!!%!N[0Z.S?HN-2(RKUO")-%-PK1>P`L-B'^]^T4Q"""MEZ1O!_2V''`^3C +MW,_VAM@44T2)0/2MR83AH.1?T#C<688S:044/8(K+1_()=7RODC0:]4V&N@& +M(F]T3R-1A*?ZKW;?56GJ#MI84RU\B@]$_EO*$%]"+W-U +MNQ6"X%F".STB:$BB!2H^YZ&`39$DSA6VDBLB00]`"P<):Z+5TI!^EJ:>'R2B +ME-'OEN)ZFL'LG\$*Q,'JIB;,-!]$I@C``%N*X37!B#Q'.-A$C +M+PUN=&QT--Y1$<4+Y;2@)>SJ&1#5O&<2+\HBC,#8@B7X6Z#C9X*`&2,5,%+) +MXR$`0$';%]C'4!!`C?+[`L,.`?5I!L.6%K6A*.4)A@)(@0`60B7^=*[())7# +MW-X/!8A;2;'"=)HT9,,7`!*O0_T<'QOUR\]\E)$LT2]F49QN571FL%]$,3Z7 +MP["507P`9!%F4`2V6?>8WB#-8HM+"7XJ)'V<003U(%4N%/"[:];T%O`8AXS. +M*A*G8$U<8-A[,.[J.-F%P#[JLKV7(GB&YCP5HG?M0C"XX2.X0)/1ED/%P=1:PIHK +MC.\NQ'S:Y%#Q0+2U$/)!`A(NL&0\77`D+=LA7$`,M\"\I=7Z-.P(<.QV +M1J5BS5J9!FQY.&/7#,K@-K)I#V-Q0W6T$>$,'&G[EL-B4,SGE;(P,\N08TP/$(^^L51B"-6FP8E[6[].DE +MQ[HQ^\PFHO7V(\H1"K`7&0*"8GP%0,`QD#J,UY9,6#7KH.I#EC]+P4G"+W"8 +M9-D>!O4E8RO.1-!"A<+\-_%:M8\]@$*@(HD\Q,U,X1*H*_9XHG8&NS*T#!/T +MHS3_ON`P`H'KKLI^`Q#@`M2S1*"$#_1=\%#.UY*UH#A>H<2`$1^IG4&NTK!= +M[CX@3]2BW48!*NF#'8!3F)M,_J5/M@.7")X"%<$G%5!Q=3)/;W0%4(5:"\DZ +M\.G`>S-DG"$$6[TVN)J6]PA`#SQ47!._+XG1EQ[6.(-]+@7K2RIKE:5Z1`3L +ME@AQP]X#<&PG(8\N5T:9"^R0G8[M)$"VGY&+.H<1ATCL\3UT+H.J^9+9Z))L +M5I"F13KIW7-:^>],#47ZYY;X@58L-]3Y?&'\163=*[HBKJZ81;/87_K(=Z1` +ML7A@,O]XVZ9.?7L@M1_1D184!(`=<4&_;%J8F0'3393`3 +MV'$6?\H<95!PX/^X,>MTU\M,%(M`SODT-PH+K-26!$`$$,QA`#L6Z+W[[,VG, +M3;.+V<)BWTV`G19"#I0:>#"BNJ)+F1`UD1`L1)NEWC5KS^/#"Q%I9TH,E[S3 +M349Y2^45]4@!^(?SM0X*L-`4>6UW@EX*W<%`AZ$"*A-!VE95; +M_G06O\"UMB#V2_T+]INAR89M/N&(M9D7H[2/'HII2051J&L4(#KU+6)S:I`Q +MN'ODU.2,`+!74&;<%0+CK1]1M![&`YZR$"X&VF6.R5L+_!MJ),W)N>-X&T/+ +M!ID[E5\4FR>/Q=:#-G*3<;&S"V@06U^=49=CT*GL/[*TZ%DBS1!/O]&A;@'XXYEFWX6 +M'\MTH`^\.:O.T=(E.L4GFV;5((&U)D1^^JQ^T +M-Q//?Q5-ZR!,J(Z\!]FBO"N4?`(P4*%1AOG?[$U'!\9*F%[1FHY2/I/X*F=! +M__L"K29>V^'3_F.`1*O&_$O`#+50ZY71&#X-TC?'0=*^2^RXS?"BQ?TDRL-8 +MCVBNA@\$OIETR\5109IJ7[";H1S1-B]3)(X<-K@]=2!!J%*'AA9H@>6JO=A' +ME<**&DZ\7&QS[.[3'-TZ/NE1M>4#&A/Y8T@7:*R52I#=(Z`?;B@4WXE7AR%0S(% +M!V1]Z<63J897"-A<^<$O+QTV=&0T?9(6PIR*6W_EX^;)06,;0@E?/EX9!CF! +MX(#;S"SW:M\]%`.E`=L85TH\F$J5AA?9-9JQ^SMW@GU#8=_N'#Y.JIM"/%YB +M;EFXL>+YU'>U\Q6:=[Q,8%J<*W0P5#GK&"\&@V`T\\1T^=JT8,_NRNX\#`IQ +M!2O.XF]84"3=X=D5,>C->!<]WKB?7_/QR0H[0(%"L%,V(W"=*=%+^5$+4U7R +M-JQ^;E@%<(,1M\QC(S:`P6Z8O:13BR;?*^7!AR_NLKJ7X0DP$EB:%A*0FDJ2 +M"F?T&DT3*-)7GP4R"^YKN+J5FX.(J"OIC/#WH("0YJOF.>R2`U[)8`I--^SA +M]9]]5!U-N,+(24BK.+DE`$!*#6UX+#Q%YM[G+`H?*_8&Q/U*B%0W)V +MEQFBP4'`;/W+8!"`02F7I;DE$X%)(1%&K+4M%T/`P4IOYBJE$(I9-_#K_7E! +M'@@$./II:L+Q@YZN?L_OGW]5R^%WVAC(UMF?ROO]>+\;&=,G7RP?3RF?@V^G +MD`!"A`#4\)Y&AR=<8G:`FDTWFU8>;9=$_V2Y0>+CW#;PV4X!K++^*9S,@+._ +M1HM?SA4H+-7O$AUY1"*_>S?R9DX#L'5H.#09BJ>0U+?%!1`^(6$=A*M(P8E[ +MWXI_?TQC:39)#D%$8#X"C&[L%Y7?RB!!S;B^Q=%(?!T2;R[H7N=)SP:29L,D +M\7N?4RGF!YCW`BG\[_=L-5XY'[V=O/J>R6`)PO@!<=.E-'VPK]`\1FYGA;SP +M^@'_/>IXF+K:"UP]RL/%39\>WWOQ(C-O8O),71SFOS&VY^I].R$R4QY@")." +M`U6'^SBC=_TPV=BL>=5Z[7<[IP6W^/2-3-GPG^7)H==WRK)$+].4`"2Q!IF! +MF4TV;L5&JV@T."L6.6U;B%]8HQ)FT6HI>+`4"A&$% +M&+2Z)S(JS^*KJ<6N5VSDU''B&:I``Q?E#$P6J3.ZNJ^]'`"*(/<;/9';%?2T +MC`<6)DDV7VM"E@K\`^UE`Q1X#$7?7;84US.6C@;A5HM8M"K^7/6*PIH,?J*U +MY:E4_"+K9#3J7(:RLN80ON/[0R:U+'LBVM2*\*K:*_J%*),XOY:K[C85424X +MS<=3`98*SNA$4YCU*KV`%^0XLF!\;"<#[M%;X@)WPY08L9KO$Y<",[]+DD$, +M7;7G9(WR4H_!N^-I-53,#GL,5GF;].EG2%.LFDB/#NIW':*]<%PSR[=J7_&4 +MPR+I$FI?E4$6Z9?S;!W@K=T"#;"YF":5+E!"!4 +M%TBW['UYT%Q@W;=(FD",7!A.VS1U;I8&C9!C[^;'M +M&-]<78ZNR3M1=C$O!XTH4N5K<5V2IB)*-;Q3@C"^:$*\F[6)0VQ9?&N">3+Z +M>J/2QAC4!E#:/N<$->4<,ARH7J/D\*%4"GT-X.Q?.7_R>T!0]RP"4ND5E&*T +M#/0?'[^G=45S>E:!LD%J,EB3W,POB^Y1A>MD0GP;2DC.*E"$FM[Q)WE5,->B +M;SS@TJ?:6S&0NF\/&SR:Q_#;.7FBHT\Y=^[&H#$C^R-^B1TE%OIH0E#C-)H: +M^YX/#!!B3'MU"<^JM2/"3>Y*'2G8!FZI;R1'L^)H65%[A(K+9'#5P0#!\C"Q +M;!BVSW6#"[91KG0.B)UEFPYE4P6O#@;FM#>7?\%@]T5'3:9I&)&=E5NI*-.U +M6#B0CTZ'8`)?DATF'F$W`%_C4:(UD5%`NI%%`[)Z@L.8QK+CI'F,/:)4$)B[ +MWQ"/4/TRB\`F+R8(-L]I9;Z%NHX!B7HV&ZEP8D.6)P8@R1R[2H$C5(5>&&#&/&:)P/6:[ +MAD!0`0TGA.+!D0Q[,=3,>C%T"R.T&OJ()7`BZ26DQH/TT%A[H&7?I/C>JK6J +M^`A=I60^T&#E2J.9A*5%\:*;43&:\PKNP=0Y\8WQ[C]8"NR6JH*_-29FQBE1 +M748OMGJF8ELB.@@.^['L2X!R59L8@=:JS\Q=0^T)X16J'%O+P1NR,3H3C;)> +ME2/4EI9(LKY\@G4`'/R-AC8?Y$+U/6N2A60;ID&M%!31C^-B0E`>M:KD(^:` +M*L'8""R'U7,C)`%18:R/\LVXR#[:^#@AG7W44,`:6T1Z4AU*018NJD)D%^Z20S +M8<76*TQ>.8EHV?9\DL^"^O6-9]+?)'BT$V>1,Q@?H$BRG(AR!&):R6@6*;AM +M##0?!3!HJ)NWA/`0"+34!`0%IW,WJ/"+EGF7:`=?_?9F3SV-_,:C +M!1<;>>;:X[%-3$JKMXPHFQ;"H27Q@(/GO[R-P#9/I\#$!.3PAP=#2>"PJYNE +M+T+UC/4-5C?MI&^F"!F!`R!4"O=W[H>R`%>,LR="%IV6AX=$@6MQ<4LLI@XLEDU2 +MG("5U(P]NK]/",<(!!3Y[$6[C&.SK%VXH5%_\8?O?_EA-E//FQTI7+6%3,'> +M0].D55"@GTO@8';A^Y:E3OM^MA]6LZ:2HZ."$<`3D`KZ%M*I.1L@9:&<:&6FGJ +MQJT\\*U;P[B(UQ6B6.@:^JYV$4#>)O?J2!D)?#0!EE/<#)$G:!)1HXZM0M-4 +M1),H"),A[51.`,"9H+?Z=%:"A,V-J3N%@XOHF[K@I'%;Z1M*_0O??-%P-"0J +MS`U4(NZX2&A[5R+>+]37KD*512Q-J8X;XCEA10ZM8"LM10OAC0KX*B@]*\F9 +M!.1&(8I*<),+LG=`^4&;)!SBEXTK.ZXN8\IR$D^7-0P+B4U;EGB\MB]E:0OU +M<]^\\TL6@XJY;T$8Y&3)6Z')WS9`T30F@[IGRT."5$'??5OE*&CA@\^_#^YE +M+TOWGB$`*)3VW#J_+%$Q62!XQB%?W]B"B:*$:J0->8IQ'%AU?LQ$<.KWH@54 +MX/'%?FWAR#O[,BCZ^,*X+@V,?-&J'`Q74F$N$P`H-_EC^7]3V2S7`S&7!T+F +MV\$QHP/-^Y]8NEAOBEH4WS7?@Q*7,6JEYY.W+GJO#<`!F^V]>$JD3\'86`=( +M51CWLNJEV(RRRFM8O*;LJ0K'B:\0^^I`RR%RJ/NL5;$%FT(LN6H\U&1?6Y<5 +M\M,)]8W`"G?"LREX_B-P%%'V"DCT%UHQ_*U(85L(0E1H!!H79`T>T;,H41H- +M8.N0,`>)9BFQ)C<@N;(`+BOUYA0P>6'GB8V +MD!"RR_;'7!]@YC"Y'!ZI_K/GJTBRIV7DCU%VG*C$PI#\0^*2;DL(!XR#Y42J +MP#7*;9,UGSDX9Z5AV2R"I/1C]D%;-D#R[=$5C:<1-O\K1SDUU:`J:CY:3G8M +M;3ID.`**4D_<_1Q'S@@54">E+)OG8>M(-@635*@$*]*6'"5'CSR/@B55T(NE +MT>+715"CV'R)5F;`E59DXK>WLZBX9G5O"K-G%(>BFX/+H`UV@>D +MSV2U>-I"0)HI=S0C.XOIW"CW9?EFD\2NXU*;]' +MK=UE9=J'H;YD?I?9HP(#B;[9C$K-4H"#'N^)`&J,%AEUT"]Z/FY,!.K0^87H0&*$D&P* +M\^5X?[.)K[BH.MRCT,_/8`%L!6;($5*`KR98.H]2=F9F+.TQXX@$/@[P:">- +M=VF5!L)FP]OA@3V1Q>A8"#,(GTRFN'!J +M1#:3;I/!&X6]#3X,8S[/N@JAKSN%G?Q*?G?$4;6/7N1%VYA!.(6@_)"$/8L* +MVK<2P;!@?A*X&+2[FYG1?2%G((RB1QHBDL3&+?G7"J%4@V7?+6^@DFTT48(R3F;#5N$C/>=7$*X!M +MA7!O&X(?EF]5%:USP)!J5G_[.(+B/I((D08.2O"2U^B5K^D$,"@G[3[GYZ)J +M0B:X]5"43O2MOD?R1D.61Z*D#!?NCU/BC&C=#H,U3E"D#4D'S[@)F1.K0&"1;2L%CE-HM"`MT_2B)Q>\` +M3$H6VIM<:9/>GQ*/*:/\(E&&]EHJZ751&WD"M0VAK=UQ-_=(FL*`*FQ^+Q($R;H],8NO+*@9E@BZ:NZ43;[%O4]\\) +M#^DME'907IO%FOY<"3T-!PE]2JM+6,1+1F&+R!BK-(:`B`;4RVU4_XCL$J+<*XZ+DT)\QIZ:5'@L +M$-H6!$7&LDOPGYF^/0A+J\R.:QBC*M/4^H6"D:6;$)6`[O;XIO[[`^WB-\HX:`E-Z_G8E4-HMQ +M`87%O[4@OHK&L$H`57S`5>9W92Y.USK6=ZXQAA6CGN0JQ>"QY*<2X^:_&T)S +M8=9^.D7ANR-FE:R\-HAGX:F.:\+)8EP`WE?E= +MA"RKN99A-@QQAYD"`!PB`MD0#6=K;+<@6,UO"H.[/=$N.7`4KE">1\14&V9; +M'DQ8T!_?[&AL,-_DD`6)LYDQQ%OD[" +M1VYQSC,4#.J)Q!BQ2!U!NZ(Q$2XZ/`C4+`]E&W?&S>Z"JYY!46`(8.6J7O7D +MKWP0'8C=VV]Y_,L9OK]Y!JFAGLS.6RP +MT7*!>6;4A#MLL@:42_[%T(!HHBR2^23@K=*+J=F\;X9XR"4HC2;7#-]3,AM0 +MO+@Q)=UL!)M9$X<*L?K5_0R!9@S`;+O4JR\2A$S!AP78NU)XEM+A*"-O'N#P +MPQ2DB;I'R9&YJ7`1-2-^%'LB\8\9%ZV"0])TL_B4)KQ(O\9KV18"9GF24Y#C +M?D8/=9+6QQY#H`<.&]_7J,D7\P%28:%KU%49A4AL-RK(RX@JW:B%]I;^4<`C +M6@*YC\`M#SE!SUL:U/P=;O@N^C-6D[`5VR-.&<"^AZ\9UFBC:Z2L"8`.0,?( +M#0IF<&D90+A]Z\=F3RMAF>,HAIN;L5S[<]\GQ-E))],*A]=7L#]60F-5,B18?5:HU\;EO-2I/E2%BP29*4U'N/HZ.5':+O +M+`L9:$0:$XK3%,(.\P%=*X_4`&`(@>5%%2&``'*WVZ/+^71YO=<6PN9P;]G:_:G3-[;3\9ADKUR7&DI/3W82V7FO]@+0_]%$!') +M:2)@-QIUOUKF0-1@,5[J1%:.9=KE_W!WTT]^(^`<\7MMSB'29Z?1K,MS?8S? +M09\=^L$3=(SW8^@<3!!:E?*8X.HXF!N'39@T%XC=G=`E +M2[9N">C)?/P,?B:R9=*/`^O8#$'GZB'>4>/?2&K&$KM64LH-_SP*T3,_+P0G +M\#^.0U)5V6L*M6.8R[(LT)BK.BUB.4?DOF,*GVC^6(K3$AC(EK@>2)T2F"8& +M3W`T+_>-P\9UP5/"5["RQ.<7=XN3?&.0?G3.]X41<7QK63L:XKBL?&_-?FM> +M8UDLT./14**?& +MR)QG@(KRNAQ9\7=U_K$[;72V,OB<,E.>24@T4Y$G3PQK.&=_G,#1K$=B"7%^ +MS)'@4,E7$9RZ +ML*J"NQ%P@8`Q;H[1.'MUTA4J4[:A.^I(EAKN'U\X3R:6:TRS1%WD;"(TT1IG +M7"E9[+"ADHZK\\%B@A>MNXU0_`NF% +M-1XF3^_NB:KO_/)A4]AOI<#<@MN!YJK"[DWMR3U/4[[77K^6P6?Y) +M_._H7!.5>?BBWY<]EP47V/&*.5HWM]&+U])VL*RYIY0,U<_S=FCX1O%YXV") +MZO,Y(I=Y!Y76?N+&2O5&AX87$V%N&A, +M62;:T0P'!BFC])F>"&@LM0MSZ#?J"L3-/[0.=YZUG:6E,G!'A*)KJ$^1[1LJ +MBJ[.TCC`+(D_$B=SAB3'B:PKZZ[$CGF=<6.315N2D1DI\*1LQ=F9[>B<9BE* +M7`=W[:K+RW;L*/`ES,8^7T,@NLF)`%WJO7_"8'RSP!+WU,;=\+Q%1C_V8Q@# +M=7"[BB8M7M8R(K/*%IJ&<@GI(7Q2A?.@/^(.3)4J$BE8E1SW8L&TY')9E +MCND:%4KNH14WBQ:>8R4W1'Y>H2C!62Y?,4'_7)`;1:A%"]..;X=DM@%9L"\X +M01/G,?;EL]D9ZS'.`1YSHJ[&SD92K9DBV?GDXRN +MD5U.=M"3BG9K2!&D:45Y=H#:2,&)NT'HX@PXK4]G:#SZA6AB(XE8W(P +M,!-]@B&WCG!G!P1H9VJM1GYD?X5I,"E#4'P@QZ@?_2G1G!:OR02)(SL8TW=* +M-OQ7$Y,:JU6Z=QR8;)HZ@M/V,L9@ID]S2"F")\4\[F76*Z).2,18I[FBGYQ. +MSN?H-.0OC:R.2CLD$V81@JV7F!XM)5RL<;C#71^+^2V8^*T71T';\ +M8H[[)9&!X'AK'Y3T$-Z7##.OJ]5]0O!K*I!@.9?43'N76NJ3!>A/*)@6NS*$ +M-4J#K(8@]*7X$<*6+'F.+,OZTHE:YQ\U,Q(G--BO[/J9AJB'8`F]&':VLN2' +M9KM[(I6Y:V]+R+C#-HXW[3Y7:A4KN[3SPYZW6%CF0`^&^;90M6I""+L- +MD04&S,6S/L\W:Z_$BV]JK=CBARI6,B.QR$FCZ98B$%1I(K&9^@.Z0K":5 +MQ[)[+**?.@B2QMD+Y'%KOV#WL)E4FC7=G1V)!'EK'P*1Q&_,Q@9F:2"T8SND9PWE)"67@0>9EMJ_1^G3F' +M\YH-[9FC!5[+T0"3G#F:?B$[R0)@\[+L>*5)#Z.K>P#)?S]FZ#QDF8L[9UE] +M:/:]V=HV0;44)P>:6KP+_C,1=(7/W:M:"3X$LD3UQ"^9D#-1T6-I"1IG+@6A +M:C4FCWDZ4U-HBY9(1<9XZ-I/< +M./X?/C)HEZDS4R#9MCX9@G*A<%:K1G1+I7ZR@RPRIFJU-NKJUI$FI4%FH:%H +MD[>TA!^%%(IFS3OEV%9%?#[-"1:;8[SHL>@&^+_JBW/'Z,'UBG:RF-);WY<# +M'QPH*!_="3@,N>EUHX2)]^WG4NU#G\%Q")9JA,)'A1[0K +M/K*:/0WA;)K<:%O%VP0=S`I\;2!6,1&,U7Q\,OD9H]E70`EA-6R;E:L(52., +MEH!9!WDO3WS=4IFO1::TD4V-IE1W)(1H^*XA38_9:=TO]/V]WF"2]B6:"=_K +MYN$O[XLO'[">O^PGZ;=E8TM"1S?!"/5[I4##Y"0[U:T?Q?O+YU[B.AF[N5%V +M:)(8F;.MAHU)Q`V/P6&0(V(K;C^F68"+D6GNA?'SR$U"S74?_?AGTFC:63)! +M/88107R^V`$^LY\^2RGHJ4O?Z$T4]Z3)PB8<%4V#S"M.V3(?L[ZL;+@K3BHX +M[C&>RY;^IJR4H7/H6I;G"N.6%DVO2_ZF$#5NXYPX:!!V+(##(_@.],.X)40I +M3_/JE\9ES)]O:<=4'^?)33F[RDD>-[OYG44!!PWTS(1XN@=9:&46R[N43F). +M2H&+^66,5IQ%?YT>GH9U[K(@N?X=JI+8LQR">5U5J38-@C[\+D#I72_ +M8HG%[\1UYG&*?6!8X`@AWE:3CHS5S_B3-J=?T"\6JA^%D6+ON+#GG=9CKRXP +M!1'W8DU<'/%4OPTP).B+OC0KF;$?( +M=.MCM`T)#^YCB5OS?P$6ZD1>[]S\J35X^;E0S)& +MOP@[Z>I_Q'-^:]:EF;&'P#Y@SFA28I\&"PN- +M#R.1,[,GW)OUE<8C]&*2\K4@O]Q%%]%&A3W27P^&ZO6!]35>BHV`#:;`U[VR +M)CUT+X3ZN:$3?A]""N2-4XJ,?^)CC:RI2'-//7_W3+]LFC;C,20KW61^8AX= +M#=GL,[5816BDSQI'VNJ0":6`?8@%:[$)H2ZCK0S@3@QK-P[HTE57F0`3*HBU +MR_IE]8.$BVZ".^6$]9*V`S^4T(Y(72I8-%G&E,:SK1^PH8DOK8W*4D>F8 +M&V:WPD?*\62MR5S+86-^WG;?[>-HP&2_@["$ +M(2#_++AO*6/[H.UE8://,!6_<4"O*;.EB3#"OLNT:9U`HV))L3K>:;+>&D[] +MJ?^D+#0XIE\0?]'B(82C4X;!'4,^/82IQVS;<^S/`VL\/D"$HZ*HM8[5\ +MGL?00--(ZQ>*DQ4N[20"0H-"F: +M%?U]4E:LT[)Y(9P7$8D;$LJ5-LM:&,)0QX![SY(841EH&A)>W)>ZHIJ&@QC^ +ML&4=4?SXZA.=\(F9T(2=D(_LL/E"/J/1UMVA)P)+@[T,M>K@(L7<\:$[H%[3"XV/NA_6@ +M^K>&_.F5)0J!V8S:\LP^(:0R`6N!P37=8%:;UU'VS=DSKCXSN((RE5Z\<)AL +MMSM8T+&?7RDT=PU!RUNMX%555@?#CM@[BRFF?E.;SK9C3]-JAI[JJ;.:*5Q\ +MBJ"0PB89]I%1KF5%2UO,F+T2!K\0R>-2FWX=KR:&ZW)N]8+@TPT +M*[1%`\PW<*1Y@;#W%N'>!V.APZ%\JO;0WGYCFZ-<`^%8H_;H4]VV-K.T\*L) +MUN()B^.C#N?$,T=[F5TT(R\'8YO7A];;3<9OSD;L]`[XKR)\+_)KK +M(T_R.V.7#168MS/KCZ#*^PSG%_K,3(]R6BH=2_9FLH)QLB'.9:I-AP]7LQ*[ +MH?SILKN8,9S+,NSM?:REIF'YB\-2KFKU0#C'DL/`7M4Y#$\.J*)_J6:$;$LDC/2 +M;'-G$>9+RJK/3N2"3722[F3-=3_7V-_;+[..]'$<('!E*7#N(G`>A'!AA/(L +MC)IJ1NA@\,`/0E=L%7-)LOG1+M;...FG>3BFW=>KL%%B0[ZM]Q7Q@>_MG'FC +M=+F)P3R>9H\.I;%AA>XMZOA?^61A[<]ID763ZJIQEYKX7S8?D38DV#=W%C]C +M/(EA3:-XZR@KE-0OO+LIZ`@6("\2B+O@_1`EP=RL!A0W+9`+"/':X:!*!6/< +M6S1+/GV?TJC]N%@^7O6-6>E=]JL4WJ`]S'P/87);O)\++./-3(<*\\')NUTQ +M0YI9?+>\4F^N%=\[C`1D6_YT>K\7`I.2%9`BDBB%YBQL&G3(BK;+$KW[^J;X +MRNQA[_>'B].NF#KUK*?3*D\>'B6B&SI5FRW\-(M/SZ3\C@LJ9=C8#"Z0X#1$_*JR5IV1:B&M/:3OVQ4!C)R_]BH$Z&7;7'1ZI4'[;?@$?L%!45F!=?]JRW:$OE>T>3%Y[DB:9+O>N\X_.=`VN42Y?G#8K/:A&I +MWKLM[24AL[+&F8R^Z-?H.G]X067PY:UP[P]"G"&T9S$N\/Y(XGY_>Y8P6L;G +M0^[C01-?0N+^7)*4IP4#%BPB?1,`G +MXADL'N]?OR8U:QF<^#TKV,#$$Q;U?.NHYK%"L"/(R,(9@H1C#H1<3I.?EA$@4O9V +M=>Z`3-/.>A6,']P"/H\35A_%*,4BJ(Q,53@Z;5FS0HX&A:)S[Y@#V-P__&$6 +M(>P3(>T+(22?-9D*(I0O9;CN0G*[/W!=]S%ZN,?21K)U$C19"\]/T6P[P]I^ +MMB5TR;$/$^98EN&\EH%!9?_,/EZA_KN503[=4)Q'1@$K60''?H$H1T'7 +M"L%KO_K7_2/?&!\A"J'J+&#+)-W,SKY&[G+2^M=NS>_==M@;_'PBTA%86T+8 +M\V:Y*I#M7LL*9?6+-'A+"Z&AL9D)*_L-F)F$/VS_&I05K0G-\PL5P&?B5^OG +MTPS]`^^"`;)D;V5%:D)/)J])+,KTW/<>C*C$9V3%V<7Z1;]^UV,P_"0JDL?; +MG<+^.@Z'JX:(X$\L&B#P.G3`E,O_>5VT*2B)#'N#QU8X5#.1ZZQM8FW^WH910_96*?EFB_G +M2G^H=N_I/-V7PR)J+'7'Z'\.=S_\TIP;7W_X^J:I2A)^\$9^I_O)0%+J`4\H +MJ5`R%!&'4;<]R5PV%`6;\7KXHF@@&I/[U4*[6+*E8B*5=`2^<(J558@&8Q,())FJU6BF,RHUY%F-Y\!`OU' +M3.3R_U+^GO_%T<[9RX?#U=K9QH7#P\G3O^5^<`?:_\K\\/3U!(!`H%$I,3$Q#0\/"PL+-S2TL +M+"PC(Z.BHJ*MK6UL;&QI:>G@X.#AX>'O[Q\6%A87%Y>6EI:7EU=65E9;6]O: +MVMK5U34T-#0U-;6XN+BQL;&_OW]^?GY[>_MT>QL7%G:[O_]T?N[AX'"^L;$X +M-/3T9W=CXVEQ\79JZFEJZK:KZZFKZ[:V]K:L[#PO[S8O[SPM[3PN[CPL["DL +M[-S?_]S#X]S!X%];^UQ;>U]%Y5Q%95]&9E]8>(.;>Y^; +M^XF;^YR%98.&YHF&9H.8>`,*781`SO^H!P"+`+`!`/L`0`P!SC>F:*#`T^WY +MXM20L;:*#`W@(`S<+M:6A1FKL`#&W$"8"I"F#?A;RGC(`/N+7;>+96F6Q&G& +M0)DET.H`3/D#K7D>^ZV6<98T>9:05@^(#`O@(`/4.@`;0WE#89`\2Z#+'UB, +M^]/%_NW^T/YBZ\90VD89]U0<9#$-;V@+`XMIP$8><%X&W-8"YZTTMZV0\UK@J16P-)8Y[^*^[8(^=4$6_QS< +M"CQU`8M3K;=#W*UQT*]K0O\[3/\K0!3/WI>O_/"_)T"WVZ_?,.G)_OW][^&>C]IZ?S/T-^ +M^_3T]^'_8PU_[../H>S?/@FK&-.P<*?EE0U-;935=BUNG->V#L6EE3EXA&D; +M.VSL/W4-;0Q-[;=V+:;EM7KXI[5V;?PQG+];TY]S_=VX_MC:'P,<&EIL;1WZ +M8Y)_#+.U=:JLK.N/M?ZQV;]9[A^S5?ECR`#P9[3_O!/_;TZ&O^5_^6LN`)`G +M``3Y[^1_J9CI!X.^(\"6I?[*_P+EGB`3=H?#4:EUJM16@NE'D="^Z1DJ-W_K +M1^/TF&H>;2Z7AHB\L+]03F,*0R"&3OB_+NH/3L:-47F!VML;;O$](;#:%72T +M4$_%DA?*=/I"Y/7WSO@XH.UT`'6\BEAE$"VCQ):.0&G/G#[\>?1ZFUG.WI@^ +MEVFA`JE9Q58/W!<,$:,TZT'H)U'/H;\GN\Q*E^MPWHOY;(O1Z25*(4$1O4F3 +M.*$N)+LVPQG/;&RYNPD"U4'!_'(&N2).L[,F)G7T6$6>1 +MT@,:*(M*Z==D:K`4A>=F+PJY;:&T*CUW3Q(<,FD6AL,*`%,@9'RI'K$,$+"@ +MA+),U`M"(H8GHR"X)4E%(DWT$P(D[`UP,+;8#!R!V+.G)QZ+F7I+FKL-N0>% +MDEXY#@73'=`%Z"B(-_W0UX$!%!FQ2Q!`K":E[0=&A(&046OV>Y$P@2@04N)H +MU"9B=3Q?<"`A<>&R&DH\'SZ@RCFR+=47+IR8C*IEF(0Z#*(.Q>/#2/LF1LH' +M!:3II&%0A4JJ3J2/E.Q+0(TMBLP$AF5#(@S@K(*[YU4H>$+0KQ0DH6RGT]6'SB4WW`W)J,Y,HLX+3@ZC*/2A4*P#I5<@O!*DI +M;5!/R52:"CH]:)FV1V&FA'DT@'\23/2DY#9/?QH-I6FNL!@3`#.,,%71+36A +M*5^E(;R6P=K%E'TEMB:.FX\XB<$];X+[?.:-/QU]'W5.)\^8V*IG'&L*'1[O +MZ!&=TW8LC)DN#%@6L2($2Y^;?O$]-`K5"#YX2R69<@%&`D>0Q_D@C+(U3-`YXXBW+PP=Q*'@$?26'@OL`Y,9 +MLE#/N>CK_(L!SA98HEL[EM-:0P0-L5N4V(DTWMN&L'NTI@*'%75J84CPKQI" +MR9GD71>$E>E.I13!X#4:O[E01'JQK1A=S6CB%=Y5_D=8M!H[+?[04"E;L_@\E`]Y,XCX@!F2 +M(E2)LB"J,IBY/@S5;%PI8J'1MZ%)_B4NA!09)X8;&0I_>]#/U^<&0I,##-6( +M!YB"Z?HH,T+#"DLU'P +M,7!0U='XMV"C/)8F(6Y5TS@[C:#\D-,/`4+1'/?@(1#M8,"J$,#4ZD&BU1P.#5,! +M7]GWS./.P4%6F^FHW'!$0DV9<"$S.C\C)54^`+3UFP``"1U+"R`!Z%`5&LA( +M#\#8\#EN*TA#1$Q42DH;/&@(KT7%80>7 +M5B21@PH;4+9.A=6%$SM8PT`$43V-K$W50&%FXXZVODP>:C`XZ@[/DCEAYHYVGK[4XM2"_.S4.DXN+IZV=LXV?_9A +M:'\K)0%!1D9!1H*@H*"@HD+0,/`Q,=#1,4AP\;#Q*4BI*"E(R_**RJKFII;6MO>MW_HZ.L?&!P:'AD=FYM? +M^+RXM+RRNK6]L[OW;?_@\.CRZOOUS8_;N_N??^D%`L#_M8K&?U/W7`3B(2#35#I>[0L""_=9-$)Z +MOBV&R[]4^YMF_WN*A?R_TNR_*O;?]/JG4AOWCS',A0A_-M3:@((6IH+NL>G) +MAKC@(]X7Z]UP#N=MH^)/K_6!$)A'SO?+%_O!_#^P/']%DT2-*QAUQ&%G7@Q) +M_5SDOU_P+9[68?O96?5+Y++K!\>;OK;(QZ#=WRR*_8:2^UYZ&QR`ZA$5;MX\Y(C"XW][*51Q)?&MX*59?KZD=K?OGFT#\)-9V=O-A7R)2CLGH#3-U]??;313]"/ +M[S5XV5E>]3N0>9!RM=P]XV6H_1%D>[B_2W"V^[Q9]4\GW]50R)X?=U6W#.+[ +M&]VR_9)$?0(D9H?>]'7-H^@^`<-?'OZ<[Z*^)>Y-M>3MES?Q7G=EIXJM!6Z_ +M%='_'+BTY@[>>DQ`^5G\[-?I(U_!1?UUP?WNF_.V)X#T^*#LE&GMC5;_F^G6 +M6_*<.VSE9_<6V`L%EY6*(=>M3T`&RQ,0\*W#F/E'RIEQ[];2\DMWX>X[V9:I +M"_D_#6@O[V2O&Y\`=KHGX!.2IYR.M0LGSWZBBLG5F7:?YJ/\+5UZ]\SU"YXY +MHV\1U!4?A#79)FY4M][XS;&SX%ONQ>.XA9\6^!UV.FSCO>:UFY$\VW'9@(DK +M/5+U/+9?U\%NZD[$2$WFUN[5=O`T],3C\=/T?QP]`:.H\O@&TMOA^%I22/]R +M4W=PXZCM>X:>EDS&*B]KG$\Q-]6ZS2&JOL+&,-FG\*@YCCBRIHA2O+O?QJM\ +M6K'C>2V1?R&GMD$VO^^E.2_53`X:VOI(I9471%!9)Q0RD4&\/O^[KE,_OL8? +M+W&N?3HJ9U<$LSU'SQLXU4U$\=CKT;,FSJ3Z.N`\*$STWO6EM?M+>!HO6P?-4C>QF"Q`?W[9P.-Z,OP< +MI7V]J@63V@/KNURUUN=/P'OG.+YD:$_@:<_-]>%#]227F-HH+T.IBIX&NG)^ +M$)QTE2B(YM*YMGK9B*.&9Z4[Y?LX&P'B&0`G*N@(9!-Y%M;QNZQZVJU>"L%= +M3G_P[C?SNQ(*QFE5[,0?L%T#*^,W41--]Z^CHLC.1@HW`ST>CHMZCTUN$OLF +M7_T#D4 +M>(&]=[^0QV7;/-?W#:VZ>6:FM)???KS/X':Q4O++!D4_`[F`XGOCVLH[/R=. +M(>-`HW%U#X).NQ!!WG93K+-"W.5A^TD-CA5>@ZR9%W)T^.GOG3972N+$1X[33D]UY(8KEW2JI*_B/-&[NM +M>Q=W\+!)C(O?_!,0AF61'6B\%=E4<%E'>7R:(8@)GN1)%Q>D^CY,=U$5&M=F +M+4N%^L"DA\]!1SE2XO&^L(YKF)*:T/L5L?47L:^LK'\FX\]?;G>[BS?IOT\7 +M\VG,*$J3TJP!%^(A#U%"?+#*ZGWJZV_#SO3<&F5<628?["EDTQ3 +M+?&76D-&/8AW+G7"R73NRMZG'$T3O[;Q?D6?XJY\KE[]LU,?:H_;7]Z2B&AC +MZTLN<,6;`@.&GX#Z;GRV>>/J`@+Z^07FXA@+-.9B^#]MU_4A(I(_(N,GCU$1 +M#*6ND+4%SEV26!Y(IA^0.Q<_Q=T1%$J\W?*/U_#)$?9"=<^6]*,GUDGXROVF +MHK?.Q%I#A6MB+J5S]BB9&M'*55A2VA1T&:K':P\UKG0JX=EO?,0YS\?>-[U_ +MS=S6F*^3)+/E,S(9\':G2ZL5&\^DG;KJ?4:AP%;XSOVWS@=,T:E]JWU[I]N9 +M&^Q@4I'`6.W/ABROTYY7G>[)Q.4'8ET._^(_HJ1I?XXIH+Q"L,B\:A'GEE2= +MCVV9I^_2M\Y\^!6;K^PUEC&VI*O)FQJ&G@>PY47-RYB?:07+V.:(#O2W6$F* +MS;^=OXE&@?.N$Q]_/K"R,FEW;4SH[HUUH4H0VHZ[;`TN["DZK&LHM&GA2V/7TR5$.3T4WW135/XVBN&,Z1$X7DK"B;^ISW^6F,[;/ +M)/B;5N>7>#=OMX.5GL&0I?-.>SWG73T^:?A0[-9!CKS#\;6^>6*Z-WSX*OG9 +MENF[7QQ\=\/KFA]S*=/WL=_Z[\BI-35+EQH1K9;L?J>_ESH?5=#YI*^"1-S/JXY*,^VH&WK]EAYP.K4(5'#J%\W"PP7E +M9UE^O-SNPMWF)NW?Y%HBL(_Z"/3R\E_ZF#`QE0@OM(2GX=E&:Y'G"AE +MA7GOK\]WEIIFAIG%+#ZFH'Y4XE0?'W3)ZLZ/+=MY!9',E^1[KKI^6-SG<9['99=X +MPX(N%29V/R;T]0%U%L`)T8K5SU51W/?!83RZ7A8]\@G(3%W+,V75=GIIVKW+ +M@*_U8C\/7TL>^->;!)^OE>&._FL+`CT%9:8&@A^O(UKZRPZ,@_)?3@JTS?9W +M.PLZ:GX8=LZ_N5KJCX74=WJ]X^^/.CTM_:668`A\%#9)76Z;O5OZK/_S<]D' +MQ(FL+P5WV/7SY?Q[WW"_I9G/')80O9JUU&U*N=5PL'[#Y3;*X%%P?&B*7A]` +MY$!2R^AD-?VCNC34RGN9EL)KO87#6(DX9?U9>X_ +M,\H)IJ,VZ>5_^!O2<[!MGEJ,YZ^0R7Q_?`*ZQ5JJ-/(*&#/_>NJZ,?;]Y2&S5$W'W +M+',:UA9KC)&([7[_MC9+EA7%6]T82:AG00'0>/+Q0(':UZ&$0,](_)QXZ.GBPWL$45)_#G7Y&*XKNB8JO)41I:1D'FN$J&J;/V\(GAM?Z'_<^LWZ56>AUC)F:B^DG]5D +MD#J5K1VG,4%!>%I#L6*ZT$[?XWG0I/'N'#.JET^SXEFQK'EZ9E0[G4Z&[?%8*=+"V\/5]M`L\`Y\T4M*^LPI2TRO>,3P"2Q[>C%&:K +M?*L(?#N&Y)!BZE$+'P#K6U>J_(5$*L50<-DSA_TO=R';3T#@0/*V9PB!A,*0 +MY&LQY0]2:Q`4MM[]3V@'%T?=.!8I9G%MA.>>.#L8%,&0+C^H"4RB2J+EPXLY +MOA^7>^XOL/Q2&_Y<@1>J5MD2&=IF#F'3(>@2(TY#O68-*E +M^DNC7ZN]L3O?NJ,M:9#U_LN/ICR<)*7-GP;E!^]3[=^T6`\8N+(%#;VYJXU7[1(2T5`(<#VZTEN^5 +M6#G\S:9J<&'ZOLR4F&#NI-0\>R<+(*Y3NH\ZG?*/\Q0&._1_8FQ+'?;P"732 +M9CGQ0FD+3T?N1U`:CQ!7W>2:\)UV5W?P*7B1\'4H4IV;?R!397:8W)"D!W&_ +MW$Q1\K?;.#/?V]L/UWS5<]7Z8AV*&8^OG>BB&WY]5C+Z$Y1IQTP7N[/!$YP:<\0=\3=[I?*AZU_EV^-'_)3\&-VZH=L#Y:& +M2V.V)F:1D35Y5^[GBYC%1/8HT6=3*$U8/.-EY1FF`_P`B*2QZ>1W^==K!%-W_ +MU[/F<>)(O1CU=H]VC%]74C]M+H^\Q83=/`1CO2HQT[>-ARA&=W=W[;[6?8F^(O>*ZCL9R=.NX_CY"/+PKH-*L0.],$^M[+^-+5^6R).;E[ +M5LQKW!,>&=*QZ[0XPF]NA/UX`GD(_7-]7'.^?V2_I# +M^A`5PI%RT>'/L#E%_)_YW\M71!HR#@V8`C%[E*'K__D.PA(+Z&%*CVA!@CA\ON?V7/W.?ON>^\Y,^?.W#-G +M93Z&S"2SLK[W_9[W>=9ZUGHY'MIHIO/4/!QQ<.TB?GS\DY[^5[T,M^M#+XU1 +M*W^Q))W*O/6WZQ;:Y_^\0]G_ND-T*Q;^706H^GKUFOT!E_R\K\7W%Z#/I.1! +M7-&,>QA'H,RB'I+=?B&*'F+^$B#(^(K^AV-9`+Q?0;W4T<5CT).& +M>\R%T4$K1P[P0?Z>AK*^H:[9H\^5Y+LU()0KI$>='$"ST!K +M1[3\&?_%U$FB1VATF5YY"R!6:3\_JH>"=T$NQRTPX(%^^_"HG]NHWW:FSXCA +MCYANV9!@'%^Y\S)/;H1:N=L@O_,3O6B'E:#=*J'X1X$DU(S67M +MHD&'BN!5!RP]C.JEQ"%EH",WU6LHHQ`OY6K*6[%O#==\`IBX +ML_.F#(?C20E2"%/IF")2R?X^I +ME8H\VW-SNU0!7T52*S^+*05M_.9JU^O>YPY:'4R>8XSE8ZS.=?6A5)AP!W>9 +MZ\3BA>*X9V,"KKDGXIK`5:`V*B,+:MXR]6A*U-=J'OX:H.;)TRV5^,%+IE*> +MD3M;V6EF^?&,\%9C^HIQ2[15`:5BV3Y9&8O'._G-CQOL/\?_L'?N5`R<87R# +MRX609A'[6-D0HO:ZJ8WZQI8DO!01F'V"P"@KKFKYL`'^E0'>\('`(=,,P%PN;.?G]$\PMGL*\+:<21"8-[P92S; +M$`6%!NLTZ\36W+BA:=)A,#"BQL(.,W<5-Y[*6.%;NED;]_6C1Q&O$R.'VAO& +M[6*[A";/'^O$V=#HNGJ>E$3I!T0D@2R\G`FS)X03+5<@JCVC74]GKSWFL)6> +M9JXFES2)G),.UPW*[RAE_7)P@(N957-J75MB]KD6%B-:\&W[S^@:4W5R`\[^ +M:JVZY`:16R\6>11H?^"3-J((T]!A/2@-J+!X^]5*.E:\Q\*C_/.W3/9;0$`( +MD'E=2;%(*R>@JE?N6F0OPW^`C\G0K%"UA7,LEZ/\U8FT8TM]8S3.)RJ':HQ& +M;T7"X8N>W&O9W[0CEGTZ>V*BO/?57J^RQWJH2V)FN='$HQ(VE#^[-TXBV,N9 +M:H^XTP;-'3\?#$&TT.3KDE]&:[GE!SJA0$X[>:#H2?]+BA\5>]VA(IJ'J^.U +M,N:?RZMFD!F1;N(L03+>\?T?Y'L]Q=4@THW2+%%O<7RQ3W_)#/30>P$`E1W# +ML.\?)`+6$]#P:,OY6T#U?IY#HX86V;]>2UZC1K_$`=LTV%UR*I4$=;&9P"%0@$Q+KOT4;*P4Y6-%MX!ZU0`\P +M2]3O^6KJ:^M]$[65O+K)/'_WNTHPZTKVIL\DO)XQE?V3NO5,(K>O*M`+H(ZY +M>+!91WR91KCRT4)R4R!#;!GD4?"OU(;H?S;?A&7`B,TCD4Q\TMJJ_@_WY/NEZ0O7FN.,D"I9 +MO.&^4LS5+O$\]35^U.H.P9$OK%]_]6KHQXNE>/9@&`S1*IG?D=SQNX"SY0T- +M[=+IX+NZO9I;+$&8>>`1=(PZDY([&DY,V/]N;ZRUZ*`FLA=H(?N8R?%_Z-:FUAO)D-J/KZV2,Y/'E$YL0-&^ +M/9-*&FN*=#]6VQI0_3"GQPU&35P>'BW;_F,-=E7)"VTNN,7I]JJ[5ZT8M+I] +M>W+,7>C([?I'__)VH:VSW5J(9ZVYM,:,+[$T$8.KK)C7P6.*`#(]S\'U0KZ9 +M>"]VYJ/0[=]8SJ;I0ZQI]9YEZ^;FGR;78PUW7R'-MU^&"6;QDN.V_5E9']<_ +M^C8+1*7T+#.AM[+H=]PK?*K^/HVVV.C2SN-GT[,A4.X-W`A]/,,YE3_U>EKL +M44L*GKN4I)3KJ]?X0XG''TKNG]Y35R")T9[Q9:/>7]I)FZ7W3N&W#Q]**JP\ +M8WV0\$9#W"W,_Z1^-834D_7J!8Q$[/!GDMS!.CUU:5Q9TIA;T<_XEH?S5V9J +MR#VSR#6SN'>^OK+W.W/Q/9CP7C9_/#H1HL00P]/<(!KER\_P6TQ32%S5C6)IL%*A+LWZNQA-H724% +M)>MGCB#MI^$WMMN%`9D6`?#5HS#N&E<==R53ZH$5V?FNYUVF'GE??ZIS9/NM +MKII&I###.X&$NTD-.B%"EM''7OT8_,E?MX"_G7#Z:C0!O'`G30%<4.B/GS(* +M^<>5DL+!1$$0Z37G^N?FYWG'YV[8Z\"#S9N#E:\Y:X73_=&1-T* +MLKMU^&:V$6]DR<9!3+>`+L^USLF>JUD.XGKQ\D1@#UH/==9M*WI.HD%>.B\V/8/_CRM@Q-7?(4]"]M +M!DQ'_0H$!KKCWD&_G#74Z(H?LM)[^:G#ENUPWK:2GAX7LM3Z0FY)ZL+]4]FZ +MS@')-LG64R_;)3H9$=0T?X-N]#%!IB)^K_('V?Q57&3Z;YSAPBI$!]M;M`9J +M;H&/U&A?W?O?,>['D_O(,O>N!Z@L#`Q>UV7]S?:G>Y4G&B*Q\C,G.BKO8-?W +MC0-_22K4\4Q#*3`O)[KZ&W].-.!_-O[_ITGV_X6W_\[_X>3F_7^"^0/P_\'_ +M(?Y$4OH_GH__E?]#4D92]O_V?_S_8ON?^#\T_@^X/^3_7[L_[O^7!^'^_])8 +M]/Y]O`?_^8O_'^Y+_M_OC_QKNCYO%G&BA?N7_9P%. +MM+!1S;U/-,!YEO]?KI#_]2@MW4OGBSQ(O;"=$7']Y4A4M;0HK&W^Z?FG'K)5 +M=N72?MSC6T#G,Z!#>T3HXP947?WZ5G-SG;$$U'Z^=0HJ$0'0_/'P"%Y;+G03[FP<=#;D2).S^$#.Q**:.`@B[VT3O=FV(4\*^ +MF."<4'I4:!'PLO])DM62:"#[VLO[,FYV-7SR7$[R#[Y*4$Z^;F#X4IFL-;&A +M-WKL5^6_TWHZ;;FGL[#=\RY4R..=C9Z>]$U9LA._T%*IZWE=D\S^_O[2CRLS +MXS.QA^\5)%VGSYH53>>;&60%F!"9CEMFW+[.L\%U?O[PKMP5F?K2*+&17_RGEA6LQ3(&PQB'1;/7/"C/.#$ +M(#BC7%(]4M\BV]%;HL_Z,JX!EA53*=>QG1\L)T9>>;:1Y3PDWJPWGG)ZG":: +MT'AB41@7J$Z=80Y1*E14R]MD43S,_+F5;&,V<`-544'QUS$4]J5KAC>]].6O +M@_7["?T)?12Z#*PN[+:H9='U[A51[OOA\7O1](9O>)N$G +M?;N$P2NAY>Z`-Q\_'UE1"8@.\N-D'0?7(7Y_=B?J&`@9=9J3TQ'UPD&7EX&P +M$A6A6\"GZ-!A',D,[!F:,!I.C:1B"V\-TVNPIRCT48L4'((RYZ\",?QC'3`. +MB&$3!IPO?;EHQZQVC'C`MGUH::'G#\F021PSFI2^]%?S$R/W4E.K"&R4=EFR +M4#FO7UT>"]X-K$(W1RWSZ,P;O3)L%\E:]+VPAK=??#,M?C\]>2/7?+?_O-"A +M.J,E*_UB%X>#C/?FIQ$J3H-X`@-,C$5^,"&B +MM*2C/!W?R]A_&#F2EDRH:$S3^8#O<;O8^])0Y@UR)X&;O5M`HD1"7(MEOC^) +MZ<&P&$[SQO0O=#6'HPKZY5%2L'N4EEMEG3CT@57JW@#UZ\3>(-D(G#26'^U6 +M&)*+@?8W.?2.IG/)_B:M-?NB2?RRF#/V@_[C=L9_%4H:$4RNMX`P6X,S;9OV +M[NT;D1!AOOC&:<401U+B6T#XD/+UB6]]2/J>[[6_7=F_JXR:(+=2L,>`Q![> +M[J9&&R7=NW;J4Q!]0&FWYR!#)$2GR%RXA\ETZ&R-0N/E`1 +M.]DXEERVE\U9R(8JJ[RP?MJ-.E`+*/;]^KCSGN!/NP?Q'N(;IJAV.J9\G8?I +M;?4QIJ8K_B$^E:?F[FQ5EQ/)\+!O]JE1NE)+,VF>IA.'YSMVY_>CL0L8BUL` +M/L-->8O:F@@0N950\N\B/;NYS,)\)]G9#]H4GI<\O(`([);L3QT;HEVE]@*J +MGZK/@-2JH53=8/8EY[XGDUF*7'=:AL@$6.QSCQT],=$$VVQZ%BY#;C +MFC5(^L`QA,$FK7#@!AC>,"RP=N6=32"I3=\N!2YM2VO6G0>-PQ4M[["J4^7W +M_SLRS)]3&X%J2Q9M7E,V)!62D[F< +ME97`?['8J:ZUD_3T*AUS"SC/O,N]PGF,90!6]EII?F") +M_3,6<4;#$G4OKY])5NG7+;!N[(KX9^?96GZ56P`='%&088TM_8(%(1?3RU`8 +MX[VIN-EFMQ<'A:VS-APB![NA$9AU'(GJM6``AU4C"HN3;)QR$_'@!HOI!^:( +MU,B,\Y%HCE(HL(8-2)\X]MX",$(:O6"O/<._.-H`.^V)FDOV+5)EPTWNU/T> +M+?,"@T93^?O8N4<=;Q7688E%\/&JPWM(+-FW0@:#6T#@$J@U2>>H$=/FO;;- +ML/7;9V?D5=P*:M*P_L4&(LC?](8B=RVR#Q8-8Y8F!>NOI<4=^1:7Y;P_()\D +M_UW*6C?]BM9^G8])CCV,M976;&XB5X-2URB?CK$\R51G(V&DDC%37;2ZW-;- +M.[A1!G'F;GHGK-Z_I37*B;;(5"-SW0\2C$VVC4'"YAG.D]&I:0[E&$&&3T#+3J&.[RA%_T@RR2'? +M#^5:%?4.'[\\B1::.76?TSFOGEW7JH&%R5:I7\X+V2(>L_I>IK]2;CI;JUF[ +M"Z\W;EY"W`PC]T\FN?&L5)CZ'J>G^,8I6U5@QU9#/LS>PR]5,/T64+^.1K +M+G_EI51O3-I7LAH-:_OBW31 +M240#+F'U1T<3:!I%3S)OZ:+5KZPGA)\V7+8*YP!^-SSP&\CT\NL^: +MVGF!;T'L6#54_0$QTIT\@`+9DN7=<^5CV5L3Y&I&+E*E>]U]DDM+2J/=.XO_ +M5"2QANIJ#/0E((.I;"$Y[=BI_+3=Q`'L/KTR;'>5W+$S"5&V%7?;+6C;U3X0 +MR?*U-IW^0-U@B,BD=#]S@H-))!V)^UBH;4OM7ZFSB\J +M/&!^4VTX,7SX17?CAF6T`<<&D@9K4:!* +M&>5='P\,-$?)*24%PFN0RZ1_).M*IFZ6V*2#!Z'^[6.J)RJ2:%D^I*^P,L.! +M)W.%28UE?=]A>?!^!3:AHDT"VFFM]`BY\K"W$$*/\D#311>X^9*KY=50(+Z_ +ME19J9B3QZF#WC!?:<$^`LK:8H17[<5QME9BX-98E0HNIC:88O?;6E#63^^G'.L?`C("P!+GD +MJ-<[ZX+7<4OJ0BDBS$Y6IEEG6UX(]=K&N^G]"V.F-9L``FX!J^E0QC81F90U +M?1K0_/MEUO8:J[J6$TNMC?`TGU##3D,6O[]YV9HDH7DH?RSURKG-WQI^ +MGS&Z]_4+!U-J]6^'&1CCV,Q%8&,TW-@Z7?&IM +MM7*"P+U/(0E=;:)C_-?FD\:YXU-NL@C[;_G5RS-`^=.$\!5JWW57'W?`GJQ0 +MP"O+0?H,`2U9.R?R>D9YUFVZ79E;`$H/A)#8758L4B&G3N+T$5DC5V*E2NQL +M&+ABOE%"I76/X6,XGDZV2"-A%`BKA1U33ROS!&')/$_.%\-U%E](5-YJ*6N5 +MEV!<05&78;!K:<;\F[WZS6I3K/[T$W;\C?%\'"*J6,`)Y=7+-[L6"]^L1+M_ +M;E]-8&>K;*YI02?TR<-363X'-^O8<`WK?.F^/WYXXB^JP?)Q3)X1[CP.7,U> +MJ2*(9"7EZ!RV2JM/#AH,AGH+>&=B._,>1;H^5)>3A[_/:0,R]%JKQD%;>X9Q +M2Y#2P[AVFE-(\P<,4$CW5:?JC$[6S?RKGDP*[WB&U.-(HU,PNA4JLN;JIY5VU52?CS[&IU7F=2?/I`'XW]\[=] +MM?@64"L#6Y.KU74WFO`EI52AA^G@AN-YWD]7_4OB7\[OQX]R]7C*NCU=`\4( +MNVKH)(7XKXK+$O-.TV=SO2HCXO;X>[CO]933+FK$::2!%0+#E5YVR?S)FKKDDLS+%CQYD +MJ[P.T=^V543'X(@OKN4AKZADFZYQ3^_K-\2'`P^/Q[!>+_;?7T4F=4V^OM?RMJ-RG`<`KP$R^9`:2D227/$62Y`G>:X9ZX4K&/D]RVV +M4Z6_"2EY@1>BR]`1AL_L'C\A'):[H8?+84RN!;&L&'$TI14&MBI"804V`IV$ +M(YV>Q4LENT+C>]UKV6N4&9M'?<:Z*H5E2JZI39#08EG +MK(3=;! +M,Q'0JT\SRTJ!R8M#E3D;'R3^/&7BIBR&)[2[M6/XO3`R3J&T$`":O.;J"[5: +M^9[I]?=YN6-;8/5`>>4@@0DD[)-XYTA@V@'ZV@?CN+X2X>-.@&6<]0V0JK?Z +MM>;"TWH:TB +M=>##A&W]ARWF&2DOJWF2-JM:WSIK.TB*E_I*/_O)G +MJVUP70_^;3)Z3UGS'S%\.JE0/2M)6R"(.Z&#M?1MJ:WND%>(+[A]JMBFL.MH +M_F1MY8XHTCFU4:,BPPZQ2R8V98='KP/`/TQYOU6FI+W'?[4^M4I1>T:YWWX+ +MP/L][8@FQ22?)UT+IRL9"%2/UUP/RMI6/TA->L$_+KCJ(0]>,F.]F2QT6@A- +M*.S,VY%YN+!@V?5[80'Q@EK.[A6=@8D'W5,`0`Y@MJWT;(V=Y@'0[H-V67D9 +M_+`0+(*=V:O:"5Y>J?&(#/L1X:2_)]^2161C27^QD3QS"QA*'U<&65G.8C+. +M;>_HFIFSI5A4?W2[D]JDF/#!9>W?,K%LM:SH@<*Q1PP`&I:*?GFA"$8Y>!GV +M`4IL]:)KN!'>Q@:1F_!QJK@?M?&[A@C$U.>YT_@[V$VEH&E(Z+AL]HNWZU9I +M]N/*36;DH#ZFIJL(^CU9[O<[) +MGN=%],_)I5?E^_\V-045B_/JZY("RNVS)B2&R=14-9\.$#_Z3>'KV.*]" +MOP?*UD:)T>BKNP50*&F@275K9]WLJ%7S6^:_%^-]>CJZ^$%S5((@R+2F:+I< +MR"@FV7*>]]3JX&]?&Q=EQ*<4BZ*""=V:VF">4'@.D#M4"I-L@`;U@%7-IHW4 +M3^93+'7OV_%4%W$(F`GW_LXWX][>[&0B:+0\!+YW#P,^;,.':,,Z8=1N8#=X +M?FWT,9NJ?DKV\B$3X3#WRX'/18^2#S^0N1("F)%[5X4/!&DZ)WTL/:JJK2R7 +M*%>M%QA+`O/?K[U=-TJW'K(J#&V#?C>-#%>R6-._CXD?Z\4]G*F0.M#7S]1U +M#'2]MN5CZR_BX@SKQ/M$Q&T:0C?.W^?IF=04G!N=I361GLEBJ+=3SNSR#N:] +MH_^I'664L$#8:H[)4?WQ5)7`CJ9@&(+G[OCP7(V\;!W#U)5RJ +M<"Q<.TZM-B7GYFV[-+SXJI`(4YEM+VTB#,G_DG,4^FYQ%F./F!S<@:N>UT5C +M],]#[K*P:M=@3W*GO>9='%-5%E)'Z(9@(*$*P/''R20K_:E^VD4@0+R;E>0Z +MN-N6]PZH8GW,E=20(;:D>RQYE.Z^;M=):ER//AX2<88M/M3`,UNWZ'N6;N]K +M+/ZJ*EBZ#)1[V,PQT2+?V\A`BUQZB6]5VV*;E.!2,;J@W.:PRY_38K?SOSUA +M1W*56IK_[WS%=?I,*-C<.T%FRT%M5#*V\D$EMO2D%$?"<6UG#;&9/@-]2%5A +MFHQ/_!F0Z%`UP]D7>D%WAM#Z7=; +M%N0L"K?L4[(M19TD_`Q0(\VE[6?@;[P +M_.VDZ7RQ[=52H#D.C+;J84[95LH0^V8CTWK9IVV-*"0HNW2]F+G"IS5;@57V +M8VFLU/]B@;YKT`7WSLJQ,FMMZG[U]#5YPU%I4::YGB/6\$[#>X,V;7FS2]L_ +MSA]P=EV[ZDS_RRD?$3VW23.;G,Z[!?`C;:E'&IJ?!+@R5T6W%!P-TY573`0U +M6PKYPU\LH,3FCL[IT:`#!KANX'HIFTLWCDE7NK!NQG1`;*&`EXO5:5GR'\ +M?-7^=-6N8?PT1*Q[0:WBXZ\=M*6%.8*G-:N,B%[NK1K)EY\>M/P`B@Z3="P? +M<*UE6+ED*@^IDT+84L?)$U`?`PGVIWG$';YH(7'OT=>L?+_4?:`]$.'>>4?7I,/[,A?$ +MQUM4';E8LC@7HXR[DPR-705\.[K9?@H!*&0+CMSJ*1P#7$G[3'Y.2T]?GM6= +MG]0F?._VA)&N2YJD_NU5-\G:3UDZ:-JJ%\'"0TZ5%=>V>\!\2(9NMN`UMYHW +M3]ZG6\\^9SI,I?)\7'R\2C%_+R^D$HZ7Z@'@_@!EQ?JOP^@A.NC07^MCK"[> +MS@H5Q1[O6IJSJBR:`(1J)J_HC-^8&/,#`$*'*Q@AOOXEQ>YLXM\WV?O@EQ<+ +M6)VB7=WM0<;ZNGAKU132.IMC[L_DMX!']7C%B[67EZ#2`/=O-V;"J3)Y8$&X +MQDWOI"404(+LRLS>Y?G<>+YD^N)",A'RY2R?+82>KXBPUI**3]MKMX@_UJ+A6X> +M:JDDA&R5[%QF_HU*C0X7KAG6/'#-?:211N9,]Q`,>&.,S^K#=C7+P>28A,2Z +MVJ5.;1;S'/7R-USHECKQ^2%VR^9W`IRZ4&O8JKR3)I6)6&;C@L5OB"H]0:V* +M]VK<2=-\/BWM/"HBH4,<+&WT`9,&J.G^[A"OXXF90]^J*;!/(W?\[A*WO07N +M*4(5?_%>9R=A\0?-=Q/-D54$Z^]<>QF$#G*AG<`0B)CBXV;^F +M^2-/M+&`L"&_@R\7WL,`SOCI;169FZ30^]BGLV-?L!IWP*>;Y/U>Y%/%#W#M +M*WHW2:I'5?U;HRYI8FCYHJ)U_OWZF*4KX(GB"?3!(X'&S88,&ZRDE9@)XB_V +M5DO;&Z/!W^`M[TRJ_+'6%V6Y5U\TN2 +MD(?_EC*MO-D4!.R')EX2/D3I4Z'&6F-S+MDG3%U0B&V[%/@OH#TE +M8KUWI=HTXQ9`Q%Z;+UJ.3$UU2N(DM5X80&I2I7JTV6[:;6)S?48O^3BQ%VK^ +M6_)^E-)=+2J"K.-0F.]6().,[P][QG_K3Z3E!47$EGQUE2>!=G>,_B@^F_8F +M!\=D"=%'A60MU=;V''>+Y!_?$Z96[]7.RBL>Z+Y/C(SP\")T`:7<`G[7'[R& +M53OVTF7T,US5]H>[ESG4-%75-?G'CVH$++FEWO=K?L`^&2LSSQK7`W:?RA(S +MGI1NE5BQ'/=E%!,^XM0Z$#UX9_$XF^_5T+\A30?.3T1RG!MF)T=TJ+.78>*> +MT:%#9AZA-O`E:"?PM]R#V/=HOY>%O*VMBH*))_6];A,S2_2EOY1I#4"B(7/_ +MS==O-@I#&8@EI,]VC7TT#;H%=+6SMQ84>Z_)@?&N=!>%DKP@B10>OWKK"9 +M0Q11-B4CQ;LBG'5Q@X#]N+RW'L1(@P3`:1G_F_0U^_KZJ+S$.<''HCHT'0"* +M@K;,\18.[[M`_]SZS2&$DD05H`96^N/1$Y! +MP&0G`T?G,TD+4_1"S#FQ0KC]^SKWO;DH/MCMI&/',G`DE=?&;2\,,;[W(,6X +M`>Z/-ROM-XIF?V\!5;)86I`Z9F1=1!8)BB^K`)]EJ0^+KWQ_'#^WV$^<9,SH +M6O+;3"@Q&\"=RHAU^=+@$B/HO8ZNRZI8REL17)I7SFGFNC(+"UCIWA7,-DJU +M3=E/DS(.W#B@\ZM/GC1K/-.E-R+Z^HUX"-#.K):4Q`?MI(K/I:\_R2D_ +MHSOI[W7'"!QUPC[?`JAJ@9$*A6%*&L$JR?X\M8OGJ>@BZERZU_1FS]755I7U2Y0+FCOK&<;O^.R4C[).`@>KK*7$&1?0GWGRK(*4Q?+A(=(J +MWW+:C/]"5RLXJ@\.INB;9L,A.@ZLT9#AU+IH`RK`#2HA,XE`)NRBL8\\A`JI +M'P.B:'%"X6;7LL/7FE5_VB#*QG?3J(G>FO`YD8U]*./@'PHTQ=6+RN4OV,^PE%VXP<9*5/`AL0>#KSV?%*W=\9K\I<+RVA6W2`TU[U`.3"\* +MUAO4C(%V`ZEKA*[_=4A8+#A7:@F&Q3JHVCMZW0)65&>:M$\*]?+YG`I@V9'5 +MVJW,Z*U\'IXEJ;MIW1Q#/,"1/%FI+NQ)1M5WXO#JI\](=7S2C+//3^P]F:C8 +MI5[]`".TN&46[W^V9]ZN`6*$9;N91$3ZHU1H7,;UP%^76)B0B7ASEUV$#CS> +M?[/U`A^P8B*Q='PO9Q[?%+G7QNGA".O3NR9$%/`FMZ,F>#Z2NB4BS;=4[.07 +M$W@?"":1I(`R2L_WT\+D_)\,H,Z<#2$3T>!B+9F%V6'4]04P+0#6TR8QB"ED +MBLRU"9;3,XBUYIS0FOY*TO#$[W\&LCN,6WRRO\L^_=+=*8T,EEP)1OB#H'+<*YO,Q:>$*M_.F)AENW_U4*1?,] +MLGM[7V-V;!'7!KAI&!..*[17A0H3MWK#[U1WM=F?LI9EI3'-QE?9&&$:9_;V +MR?N<=,T\!^[?]YY3,Q:[1Y:>MN.(;U83R"`O;B)]CO`QZUT>RSL*.2NJ_N2C +M:_5:Y_.XU]['*9QODO$M5.\SOFMKCGGR0U2#5>7M[W$WZE&OV3IEPY$`\Z<:F"2AG5U;@MSV+\5S:L:O2QC +M81P,6&6TX((.3$A[^E'J%8OIO4.1L`2%1TGW%C,BE>RCCVX!KD=S1SV@:L*X +M#9C^U^4`(T._9-4IF[Y3)J:Z-%QZ`7(`.;O-V!/#$64VCT0SLNZ);1=<[DSI +M0K+C5,9R;9@NLR4)TU%]WONE:I/EZEIPX\/TP^R=_?%9B"^F>PV8`*+SA4:' +M\K%;7V7UO:ZE;`2_?D7/;_Q!@NY^W!Q+O/EQ7Z-<3E(@/:.=H__KHF@)\^P/ +M%*<+UR`!E(%^F:(MZ5V\@$W2^XH-8[S`CR:I3_H% +M4K^25;%E_JBP"T.V9,UL7KQ.BC5-"U87.EO*RZBN_&?/I&+7MZC%*@ML-]4S +MRC"K6C;TP])'#>;[!L/40GMA56U9UT\@PKHLABXN[52[WBSEWJ\BI#N\[N=1 +MU?WMXY_R;`8J#G6_#\F=^Y?3GB'>\$?]34PV;W/+QN'*V63E376J0X,2[)X^ +M87B"B)P0#RX$L=16=J<1-A6[&D&Q'`20>^C9+B#J,U9CO'?S0P--W\\/XP-4 +M?Q62*&807!^Z$[.)I*<-+`W+3<--##,S[>M+C:]RS5Z^U4&AONIH*F@M`U`Y`,M%/N%N!\@D8@-V`42E8>*Z@DC.D$;6"%:/=@L:7=VT7( +M2&N6.?CKZ@=;KH8?3U22X5NQ8Z(]FW([2)=2;;$C&^9C%Z-K*->HA_6S%,-^ +MI`U2&BIU[G19Z'OYGM9`S8/]MX':6X@Z^B@2QQC`98#>CI9F<;$242`_UO4' +MIC%Y/<^A[T0TSANSLIM[..],9ED4/;.IMV^N9L!WD^:KO\' +MT;^#-L.;HEJ=%6JM:W&,I=;KJJH(@997?P`,1G(1:T2SL0=J"QO;9!-V3+', +MF"9X0(9)P\P9(DYOS["I)9#Q@6^PW^0@[U]:ZOT2\]>>7XD8V4K';P%V^O-7 +M[@O`]6S8ZF#;Z,*[[-+BO7'KESO;YKU2.MS:1F1,V-ZGS_#]ZJO5/ +MJ56)O<-$%US/I(;WFVLMB.D$EV"1`ZHN,=B9A2>5B7,JC+`?,$1E(7&G'O$> +M523@2"F1,XT8?:08_9>?CX=[#"T9WER/;W>,A:\?PJI/QEZUL*_86EI:SEGV +MVMF!69^H,O>3B7,:QP$Z3!Y\`#`"S**@G1H1*W,KO;-4L;H<2:NP?3#]E;/F,LX!/K/TE&+-T`75V3VW,JH7^G,'M-5:1GC(N];%_K +MQN6"H,T-4W^WZ^V;E-#'OZ=/N3C"#X]R'IJW)2J(5&N-6[P9,'-_130VT\Z_ +MFLW?8?^J6(.&T$GJ,JFUU>PRI/^4,)J5.,/31ELNDUQS.=VI2V^V65?JO%T7 +M/&DT`EQ-:./`1+D78F"]5ON@+C-O%MVJEUM;;.J/2+>DKDM9>F5'0T^DQ"GN +M>Y\X'G06(79AM;#X0W"Y+9V-YR_^8W>>7+6X##E6<<,./T(FN<$;38PLJK0; +MBJ_"O,-!WB+FOH*FLYT+H?2]3@QME:NQQP-9]9+05V +MH`MWKEO@K704V4@,^57+F#R0E;0`8%^:SO#Z^DPPT/`IIZ/S]:)`QL1(PQC- +MEUC70H*T',_:6;_$XU!.CTU(6+<2/871ED\)GVC3D&23?I7;H._*KU7I4XX# +M/26="G][ +MKYOJBMLI>_DR@X-[@\!;'D`A[KE[!^)YK*0O6YL\NPW(:? +MAQ:QT?QM0FOY*%7(\;`1/!L]*6VCK]:FJZ\^Y5C3&*-BTULSPE+PC)`LC^JK +MYA7S-1>.N//:&;.PO<8#Z]"/SGZD,R)K'*TV+G8X%8BV*>$=L#1<95RB?GK/ +MU"_EK^.6-#K<'UJUI]Y>4]\]^?@^$"DS\0&/O=TEAO"3XCJ64GM[C;6:\,>F +MR1M+@5KZR;KBO(7WNZO[%Q(#)U@EU#2SGJ=AW(IPLI/4;*%M9-,MH-,2Q^X< +MQ-`W(KO&UE?(,K^W8*GA]*#T,H:;0_B7'LG^JS>N;AQ2_:07W['#JXJ4Y+MM +M0-4R+S3RO\7-E"^W?44Q1&'E&. +M9'NV+W)O2H0G>AG)2>!Y_H[G;SW+G9K6?@Y82J(DC:WOF>[LG.:+0@8Q0!WR +M9I.=0E;2E=VIG0P[/;>$4F6MQY/UK>J^9=VX0[DG3H#N^^YE9XK\OB(J2-[Z +MABB'3^]'3<8C3/YS2G9V(_(@XTW9SDK-4=RC&:6GZ5_=J6RU'*7,]`5[24MTHJG\INQJ`J!A1OLKJ*NE787XEM1A!T+6Y7!TB-+1V&G@X<5;KQ.W*D: +MM7$_YN=2WW$G:?WG433P88Z%\[Y9_9LB+-3=D7W*G6YY2./\LQE0OY/A]3<_E-B0-*Q?4#NDREVZ\A,;4R_%^\R@=:@DD-Z3-%/>*6-"O#<`O(E>U`QCUMY-U;6\0+'#CQ=4$E[YS[HYU@/EV^HA7DAFV'[O$4-L?1/!)$< +MQY.CX@?DQ]1W!?61,_83O`:Z6@:M<2OU7PO6GV_O6FCN?>,(9MN.IB;V$.7S +M8B<-)/CKR8R7%B'89\]-\(49LZXZ+NU.X^(7ROK7E;NI;4HTMZZJ]HO#5JHZ +MR9?K]7)P@0R*)L35Q.J9U6/2*L\:7OB:.ZZ'9W*0(ZW +MA+^_F'21K[C4=V-L&V6EY7V8+CB[!$7IM"_LU/+4W:2U>'6/Q0O<(96!%8"- +MRM("#'N+>EZ6)%1O+2>2];'-%'-Y+8XUOLFHD`I0X9FS4I=NMN"M3IKPVB5S +MK]-$"#[9)1'O4Y\WP\O\V.445%"8X^QW-1-3-.88Z*B@[^3O(JDA3)U+8*9N +M2/*;\^&S`:['K8NS8L,-A7P^ZSS\0X?4E@O:NWO;N38FX\>!%)Z9*`:JDNJP +MV%P'PXSQ(8J1WG.P1>^I7U`YQ\$!WLZJD(TM!*`/?89Z_#GMD\0B_4IR369 +M9OLX#D^1E];L-E')7M$M+/Y-NQDA38%.^0E;,$8YWGB"G-'?3PP^9Y6H"?&( +M)FDY';F,Y%S4@AM9_??/T-M]P&IH#P(4U486S[09S21R).QFT2/K=ZCR?N4- +M89&9;>I2JEQ\3]7())<_43Q3,Z#!14`$6] +M%(M56.D%?JC>L>69.3@44Y(,9L^@:VA84K`L(]X8V-4S,7=34V;LPFQ(ZT<% +M/B^.*/S^3*A_*6BZO2 +M&-@@ZYN^8`M5P4VOT(!#G^#&0T4QX85Z20NVSB-TG\=/4Q?HS!]Y=ER/]\5A +M+O9`(Y,K#U6HM-\77-88V7_U90^5I9#>Z=EJWJ +M=9#33%#A?N1ZC,N_^IR=Q#^YGAQ*WKV/V969C*]8O7N#S@(O#NQ>2U/.I_47 +MB8F*+'"0@*S[14H//-#/)^#*'^T!US0#>Z!O#I+G@>7$YYF@)6[H4S0^C]6C +MWDFH5,#$NM8P*6/8^;7O-M>%\!X9*R>FMH+-]?Q.>_XFUUL-W]Y=]$X9MP_U#BC*W.3@' +MY->O:&(0UM)15>W-5Z7MJ=OH[4@2L3B4TD1]^\+5<;-8QN30A;(1CF083;E& +M^%&)#BD$Q0NH-YEX.^5>L=X>(H%>/7F>IV8R]%#?E#/$9?47FK2_:V9B(&#= +M_-A5K`UA1WF>V0P^])>\'(^;TY*5E$&'I?+)\[;=`NXBVQSW'#I_H5I;.VF? +MRH@U8^L=Z6+]\APQ^N$)Z^J/T/,G1)V<56&7X[8:D:?_C)$-LOB^`BX._J4K +M&P?_0AABSBI]`F9*3'B&D*1"-6E-%6G)SD=C(QSO[XY=YA;@PA''+HRIE>VF +M_&(KW#Q;TYS%0T;C+,G$6Q60Q?6\3%.88V1A?K'GLRNVO/ENEE9_35B/7;\- +M&-W:\OFFW%L4;WZ0SB.8^O4G0%Q>J.;7:X\_L4]?^<7WXXBU\!=O`37EZ)I) +MKL9CK(B0UA:>BF%(U:0$^5)?L/<8W<<[-2/R]XR`S^G/NJ[D0RAN8%(S"Q9(WA:!5 +M:%&E/K!`RBNDN&U2_$M+,:[:]66)A-XB%2CY]_,+&IX6!U5%?,-#NF=\K$E/ +M'RQFDMS4H@Z6>L^CP-X!$TR6XEM2E8+B7+$IIJ_SSOH"QMS"AM"J=);9E)21 +M,1?V&RLW32EMMB>7^7,7$.*.-[M;YG_L9]OUQ&.#+=WT0$!/GHT5;W3N6OV' +M?(P5FL\:XZM2SG::SENLG)EFT(6.(G,SSJJ0H&2+8H_MQML/_?-9[(`'=9;@ +MSNH$O+*@\P>B#,7N)`/3+6!1\1:@.U.["2/EFG#`P)`#M=<[(JXLMM4,]>+6 +M-6)D*D'NOHGWW@]8?QTB9AS`BS5;>K,WQO'U>J[,XA<\%`HI\;9POEP9LG]1&7V+MMZW_]>QH`Z%;H0RS4SLLP?5N@:WU/S +M7?.[BW_H$G_#:)T(^^X5!*$#%8%0AOJ1DI!7-RFBM>2\$X?G1R^FP-(Z0C:" +M7)+6U+K-E"E:_,4>$]2$FM=DB9=!SPQ-(HAVR2%'D0'?9Y`#D_J67DE0V9$K +MF..Z*$&`FV2*7TTID9;*N34,VGQA?NUH?/=;$K#*J+%][QRL%`9\4W@+(/ZL +M0E(?O(S.4D#0/.//+0]=!S* +MV@*\EH<\FL+Q[YUW_9O/47M3R+W#LFS=2,JJ;7XZ*#Q'-LRLB`]N`"9!2=PI +MLM`:W4&?]L1W^LA#1Y\5Z0*_I38[JFY5WP(`UFXB""9XP7_<;P\AGOYH1U6, +MNW>90H"G%)&TE;+TO5>SE#P]NE(_B]R?X/'3)M%YQS)X@H"]%F;GR]"/75/0 +M9FVOX-WDN(FS*EO+ZCT,(?`68-*@*OU'@'>W7H]J/F\!)IP>0@.^_)?PS?<@ +MV!*M7NV[)D:U6\\P>U%=\Y_+/6E)3HP;U>(;R:!G=U@C$4H>T+S&T?^O!9JS +MU.M2@%$C2\\?;Q"2J.V1[*?NR3U*%9Q?.OY,GJT==C*:F.>%V,>Z(9_X4):ZKP4X`O;_L=>#OHSZ\\O_F!>S@?\$#__?84-]!I +MUA>/\$;PX,.B>M#C#U3JA$,_$QLJE96\LPR')!PC"]'3>@)^\1-0[ZJ3D&0Y +MK!`R&JO64]DWW5[572NO4N'?0G=](NJXD3Y>XXSUPSQ"@A8(D2:W@&Y*YGX6 +MTB)_BY6;3,EYFR(5FS]VG!&&>D^YO*H?*9IOGX#6Q/8)K_4QE<`93Z&!6]9?A@K>ZK.>.#.?R6._IM._EV'G%#=A +M9V+SNV_0JFLR]0J8G"W"R&M)_=;'"PL$>ZSY>GS#4;.GG^IHB8S&E#NFW_LP.?D/BA_(,=VS,0_5U\WM;0 +MM?W%$E<,5CB=#SN*%C+6-61&';*KU;[9[/N9"E#WE^\JML?[M$NI9_`%HMO[ +M+?]'\"YXR;4F-M-0)__@JG6^OR=`#@6,G/MB#VOVF7(]=3O.-,Y#C`\6G%VG +M1K$'$F+I]M:O=HM]O5>!),I%`"WGU`L2?:6O6W;QR@E*)Q-M$3?14'1=W2`=8D"G+KW*HQY]/X^9!C)QC +MY&]Y)F)+5^U?SO)Y$R+7 +M%$O9RI_3"/H"96FCQ0I.FIFBC^)K#A0(FND["YJLH_RJP5SRA$0K*:$\VBF6 +M)Z\*&7BO>/R@KV9[7G4;^@IIJ0OY+6A!YJ<-K"^P(NWA6XI.:6L4\<.!3Z+G +M"GZQ!,9Z?^P\5\H6\ILXGL`MN>V[Y:;SCJ19: +MQH$^:5TI)IF%03N?X^Y3QMT"\/#[,O+U?4L#0H\.@H(LM:B'=G?M?`@,:2M> +MN@TW:E%Y:'6HG*CY;&)VY]UDLGG3>@E]<2#I7[T9F]]=]T1*/_:(>>4XX>(" +M"]^UC&,^!CL$%BSK%CK+)"$6K8;&Q_#0WP*6])@L]#D_$7$>$\'+@*N)0&J* +MCVB8#<;)DZ?,(R!&C8&JYL>)0V,M).^]OQV[<3V9.K'BLP'`;!1NCIF@'3FV +M$-QOVL85E12(U0_V)6GYE3&0ZIA$K:[URLZ>D]TO19E(:FQ>:,UUA?`6\+Z= +M-.!\I5MRC]IJN;7*J>Y/EU9J^>^!B$\E23U@ULS94U/W.P42XU$)U&L08B18\PZ3:4F#1R+_@;;'DD.]E@1?ZU4L[N\N>T +MI^L?K&=AFM=98)'MI$H:ZZ5"`FZ\$U)6&0UO(D3VQUA?=F\>2A"$5(/BED70 +M*L7K(%IG%=&96)#+U!%W8X,Y%S%S=>7;HMSP9YGXK```F]#9`QR)[/H`EO2: +M%_-Q=?;=[REIG1@=$5&=0/NXC6^+&EPY+?9T*B^]V37Q!`CE.[$5\`6(>&60=?$E-VS)_R+W,KG_Y9"))$3FOL3$PVV7_(T%D*+&H4OC>0*6F@,I +M4E!9'I"P3@#_)223Z(E?$%.D`W#51NN)&C#>S!!SRW-ERK$1PUOVNJ"KF>TD +MOBN?VZO9(C+6X*3+[Z\JBHN7G)G#4W";WR6?1)&J#Y&]Z*6%\@&7N>D%E1?: +M%=;VH><)#V>+LM9@@KOE;%+';D=;H2/(9:.;N,XY;8FX?/Z3H=W1$\C"OUJM +MHKV%I?L-^@O1.'+)_6,E_T+8O4>K8C5X<:-^,PO';:W*^OT+5TD+H83ICG3W'7GLLU47W8V9I/I?,3[)@0N/M +M4SY"!-\>R.\.SUCZC]H%;7;Z]>(YY@_79*:"JTTP1RCR_Z +M%O#NXUIM6S0MJJ\2?V-WO%JI5!3\B9>1_V9C/#GQPOBKETS]5I8'QM^0!EE+ +M>[@NP+^R$';/J<4=05B]R%N^KX.@H;6"_-N +MY(!;0BAP_#!%9Y45/EK1(`?D#:*R;;V#$(_L=RC'>+#E._&"0OMA)KL/??+/ +M./WXWF^W$>8'`K%TV<'%[$X,GP_H"8DTTK-]N]WX,&UOAQ-O%OW@ +M8OBF^?K4I<4^X6W6E=#9/Q?>2LK,*D1(:[$CXZU@Y\6MVN.#6;7BS97*[;`V +M%LBSFSR(^&I[S%?$\$]GR455?[KI:P1W$HO32X$M+B$"I\]OGKZV^&+K'79U +MP)"R*998_VZ\VO&E7W]MJ.E=,&6G9`]^K79HA+RX!6PJ;+6;"&VWZ!7S98X7 +M^COH*H)T'81JFIN%VNIL$GZC),+E4#./JZ*W?-/=%FI^$22'&&[YV;"X%U^B +M[R2')RHK.PPMJX9F52&O_5B[IRKDDOA:RU?XT=LDAGN#/#3[/>*OGG2("?$> +M?2T]',,(1R2+S*2LLEF(B9B`.8PI\>JUDQJ\W\D^IOD!X'1#),D^B+5/^+QW +MJD)4MN?1QZZ[6]&V(]6.E]"O9-1=)LOV=BTEV3-U$)1.!?Z7C>&=1)[@>,-\M0',-GMDF>W>,O"V*ZV*,[5]4J`*Z9KO]S"1:TA1=DCRK8[2XH^^U`#4V1+6I07JPAK7W11+I%TD\N26;6N=+"+(]QH +M&SZO@R,^0.V=^S8G].*X6F-Z0OGK6M-UR.WVQTBLGH^7$/6H:QAV4RR_>T`I +MR4:@[W2M&3K(00QU*F7Q7K?AM]I-S3"3G(&2=+\V;* +M==1KFT-8YM"4D2"4_M'\-A+4QP**:2/_Z_CQ]/J=#5`[_5#K9WU6P_53"4E) +M.9NA!]3WP'.+M/$NY],WK?OM[XYHG'#X*)NL^,JR<(NS4ID6P9E$&3)G3Y8/ +M?WXF$9N:O)\3(L0+$0`EM]=M=ZY$K9"I*+HL)"0<'4J;^^KJ;E7.YGD->\5& +M[\(D)1^I.22XL-^'-+XB#Q$C1NYXJGB[SI06#W+X2;@='[==V33;'H540#2^ +M,+9H//"8/B93R"LQOL@G*GV^%VPYF_+-R"5%1,J-#]%>%8FE9>D`U83^;".? +M\9'WX:`B8C>M#WR1.I$@SV42K_K)_#+J.(4U8O\>\/GL)AQ+LWWN@T[K@\5; +MFL5)->96CT.82N=W@\JQP\W>_?RI0@&SG-4#=IS97WY6#LXE7*58*SFE.`2J +MN^Q[&"[9](>:GIN=6,[OIC1GPR,@S[+1')0WCI(1Q0N25;;C(DLIJ0GJ,W'+ +MB"?P+.!JL:7N'0[M9P47:;OWI/O5.RHW6R1\E91\#EE?D$AJN`5`^A1GQR6& +M6:EJ)C7_XXB=^R]';.DF)490OU^,]-DUL!NUWATJ6-G8B!;-9TI5=#)U2%I8 +MFM&X]_6).O5-)K;72_9U)ET%!7V^+?PALC7);3(F-&H)1YQ=S[[VI$8.R+JG +M)3219(9[5\Z!_0'_<3D/R@6A-.^T"N-\!<=5MBCT-'ZT7=[EU!]'3/.@]UK* +MA5KQ$35F82?--;J'LLJ2XJF\T=<`.;G.?\^`\(`OMX!UEC1,#E0>(Y6Q;@Z= +M;<1I7K@G@)B5>%"D2+]"-%_O0N9#GC+AII"6,G_;I10[NB;^S1]?#BZ,)5D% +M*SF^PAZVV`2B'_0O;"=(TT:Y2;>^W<+Y1G`Q$Z:;)GXJ?BR +MAG:^5A'$Q.LS!+BO0FPMG:B:#VY![CLYSRPAD2N +MP@GWVA\J615@^+IEVGQQY2'D^3DTX2?<'C%W4TRR&:'_QGKQWC?#82__A*(# +MP9*+?SEU-U:7;,NB:`HNQ36U;^-FX01)IC,FW"DW06I.*XW9=?7ZSA?%X$<1 +M\G3V3^<<7I5/IT&TM3>%[7BC%9CW$/5U&8<46B^GY673(T +M%12(O)[(,K2(H4=$4JLPN+`S?30D?M0,0\@B*3\!'4!S8<\Q?"[%.^G9]2%K +M,!FP&MBNMJG9>DQ(?]/-WT'MX5.]-0(C;GL1B!'8V]/1DVTSJ[M76(]=P,ZK +M+)9"];X\'KNW[9+\:D,_7RF3ZH6;82S(#$P[,^(R?J6\H/*V5GBLVXV[>X@. +M&,+XW.1QN<-(6;'V2+&0Y8&B[:B,D^0%071ISLY(WH['3L$+=QZ9XJ<=][(! +M9'\"&%F3)^NU:T&C%+-_<9-F+D8GD3B2<:0[U5SHWU05T2EA&ZDE'=5H<@7D +M=W#*+^X!!D+,RYC$*3?6UY\@A*MYENM8&]12?Z22O'?ILJ6+S(6G4VK:UH15 +M(FF4!;TO9Y??KYO5394+YZM"'"D34M>9@SY`K)\2/B::Y5EH/=>?7ZEB4H8> +MJ)(:3NW;,34Q[8H72>/>?(Z-7-75Z&W2B#L%6W6(CUX=5)2ZRT2GUN4$6AXX +MF'[F=C#71'0A/?S9GWA'XZ*1S@DT75*!ENWNC-K/E1 +MXX]_)M54J-GL#AQ+Q\X2"'WW/7T+)T79XV/7@$!YN)/$Z+J^51$2BDKS&>KILUO5XYTCD$>O+G +MF9+]^H925Q,)I8::AIM-@UE>31RZ4H'GQMS0XVUH[7=(:'(U,MK%NJ!C9_S&6F?. +M<$7+@')AK$/1,]$?-]$7])76+V9Z;$-^"J6\X6?MHTW!.H!7UY'9HF)2C;@A^_CE5[B)'")_?!/V(BSN/2PZ/XU^; +M;*$`JM>7Q6D(IZWC+HD9[MK]F]]OKJ&XNY$",R-VWUR\`N)(5/';L>(7T=*R +M-1$690Z527-CU`-%!X%D/'6_!?4&K?/.4Z;FHW`Z[^2E?/K0CM9Y>N +MFCC`SALN3"#3`JPUZ/:I!^:Y?5[8Q1 +MU-O+_&UZ;5?A"#G9F62]'KOC+?.1JZ#^X+`BB`$&"BZV)>6IO2.=(TD":U$V +M62;L,GAO?B2TK5$\>]RBCR,FZL8QU5M;'RMY>D&/]4;;2N`CF%RZJ&Y/4]YR +M@89!'9^%8-&BF]*/3^2$'>^]+GHKH.[A,2.A5>AWE-NT&[#2)3:G<1Z`$4"3 +MB$6%$J-&AIQ-G;MUDT+T_*\%`K(%*$@/0@;V55Y[9LMWL@^:>T%T,"'T+3@& +M6%^0:U#LZ[2JI`-3-QRE2=@ +MT:<"CS^V,=W#M_$B&N!D9:<,NE2UN,L#A?=@GQ'D46R]$Q$H1 +M/ILB>^3L@X,@H6;A-=9UO@+DYY)UAO*R]/;;0^1HX]+F1LCV/0,3/4. +M%-U=>LN57XJ%MU%`(Z%D+?(HG$ZEQP)]N&-AS>X3[B==B8=8OVUT^0(__'&^ +MEDG1M@BB^1+V3#U%@=9.FV0\6BM(Y*&!F@='#>R`',DQ#T.6M5,I63DIC_V0 +MKYT47L4+*=GO%D[L&7T0Z+QL='^#K=4CR`3Y^PSMNZX>&YC/9Y]FZA#;]\8+ +M*XR6^U%D]*G9W3X^9DVL)X$0(H1J'8MI`9>K.CJY,[DO#Y5,9`]E?,%+TC`$ +MC&H!J%6$T#`LW2V@3R9;L+D6I=]-SAS"*S2(GW=13Q,X^0SV];?A?17QK[(` +MKWMR +MX`[NM0;!&_@CU,6]S[DCW_,-W0OJ$A:G5[*7$K9$1="1,OUK)DJI>G'\-Z5\ +M`H&[66FI-]<<]?2X1W]%:^0@NBX5%H,%BU9YYU>?_?E?I_(!\F(X%2W,'ZH^ +M^$34;WG,"'0YFKL%K/6>XDAF6D)RJRQ[Z@UU2X>^(M2]:^@:WLUQ;/639VL> +MA:W;M/9WDS6E3'"Q0Z4ZJ"#1U^:V*?P,DKS5^WIR!.T* +MMX#5)`5PW,6!?-&239>MCABAC:YSYY>YK;49B0`E;))_@J= +MMBSL=F'1_Q!*,YEOM>2NXS)B]2KU^:-KVIQ@3X":?.*/E/EZ[(?'R!W34$:X1!KK5:/4/I?SGT<2>0`;N>[JG/7?PNW="77%79>4+1 +M&6[2]29^"PI[#R]UNP78M]-CZ6X^*%FA^?IR7$2L>L@+='USEE[0ZRCZMJE] +M?K)1%K?E[B#'*6=8,M"!ZQ78M):,S(W(IV,/5*>RDI>9`._X34S7MT7O_L.! +MP^]$4KSX]S*WQWF%^\53I?+*QL9&2=%F6@+*U%9"0R-J,`&S?_U8:HFUYLCK[!V?FB[QV`X;[U8^N@]LZ//(Z:, +M(4*_(V%6@;>$=*=0+/5P-^XAJG8[KOT]\$MZGDR0;5A.AN;"%H^O+W"'0;3D +MGA.MJTN[%PEESG?==&JI50A%Y6G3)T5_J4TTBH+ +M!K@I$P3==UD<\6JOV*1\H`=)=.*]*BJU10C5E".,-JO(+CC7KI"A_L9K?5^FJ=C",+SZMEV9Q`;]+U6'F+^?9#]1/]/JXP7#(_O+TI- +M.,2?,PI'(^YU,/6M3]V5&A6HO8WD^5?TYF$K^O[#9?J_KXV"[?O>;TSQ_'BG +MF2K[O-F$6<;O]?R0X,&C0=M;P'G0748:NV3S5M>AW?LI:41AA6.NW`KJJ:8Z +M99D<9]$6#`E/M^49Z4Y5PJ^]<3VX^Y^`$4V./>8^7TY?SJD5W@+>+G\YZ`'R +M=JP]SB//<_0<*QX#TJ5[X@NK6`E71SH-N0F.&D\ZDY8VZ1WL'8EDUS=>A:IV +M,<;:^K.>Q)8^3\K8>E7*7VB0G^-4\\VNL&FRZ<+:4'DA&E[@O&!:ZRQ6`]9; +M/B2XKK9Z6?5HE;U$\]\SK'-OJ.BDWA_<#UTM&P[8"LH,1!;0KX/>CL0:E6&? +M9U]H3>>F*W-T_R'I+0PD)DJ9NE<[OVS8B]CN--DTQK\L797]U.*$IERGC&SA +M0>V9)^C/NDGC)VNU_>`5_T6 +M4]<_EMG[<'+LVPG]TW[].NZ26P`EX]DVG](J'Y8&ACSZK,(=.E$7I!'KHWC= +M4+;/CNO;ZL(B,DB+'*+6LN9MS"O4.QCX($6>'S1Q$<-\PO!/;TS=SO-'\LQ, +M?/,G_)KT#H]KE\MP"F-.JBIH]7(2K5[M=MZJM/DT89AT1MP"V,*20>M]16C! +MN!H=%@6U8Z>Y!>`+U-0UW,1B+:3.*P?^ZA0.DC;=M[.#NC6G*5/,.`QLDVD\ +M=SGN:[=L=QLC<<9)WB1BO?/>IWFJ2BD\;?-/5S=YLC"4)E%A3*VC05/$1LQ) +M?8\[5'OV4(5)3XR[E'2W!-@G?@O@A0H';&H;K$73B>3FI&"GMJ$C'-4K!-C` +M?*P^!I2#N05HS.9,E9]9B2LLO?A)WO-U_"N@4YV<:97UUP#AXR9G%`>&%_3% +M)P1T#D0=)A^OD+)2 +MN(`HV7[)\X0.-H<2GD(I[;;3-^2L[0]&##.Y#VH7C5PV#C^E$)F1!3-K"XW- +MG5-V-UWEXH@IF8$'`N4,3_TPCSE6D0D>@#&UXF#3#OTHN2*%< +M]T*%PQD1SD#AC;CO1!O4'\/)4[KJ&.D!'P+@I<#5'\!JPKZ$<""M:)M`P%'7 +MIW[UZ1;F<0N]68/JYA'EL@&2!PT.5%$#ZXS*:M`7:%.'M"ED^D2<>:W<=1,\ +MV+'0WPZ#^."EM);`^B;7B%)J1U?^&KYD63JL2S=IAE`]J/I?##UKRUS_N:,( +M-Z#"TZA3"O],?S["#"8M!"U:"9%MI\0_);[H@B2X;(CX9Y +MX1>25WL<=X(_C]:SYI&)R+=U)JN)G7,-110<:?9)A10CL8*\!72W2E@I\\YH +ML2_/6,T[SMG$U#&;OKWW5N]>GY;#:4$C>,XT6;A5?PA1EE,^X+ +MN_V,\`*G!]+SIOV)85<5=MU/DA2,PK/C^6'2ZE6--2H,L#)#W8S^6'=A4]G3 +MSKIO:[5;R848R(L5*OMA*!E/"3%!>CK+?Q.7^[QKJ6VHNR?B=KAT%%H@AVT= +MXRG]U%FK?KK(.5$5OFX_85HOI@.V0^L83TLKNQLUS-26JPD.4"'K8:;W]#UV.I759#L!?L?*B57L0-Z]*#T&4,W,!)$B6/$6*YT0\FEW@O[%*T9N./7_$$G#BY* +MZ&EQ)RV99R;IAL;T*9DD;EV^Y'_S:T3QWR)XT,5VK'EA:!=Q"F1!K7P(R(V4 +MBR@08C%XGE5KD)Y4LK2_<,`VZ>=?6[.ET863N0MR$6[2E@:37(*!FF"@R"QE +MGW++K9EUM8"-=$U+6?OC;)\TU]A\#YO[I0\U`53QPZMI6+KX[5Z<[`16#.W= +MM:#R\4V@Y^:2B]^!4"^%/UBX;/ZI7J^P%FE#90YM+?+&O,9+_N)I8BQFCY1M_;FR)3NF@[5P][0WQM +M:9%-\QJUJ6QJQ[;H)I>EMO1F[-&V]TD9D`-=P?*EK9S,OJ`5+E(X-&E]7EUE +MJ@\7$TM)F$J(A]:V=QS-+\XM0#31.IW08JL?^Z?#P5K<#>*.['8Y%6\-O>Y! +M[$OQ\7+MOJ+JL;2P\U=HO4JG7ZKK.LU:ATL&[!9CR_]*T$Y:58R4\V;=XG.UN\KIXTH>+-]=7:$A@X>!$2%[$ +M;^)\9A9:?\YPKI`?JY#](Y!NI/:/CDAK#S6AED&$24HD6=[#9ZP/78XO<"3* +MZ-Y0B=#QV2M3F%,@^,TJ6C225E9R0\>3[)AXVQBOQ`WZS4N'VR`Y[!@^R8'2 +MTJ=QN:KON#'3F;;$[;*X4^FRU2Z-3"6IX3FY.]4M/7!X1;X_A^>[`Z(*G5C@ +MP85=/PM8'CIS9Z1DV'TK%//7?Y&_^2LQZ4-9FJG$SA$/#U-]#=&U6!.F-B=# +MTQA$R%*KE++[7<;09*)$":FTE;[V:)]88874@L$AH9K(O>5VA_8YPK7(`YZ" +MPA@WL?Y(K+P"C6.YKEL]AY-#2JY'8A1=FQ'+)SUY@(\\*\=^.Q(8L2R/.;I# +M!A*(]93A;/=%\LOZB98#1F'.Q!S=H6?X^51%@(W4CCT0/(@B/"\`]*(&M?7Q +M#5MY7'C3,T?PPRY5:D!)]'\:?/L]H#M$M].M5?&0R=!9YDU?IC=I'SB%L%8T +ME?),VJB8=1T".CR-BN/_\`1)K8@]!FL;5OFGU!I43XS(7.5E78[%0"E^HN&= +M'`^QXI,UI]]`F*"MH;XY[;I=UIYAZ@@3(4;R>D*G!ZS%K!Q]PZGUP5',HWSQ +MCS=ZDC394KP[A`%XZVT$(?BAJ[/(I0`<_71F\=KJN1[EUB7\DNM?2^`O/;JJ +MJRCG:;7C!"Y;J!/LS1T)>H2E*DZ(8K[H&?>D1I`+G'Z+>!DF5/-U=+_\;PI5 +MX?"BO+Q-KG_FW0=U5'B[T1SG)=-@8>0SP@A7Y/C;%$J)&H>-K_6_J$<>ASST +M'PF&8ZE%B?L_^@[W3,>^\=UZ]E[XXC+Z35C@(H493"RYG\,2L[=^WE@8D+%> +M'P?1RAVRKYE2LBJV7A@8,*[QLM'P$"-#/6.SD]*+2>M2)O*^ +MT===FW"GF2ZE+$=NF82@KVG?4Q9#.V5QG$ZA]'4NUS>&_3:FU95+4F-^,[:6 +MO9OA8]\'?B/-."-?0GJB,>SMZG>ZZBOL&!RT?9,@"[S2<+`]XC#V\>(Q"4G_ +MZG?D6'F<3648SQ6=_QSDEJ*Y4CLQ'0C+3+DXPE(+KG0SUW=!'\Y;[YS[R\Z$ +M<@>^.^%=X18?Q&_X\CT!(*DFRE%A$.F,`B(0YQI--S`57NN`R,XFDW[LHX7N +MRW-9:L$R4S,*F_0>69;H<.$P)O%,2)^L\S$H_!;`U,:+99PZ](5&A(HV3A2V +MU#]9E&+1=-@F)",BD_#H3FS\(/>.L%3JEWX,QFM.(]4SD/R[S4J#OOV-P"I#;G_9>'P%Z2V$.)(]-;VVDLYW>OKIXVJ65>N-`L +MEEF[B-J,E?O$W:CD_.[ +MK(6@<6^*\BHN`R\?O2_=<^1-LMK=3P9*M_$&C/6N/,1Q.N.DT%ME[KXASZ^T +MQ"KPUM26,O'5\1)$GI)\U'H5_2O@?EO-W6)Z!N%'TP3`>SA8S7-VM.Q$PQF7 +M994V#PY9U^593.QVGT"Z!P3"T+ZA1=!.!1R9,Y0`^"Y$ALWQE59%BR[P_/1W +MSD.1U#6B%YZ0#NHNN;_UK(H2L1\8<2/]WP<<%F7^&55YUU#7J[4V6W!=YG:Y +MUA7X]I4RF,@+:INPN!\HTZV8(MQ'9Q>VFPS4Z#!4-U[>[8Q*'$60YQB=-1C` +M2?9AMW]%@-^U?FWJ1B*SEA0E;GXS?EL67W3/%>_B,">_U[,%!J"FT4U6%!E.(3#L0+W?.?N3" +M%]9+HU6Z4V6NOON)(66*ZY#Q).)/V\2S19:X.8YBC-UWP8"2.7GI(QZ>Y3T- +MC,LQ$`\]QI?B2L`B\F)N`1\M,Q7" +M>T)%$ATGZJS?+8\&!P=N_$B7")!0_Y+_S?Y2D^(I/O3Y'MH;:=9+R8!EQ'PL +MP+Y$L>V;7E6D"$E7C]P?^JP@Y19;]D25JRK[L]L`YP>-?>A'K%7^G>KH#`+& +MGVINZ8BXZ]2W5UM])N6,?C_S@NP>I\P,$R`[.'T#S2=X5>=$YLK0;&)Q"XA6 +M@,!9K)KUM_]A!&!E?JI&PL5"HY_A'%<7RJ;-=?DCP?N9AL=3.=%")][G.0)E +MPFZD3/MK(3WT*XSRG*]I8,Z)5%S/6-__Y]$IZ@#V;S4&?O3/_O/<2A`#M--2 +MA0?R#/4)X]BM(%I:M#/#G*0CQ6#I5\A-*JD^O*TFJ,%Y0G)8[R#W/PF\=%24-'INF:Y@+XS]3?%N+=EUO]N`-RAG;R8>W0P#49^-H(J`]&+5W^ +M?/A%94UMS21<].57Q=&)YI?>P]HY2\;BW`>)'P\2PDI/[7#$5$Z![M=*+F;4 +MMGTH_;7Y='ZJ9^*_Z^M-A3L3^$B/'Y8!E@9\I:\*V34H(Y`EF;^UZFEK+&U* +M:PL.A'S^8DF[G-;%6]PULLLR[9AD&K/2#2#%>U7?*NIG"PI[H+7"XV/7+R'/ +M`\KM/E,R[T8;2O10B^;AM[W5,__47Z?5\0#@X;N"FTX%O;XIP'%VGC?P+JV+ +M:.N>'[L9M&VN.`&7;1#F?J\UG%>%]B1FLFW45P8Y!CFRM[7*MJFS<1/0*R/E +MX!MI7)T@V.S42!;35*=9*UJ=9%1!*^$9TVQ +M^R/X;#LU;G1!K_Q:=.1:=FX7GXN=(?)EQ(W6YT$I\08W3QFX$W*8\^ +MFXV@$AX.`\T+95%C2S8_9YM:0V:ADW8'+2]6=R'<*/&"FBPAK>6+4H;` +M=IXC->XFT6;8KUL`2E-$^Q^69/;4?Y+[(27]F)1_+@]3V_#[#U_ +M=@*"(`Y$PCG1)/!]#S2*@R*_?K+%BWI8PK5BZ@C9;(^R^!=!AGZ`=MC]A'?-T'$,<)/MVA%USGI:9!;D! +MJI(*"=E*=Q+FX#@2\2((7U4,$M:':(ZY(7;PKYG9#.1KJ#*4W/@J82.95(C_ +M$5RXR=E_)G:PC;)#NO?`/J2O1&-]"ZUZ`Y'-!.V5TW_SS#0?#[/XI'Q<>Z6- +MYUKL;Q37J8DM]O@X$!=ECX=)2K#=)9B +MGV-(?5?!H) +M/<3,.[HFMFG4=QKEHRC3#"`/U!4DE(C0;S&:B9G6(.VR+'X +M?NU6D^I%LP-#*0JN+[\U!)EU8;(L04E/^8>O=7#C.(6;4A4NV9C:K"<(!,(2 +M;U(JV%6[[E5>*KE +M[S^=MR+H-[&#E27M5EEST(_X?1;X7MLM[W2<.V63M[:JRD"WJ+%AQ4H:/1(: +M!^U\1$LYWVP-R82Q6L<7`';:4P-#' +MT$%9,;3&B?(1P2U@HRX2PW?)M4MNICXAO:?ZIGS'=/8K/?G&TM,J40W5"#S' +MY38#3/5_.6A,UBS(Q[I`=(L!#NE(<\22!L^^%CN+5\7E@VT>39X$TOA+>/D_ +M>,_QXK;D$._FYQ)DR,S.5:$/;OT*JH!L2?A2+!@81S2E?>ZN#F_-*^<)%IH_ +MU>@'$@-7$Y?)4"M?"(K1+OV4:RSF&4_F+5[,%/,1WC@*]Q,2WON@3-D^YW>. +M6K#J=P$S:JX]3J8.6749^SE`DZRV4]):C>PMY9.1$TS +M&0X7E3A;'2+J9I/!S38+1SIM2-"/=I0A=,&NZQ;`H<*UD\V"DEYJ74Y&2@;B +M^:,$WGA+Q<=PE7VL:[%_GB$3:R?2&O8!!@I=6:D)[]^_1-FD=5VMSP?`K+^I +M_FKQY*KB=F?*?@G$PWN=Z?#QASF9`-=Q6[L::IUS*WG$N;SBUX4T'V;>I76L +MK\5I;<513YZ"#:NE#4\M[E(\*I1L0J0BFH/,]N%W]0=:`^H=X>H$O9[*&2]L +M@!Z$V$[,1UNJL;Y3_Y/!1!5/Q^#/DO=LN=VZ)D1T4G4"[&-%U/7,T?7KT^CH +M7P:T_`!^$KD''P!L'_[C?WYYCM?`7^Y +M_SY[9.'@LZA#A"2+"6>WN,SPY]":'?4<#11&2/O\XMZ9:#+=O6HUG"T$2ZF, +M=;71)U!Z7,$-14SA3MKG3:!W"C+E+..=+/K!4:>7 +M0)!`N3^/UK!*%?J>G]C"5VPST*85Z;9N/_+A53'%OU'-UWU/S.R=;P'BN!D@ +MH`+J*!;K?PN@_%4SQ:(;9Z@K9-C&Q#`N(>1N2I63E5_W!(!,B=`-'`F_.4\) +MH2C,7QX&>[L+#KI[XH6S\QE]'>I.X3PFVC`[-75(6Y4KY3%H;Y;*)_;56P". +M5\Q:2F+&N$=.0@%KCHJ6/HAPS=-O[D=B7>B0B:#R6X#[/SCA37C[W0\AP_T% +M48C4V*A?D4+IG?8>[P89?F!6T\VH^'L?ZC/"N1&^L&]$>&]E6>ARC.-CSV9# +M([*T;R*F'DNW<<4Q?ZGG\FFTZBI@D;OQE[3OYL:U]+3;IVC^"LEQ$OZ<#R28 +M9APIYQ<(WZH6>5;&DRGW#PW!'T0?,B*'\@*'N5XSO"8R3/RDCH;5N*Q#,<*O +M*V\!X8&K=MHWK2!< +MLIC^7EM_9T`6NQM>'_RP_Q:@DY",:RJ?[?"]HKQ;^T'1.Z&4F))WTW8!5CTE +MI?9\/,@W[NSV`G-RG`1'FU18I5"(V0X#EMJN*QT7=BVWO)>>FDMCX9+]*'U/ +MMSK!Z?TT'6<@8_PSQ\]QA3]CGUR?7=5_\8Z5<]9JW:1M.6N#\5QP?`B0U?:5 +M6Z".!JO3N`]:SH::.0750$2N]6X!@T,0U5M`Y;;I+6!BT.5NNC\%_PO2_]+N +MJH^_T[04;?VTGL'[2]ZHTD!98:K,^G5%]'*FMW7_@57P^2U@P7V-[!9@]XF\ +M36(J=]XMPWB_T6=1XR+#;4MY/NK(!H2EZ=I=&S[O085,EW].$VU?8/ST^(&, +MS_57SVPY5AS=WKIU&O&4B\8^!R[#<70S,0Q-\BD(7JZQU5KR+[3<;+WP0!PU +MBZ.C[#^BQRI%:M#3-X76BT^"\082%B$7U2U;KGZE +MS7#9I[WR&7;F?<'!BO+9]3CDH'$9H@MT7Y"(S<#:L==AR=SG5-<*6E&EY[]0 +MM7VQOY"S9XP^RMH/:@*_VN@R^PKV^FEM#AZOPL3[\8 +M04":X5>1MJRU5H5=OT=?B-G^N/5ODBW=^T=\2I@?^BGTKE34U7U$>2.K,7Q= +M"I$_UHX>[H0;D@:Z/4K6J\UF^=*[[UWVQK]?$%#:"))S!4C:IK%OS,4.*W>K +MDNL=9UJ"`Y57=&E6:EL2:+ILN;OL,P7B2N-*G7T*TG7/OODE@`++J??\P6." +M=[',P,VEJ[CTC5+ +MGTE=;\E%:^T)+2YZ?[_!MWI:W&?2XUA!C-KZ+2#.5CBA$TKAP]O6ENA/)R'( +M[?)55K+RGKHFZ^P_>3V+#\B673Q^$U`!#1[""\.^H"$+10AOU +M.F:))5L)7^9OTQ.Z/#R'PZGG2S;5V_H8+ES&VG<<=4":>9JMV;@#FDO5/?]2 +MD$Q6R)U41^6F.2-(29#!@W23YI-50@G$<]6=%**.6NK_W&*7IQ9LYY6G15M" +M(\$Q:#Y/Q)/R0%"SV$];B +M_FQP:F##`XGP3Q<>EB^-RPTX42Q/-M42:=IIO)(EW3`-0XP_,>TTGTE$LH\6^2 +MGKY\&(\/5UGG\AN:LRH)>+L/TK%F=7^Z4K5HS[=T>']&D[EJ9T-3*^[0'V00-JI4?GD5.Q +ML\KCAG87X5!'$9A@>=Q$1Y]!FE""F*2G6>U"ZQ+.;Q9\!_[P[RH;0D+]*A*H +MH^XQ(F<5&?2[/!&I`XGI[:;,V*^`57X<'Q])B83%%P#UTW*AF)A@'?_FYJS' +MT=QBPE5/3-0><"<%`"C.+F.NW7&(-JZ;G-K@6T#$@EIJ%D/8::O/<)ZN&UM! +MBWA@(L^P(A@Y/?\)S*(*\*=;#(V)P/C3],BM.)(_8I$?K@II6:Y3D8QKZ,?O +MO`35%9=;+!DE^*4>U9A,W[AZ`&OZ#ZC6@0ND_;-!VU]JPYNJXE]+%2'TXWGK +M/HO>?_!I.%L'@+`8=*4`%%Y+01@Y.%3$G8`4/--),Z11G^N;[1%*=0-#[\Q5 +MU`G>T)^_ZG8?T-H)ZS3;@^_/7XL&,)S[H_0R?NW4F5Y8UN;IB?JV_(N/RN=?QRLH=RK)3QVOWO"_[/P6X +MLZTQ4)GTKO.-$,D-Y2:#V]X=X)=/3Z1D#PJQ)^8[!85&%5B];](MZ71QO/\, +M?#]D;EV-I$3Y`\#XU``T5EYW.+:/]\TDM5.-UI#10(WVWD9['6A_/B=T`D8H +M5G//P3F;7#0"C>U +M3XD;WDRM-*W,)]=E&T##9DL=UY:%/5A&?Z\L8(AL6Z6/\L]7X>5-H\H*#3OE +M.0GA*C18]9E0*JS.WS;>]R)B"SZZ>D*_:,U$*+.CNR'"PP-:-#ZN\O@V'_&H +MA4YSS\5OZGV.%LK/=!D,44MU<>5.\]^=4"M,_@O8:)[+%*W+N6)$)J2Q#PD; +M=AY'P6):=%=!#ZT""KN8E_I@19::[*09CMWW*57GOYT*>A&M?A(ZS>9!QG(\ +M?(-(JC4N9W(IJ*^V,;J>546+$J^7#8>AH]0:WVP\+\<'QT3Z]>6'SXJ- +MQ#6IUR:,303V@IJ#IGT:]708=O>D+29VOKFU7,?Q^;$2R+,0=IB-6GZO2IQ,6JT9M^"D2"..[GYYG3O,I0F0,DR>,-#K";3E%$'$2\#$!$GXBK5]XM*A%9-9MZ]P"[E]`C38"+@B- +M.#H;=E^MS#="5]G/ZH+:K,0FO8]'V_6!JVGI%/FYN,%TTU^^14SE9S;JY[L+ +M,C_F.O".'J@_\(CY[H\,X%7GMD^"/MD[8\`1I[;Q19ZK_RU74BO("#`\1-=$ +M\/T`VR(7Y?'5B;\.?SQQ\*OSF.,H#4CAK2+BO@5L;D!/?X!/*K$WJ[%O,4VY +M3COJIL>0ORN;T!^HBX/M58Z'`;+GO]"^Y[FK>W$2P\;3RX==?A][9-^J44ST +M;7S=_%[IRL[XNVO]??,=3URZ!22/HQQO>J"G2[Z@0EM!C#?JNI_'JB^;8$+Z +MW8N%A&*GRI<#\DB=8JXC]NR"QI4(4+5LQUA8T^9LE`H;1'ZR9F_OM\FAW6?) +M')J&'$G[G"1"P/HF>\KQ+6#OAB1360E?6RQKTD-7F6U]V#\$FNWG^)@TEOXIUPEU`3,WN13-3-FUPR/A*Y6`BEU9,-"!>;-'PFF*;S+ +M]=SBA#@XU-NT!U3H]EFE&':PTC-=1S/\,*M&/L2E<&WXEN1&NZ +M_WQE7^_CH64=%C?8)HG[$ZLXVX=:=F2%*>9&P[JR\O]-PY:"L0D3#;./852H +M/KY[E/':Z%L`K662Y8%?^;^Q_C@5W)%.>YC1[^_]RC7#PA(`8C-#(J6KAT(' +MMX`$4!7AEUN`$WP>T;'"T<;APJ"P$@OKNGKK[.=M^^+WXO/QZC^/39[2&V>; +M*OH+AE.(-_"K>*/O0JQVK8IYH1.,%+%[@6;+H:,J+YM0]>HXP/N>Y1=+':3H +MT2BW`W(([8$2*GFCA%8)LE;%V`/"W=WH'9OJ:NES@/M3/PPU:OEPEG3?_R#& +M;+"O`4*GAP)K$+SW;]#SX("A/)YZ,_I:7;?4!<60?UC9#PTL,JE"#"F.`5I] +MX9H0,]/8=3'?WJ7>UOU9V?1JH'+-+6".X[QEZJCP=PV&IRBB_ON+(T]O//Z> +MDCJ3C435"D;(D"8A9V;IO2N&:Y;0T2>XD79"82Q'R;S34<6@5#US7[YC8]NX +M4.+'QD:2DJ(/9/>YR(PEG\`M%)X'=PLH.C)V*"[+3ETNM2FW7\QSE +M'H41\Y1$Z_FQW=K>19/1WIZ0XN9_WTPK!F5+#^P7'.XD*G?H)UH#-89E0S\H5I-40;C4O^%;/E6\V<=?S"42#N^@'K;YOA)#F6-&5UB-5YWTT+ +M1!$EU"G3C?0=B6BL<#Y24@@94AAS/\<4"+'S0[39@;A(_\<:&U%ER2[ZA:21-Q1;U[JS:5N"@^(#UD]>+]L2/6?8 +M>BO+`2O^VRW=,^CN3J/%]=OXA74JWP<`FVY(\S4KM%-&2ME.:Q(G!K&9L6N+ +M.-*3,,<$[X.XO144)!;+T6"IM>=N[MJJS+K8,1/@=&]9MFH7^I^908/OU]@S7^-LXQM-6Z;/C1Z=0X +M5UR-CQ;JBJM!JC!UH+(-[A:I +M\F+>D1[]>J_:P;^8&T%\0!'#,MW-L#$K#-T!F?T +M-C^"4WX&"_>48!*V=-XT/.'Y^(9Q`)`2%Z`YUEE['05B"9WG0.DF4$&,,%'% +M6$N,8M'.5_T2<-+>YY1/1U)LSU6MC[T=*:>1 +M'3",0'L_+-R+A8/])<2I0*3&P`KA+$M*AMI??^P;]^.X<=%:G%O(\8C@\J0G +MFW4&RP6W"7#L"?*I2YLQ8JP`;SUG,@\)IAI0)N*,K]5N?]7OT.CF&?FJ9](H +M!K$]+5W2[C..43?+2XJ94'."4+ +MZV6L(CI=_URKQZC7G]2J*>F>4=U3.?D.Y:$ZE9W^G[EYT6R,$K\'.#>H0#"3 +MW)B.-7EG]5>9(*N"[+T1R7,2QE@"I\_;N7+3^5)GNMH25BH[%;$8J_^TC)'; +MA2T\@HBCZU;VLT%BT+SZ[R#E)PFQ=LMM13??VXBX0->F6 +MV(-@/WO2AW*D9/R'.&/-DI^K]TX@^CH]MY9ZV:]PSBH,IBE"ZP@HV>G +M[RJQ:L>@'%=$@#^+L"U(-0ELB9UT'EUB3=]IA6^7DO#GM-#L=OT/O1T$%8>; +M;50FK*[G9_A?Q^6EF\D9OY+04OYP_W/&ZP7M_:1H%#!F!65P"Y@O1(9F@7US +M`S)PU,TQ/Z)#DKN3N"/H'O`L_4AY^@\PR)V=20,2PVK>'68YQ'FV5F@)V)$N +MD^&0,W323W2'!4M:I$D,WCW_N!Z)7\B3F1\!154*1587;P&2UG_SA]F/+Z"$ +M\%4(N_^:/M&&>U+!(SWH,&4@=F$\9!L!8H4ZW0+"_A_M_75<'$VT)XSW8#/X +M8,$M>$*"!'<)G@1+@.`6W"6X!8*[NSLAN"2XNP27!'>"#A`&!N;E>:[LO;MW +M=__9WRN_S_.=Z9KJJNZNTZ=.G3ZGJKH&"=3=)7:<9EWG_W)EJM,IY9$_ANK] +M?*F7XLE0C>8=LYH5A-,(0MS>?44"=DB`RO<'Q>:^&+2E8Q+QE.H9E9![RDCZ +ME@*5L:J@[)/#;UJL]X?5@C\E3KWNI)#`N[84M5D.LV_-62-CCH[T;G$Q&F8B +M"<=6%'?6=&O>=4RE%:]O%2LJM#EDJE8NQ;.O6_I$8&&E(]@*7E@<[GTKK_T\ +MM2U_/7T6,N3LS,ZUK.1P1/7^O,"<29V%!;71Q +M1ROE4&%97^<6>J_/)DOM.W=9XFN9M)CW6"LEH:VJW.X)ZN]MC^FM;]^RF8N\ +M>J]-Y.^@,#2X:W71-:'OVKN]?#O+_R;I +M]ZXHWU[";-NS_&FE;(;;O_Y(F=MU@GC_XRIAN^"O`U\:UY9/FW(_CD;U7:J/ +M%%[6I81'WZGB@<(FG@/4"L4B9O\A8]`EH1$*_`5W.-G8[]0T9/3(!J=X&9>)IE_J*U[CG_$U(!C +MUN2@)'O=92.@H9N3PA'3;@VKV@SY/726<^5J*X#0.BVWW*_PZ#!,?KIG_A[' +MRRWF5YTM@V=.!OD$>=?`;]ZW\_7/&/HH2$Z"76_1OE?/V#(VM#4F")L%R[#N +M.2Z4,9S]];^'?*-.`K)!4V4R/BD%.@B.V94QL>'EG+2SE&!R?I(W[J7\2H3W +M4W/<#?&[,7HD":]%[>"5)F<4X;=UF_8(0MD)U;:Y5J/3B`WN)8]VU]F4$`Z> +MUGZJ%H$`9KEA.C42R:B8D:'=F.AV9@3Y==:IGW;*R^N0M4JEUZ9)\4\C,L@9 +M@K?8^J^S$L'J"S'Z#NY52]S9#$.PHONQ=X*N$=^MM_[`]6A'?TIWZ#]6=BA,-(4??SC5Y&#\$M'`5T^[H0B?2Q''XK7OBP3:S77/YN@%>M/%#/G +MQI^5_"DXYH`\2(B)DCZW.VRM>,3OZ5:"_"R_&"*ZXG%`$_E)K,1A9HSWJ=_1 +MW2WK=9/2_0_Q1_5WHDF-"AB%-!BX_F\F#[`Y&'`C:4OI?%5^&)!&G9Z$U&A/ +MJ14C@>_'[?L&IS4W=IJ;'&2&=C5X)/-_"LS:';81ZN+6+DB`UIU!H\/GQ:LS +MLQR1L_(Z.9(E/LEQKL#@_66!$^W+:R_B6LG'8SB1T9'DU&^PXB8#E[XJ;?@1 +M3@C]>KU!N9O$<#XGV^+4Q8DQZ3R-54#3,]7NZ?OH\-CX`A:"!&Q\HCAH4CA. +MN.^\RY%`)OZRU=.S^^FKJKL\VWNZ!W=R=R.[TK6LY\DW4OY7AK%HF/6]A1@9?"?VC'6S/E@M-FA;V>Q":G +M'\SF/#R^OV:'WN#01B&XWBL=$I=+3;PF_MK2PFO^R_I@8EKQ*8Q[\QZK[%;C +M-4<&]7S(QB;(9`H/O+.+N.<=.*!M*CE2]MCP.B'6]E;Y5FTKY5[TK:8F3&VA +MWJ(4*P]LMA;X$?)KM4&&`]=YOVE"0.[-$:)>MCF&TOU-O/XXB?G7]@-M'9\/ +MJWDW`UH&4%]FA/BU>H',!D?H_?/:'U_,ONM8?*W:68ABTS#TOTF2%3\E,D@X +MNM6]G_([31[8M&CGLE9=E9I*E?I%A(5)(6NT396WH]G_=I.!&D-@E?1ZMY]& +M?.ZKB/2F.,&O`\T437R1:;U7.L]_OP^E)C;-!H"/)/M&K1R]WT<.R3X/S2<) +MWUB73!A(]PZX'P5H>?@H8[*HW3C7%]@=S[NMOA:&N8AKWC/Y+HK7Q70?4:K. +MN$Z$:[_K6\FRWZ&FZ=[_T)HUB,X@WS6^,[R6R8K[+51%_JREZOKI26>SF6G3 +MM=M&6,*(AIS6T3RCOV+LA[7(6,>XI$VZG0[AO:J\;G?;N!^?*X;5?4Y&KCE@ +M8L*<9W7ACKSVGX/8Y!J^Y8QU_%T8"UT^:CG3^XBCZ!`)$%P>'EIB,#:USK$D\]U4<&%4 +M6^D\?3JF>$XM_*8^>6-CXUTTA"ZR9?"W0WFY(&,\@!K_VL>7B&78Z;95E*RG +M1<$%=BXN-"J0$EH7K;5Q]J+,NC`S1^\"-AD>?M'Q&0G4XA\1G9GW!O;XTEP; +ME2]QOH;I'SY26]*1^H;ZC#$^2[CD09F&[I^U1U+681\:?+U^? +M8L?4VR^<985XXN:\P,/8VMTAN3SY_>"%HE6=Y@3;7,20(LQGBK[/TWD@@7H> +M^5%2(>]P[]XW-.SQT`+G3,ZJ+]Z"Z\HXU])O(A1.&P/,2Y8E[:D(I,WM:LH' +MR)8B.O<*`O:U2>!\S@.+[<9%;T*.%ZM8U4[IG_W(3^OZA._9L+O +M/(%:H"ROOYO=#;GDJ,>X?3?[.X7+PXN,9&&`A?WM)?@3]PL#MK_[?7WNIVGQ +M$`I^Q?L&^/8-1]Q3AHTW_1F$B=^D/ +M3);<[$]63VP]:#/,VXD=HET2RZ:N"$\4?R@/]8^+N2F("].&"D5GE5I2!-V\ +MJ33AK9S],H8[UM`KPQ@NP\C-G4EB^/?*][B^2[K72MTI"2.N;NM18N_-!;,5 +MV`O,8B_@853WO'&5"))KZ0V!(.V)'E$\X\KO@N)U#.^A6U05I3@E=.9HYFT^ +MKN+$I2W.ZP;#?G?EB(D)JVM463DI.[#`5MY%[\B:_ZIOY+,S.M\4H+:.,KAFF.^I;+1:)>&M +M7%&]]0H*`9URFNAE?G7N$NQ_NE*P08OWMKA(4)&C+L(O"0E\#1DR]J;8%.+- +MM.PGBI$M3M$?'Q-K:YWPWZNJ1OSULH//=99]N5Y3T#WK7LHC4%@-:8T2U6^1 +M472'\K?05*:`[5I.,&]8V<,3B@$)6)1698M2]NF39B^8C"3OG%OH-9,/L[\! +M"]*Z;^&<37HF7@\$ES/.,8L+5XW1X-KC-F]$N'4I++^F,MA"`E5IYVTD5UL= +MIW)9BJ^?3,G[LB_W>;H$D59G?'2/1P)T+0QKI"'D`(G&GL(!/BX_@E#N*O5] +MEBU">ITYDFMAHNQ-871O`*CK:NAFYL>F&$6EES%ADU?5F)5EV.E$U.E<.YY: +MQWES1_N$??$-:-J55R;S=+:RO0,FU(YG#OI\(/1>_Z?1TD +M],74L_/;E'O$3Q5B%@]EY@UG+V,(K@/5@PF5+&$3A-(002*CMG6W=,MHKFN1MW6OK2 +M3#W[71GX"*KSDL#):\T'O&W`&W4F%1^H]4JXPT-4;/O>?'D[&VW.57V4RSJE +MO#@+<9D<,9]TXW:MN8Z/('S11Q&R9+#I%K$Y/>\4\6[R>;)L/Z6C/3<[S4>3 +MN)B,*I*+JNZ3!>$K@VME;H.]'-SUCK;H#;:-&=YON#,U"K2L0RW;TBT[PF]- +MLYU0`G[S:';NB&CFF-F6-Z1'W'+]T?S9!/]YY\R\1D,TF*A/BTW*=%6<6/2G +MK6G?$`#Y4EY>3&^#DX^5^B/*\X'](YWK!P\D/T''^ +MGR?E?X2KLXN1$QT=X&9I8^/QOSCN?Y?__U'(*<@*"!JU`/;`GW]+(B,C8V5E +M%1`0D)>7M["P<'!P2$U-+2TM'1P[N[N:FI:C(RLZ6E +MLCS$AG*R,R-.=GNK\T)#@4`>M7'_#FI*,EYQDA-BHW>6A]-2DH89T +M.@*HM1G.&W/=#;'JJ4Y#^6+0"=]2%++3)5)3^[L;FZM3?PU:1-M#>5.A),S3""NRNBW;2 +M!*X.1%LM13&>[DV=O\.7II-9))T%^ +M(-91)V2CBWZFEFRM">-@$&NV#M)?BK'6`UWK!:^OS.(40,[OY1S6U] +MP?&%7QIZ9I>W^B;7]0):B.AXH0R2$#).$UL_%;M<'8^O/*_=:7CU/X:ME2LW[E6E9>3^^ST/#?QBZN:OZ2$)!TM'10?RDW';?;6-%3%_S7ALV3N +MMZ6<6J)J,>1LG=".4=1F(L^AZ?*OXW@%!W5MVL%,Q6:VK38 +MNF_U#HX'Q_:^TC5547-@Y6QZ(O3`U@*BQ^T@TD\?W49=O.GA:'^W`/:_@K_: +M!/#@JZ)C4LE7YW8%0HB>Z`[&TN=:872B0TYMTW/`N"^L?@[6%`S$T$F+Y,1#7%HVD<)JT7TC3+0YE\&,Z+##7E4SD2(CNP(.)S!51/F,I])#5 +METV7<%?0/PV'901*$S$J;F(V5,Q7834I%&C/!M3;K':>2:(U5NI4887&B\*C +M_-&A`LLY`@N1K0EX0L3\`$;10E:-V3P7)42J[K^&Z +M%\NLI8:)^!:"!58=.'O(;=SI0ZCL"U7!U+:ADMVF+`2=;V/>.EV$:+]?@Z)3 +MV@RJRE$8TKP'4[UW=R#B3GM79B:-Y;_6C?O&8?$#A56A8R'5Q\X\=.*Q]S4[ +M.=A]EY]P98D]"BGL0P7!U&^]NP9>#VV!]@K!1YV/"1R=WH>DNJ1*AA"]352( +MTXU2M2J7P*(SD82\5%$=H'3H1!K)4IIE2G[&9>OD3.('$QLN,O>A4;)SQDLX +M/TG"QWF,"V:&JE:03V[X2^,RL:M&T:ZHN`SR\);%1W"O?6H9>=['Z?PE+$B+ +M+HIYM#'W<[W\3\X>"#'K*4`_(\\3BOH(307"L7Y,^)5[*]WKJT<\](4BW=1; +M=5PP%TY--Y0YT3^`),A!1AY-YG7\R/,J5AC6("HIZE@T6)I9H28%T3WR%@Q( +MR?,2.W2",(A5_+D,4-%-"!7'(:^JFS>#$5CL_<4VJ8RC4*(O/X8OU(@@LY!/ +M_0YXTS_!=*P%JA*J\Q=2W,U502*G3YF?'B4SIG2J72ULT!!!!$@.*6S55973.'<9>M3J`^E-7S[V42J[[[++ +M$M(XFZ`F&H?GB_)B3'*AUSYJ"P[8SWF.Y0PV;D\PGWT57M\(SAQY0A1@,GB> +M%-+7L/-63SJB4R602G2].C9:5-J&E.CK8GD+A\\+,PP'7-Y9=W\3X`P`$0;Y +M#]5,;%O()9E$1KA&W?[<'.QO.;S#HZB^[CN@:.KR3ZLD_2R@`#I7B7KS.]0; +MY5L*2K49[<[@#O.:%L8M7?/W6!\\7XR,'+KZ``F7\@\6O,B&LG>2;K&43!(!CS5M69.A[^0BDUE'LDFXNX3QPI!+@<+)WL(9;9%K0=Y?N/6E&1-Y +M$+H^&6`:&A5/@UC'6.?KZ::N?4GVFQ$:R"IW-43H5U7WRM.X-LK2NX?,DNLU +M>S]S%P>>C:?Y2%YZHV.8\4^'%+%"XXO&W4@)Z&?`TG,HYCJ65$-_T\2;<1FG +MJJREUDCM->:TR7WC[BO\-TZZY?+!'Y[$(F-M?];2^0&X#*BQ..^A.+'F1)K@ +MD2ML0]U/Y-`DYAA&$(["2EU@W)=M]IPA;"-?ADSTO)^R0O3]86C&3U@<AM(O>>7FPA0?HP'M907)7R<>!T%9/O+OJ2_ +M43%+?&,[.5FP9_J^->JJVF?3,Y@3U1#RF2R6P?]4Y1J!$5V^KT(W6;V*)KPH +MB2"B0CQ*!',]%RE,/HXLOZB]T%&;'[R>#AW,^Z&F&1,UNS#,NY6?P13OZ# +MW2]B)D:IS7,$NQJ0&+_K<&W+F55N<.VU)$!W,];2Q'6#^2XDCI91MHL_E]H^ +M'Y\%XZ`'JV-.@:&9O2@KP+Z*<"TN&LBR8AWUR]0I1#M"JK8<^IMM3U=(+]"4 +M!6R[AT),1?>3V!,-2D"VI27.0/"+ZA5AF;K%#[11)2T-5=,IGR=2C?2!`@YE +MN'2YP2J8:@9!DVM@I50)I)T:!=3B\8=>_RV/V8I%T:5)BP\1!OO$D5!N`4E, +M1=8I8O:UF#=4II1$&H/XOWN#Z;?Z6!]9H.".NTY[>A*XX13P^(IM%MV>:NIL?+MWI#^IMSA^%-.+GY,6.\^)!<"O,"@SCD +M$VZI2C#92!BNRR!(!MJY&_`3!%$]_414'!N(ZY4+$8A%I9QQ"%#0DW++NV#7 +MP9[?BN($0215)''KWV)P5--C?GS3'4C+U$[%L06:O98H+7,(8FNF`PM"0:31 +M``:'>QY.Y?TTTW'*%EBV]EM_P:52NV-/"GQ="$"H8:/AV(QDOD_ +M_:81H,=2[0011CL$<5!)8KV1=R,?/"T)?U(?_*/@B93EF'$T&KVZ36@-*3NU +MS7-R!6SET/CW+S[]QE\#<%2!P'H;?]0G;V_G.Y#/>\C*7ZJ^UZS)CR$V?^!K#E,'U=I +M>8G/K2JW[-4@YV[3JLC&H9E0RBB`CL\:NH)AV$6Z8^/C6R$\[5,B:1H'X-MI'K8:`)\R8K_]:IV% +M:VGXR3LU'-`#=)\39GX5%C]11'PI6I4-GE@"UFPB..!)Y^Z.< +ME;CTNOGK2GDDF_L\31(^X.$S(_)_XPA2>61%Y&:)R>HCLX$F((%&;0@PUDO- +MYH)G)I^NGIJPG*%QT*%/-+GVSKM(ZV3/ +MNN`.VW4W-$1]F6N9'??(X".1R+6C?O6GVOE/DJ>H,M>DB#].N2Y\"C!B)154 +M>0DG)CET%0NTO.)/,H3HHU-,4^EE?F,Q%QZ[&EP+![!(+,K3292GI^BI`B$NK.@(6;3GIVB#G!!T +M"4I(=>3H0F3;%.BY!!J"+V3*">WI*2CX$7U\M=IU0A#JM(^=(TBW!I?1$)T! +MBCK6'<%O&/5L$H5U#84E%D_8T`;Y>&S4K@SJR!@_PQ(I'-!).&^M_K=2W4@QCS +M%%A0V-=0 +MQ`!4X6K^V34`3048XX2PY7G**T"Q5`#T#=PV$IR@R5C.+AQ!]#!45&S:`)M@ +M@.)"%13*&8-%#SJ:Q+L#\$F@$M@?P5B38$$VB%LUJK`A1T@"&,T0PE,`AJP! +M-S.<*H+060D*$B@.E0H(D,)-7B0^O_`+8N+I.R4`O\?-4@4P5$">DQ#;]]#+ +M7/R[23RX`^!9[6FHBHNFDN"9"_8UQ(5V4M'0X?;LDRT:4?&0XW1QXGH[X$9\ +MR^!6%1%B^H12%T2+#,``$XJAT>%R#,5B!6`@J_$/H2",3A#?#JD1>A:5/V20 +MZ\6>(P5X#9S*`-DXPP4;0B`J'#P$P.(I]4=RPB-GG39-:73+6'].W)TTO)ZT +M*.PYL`^#G20!DE.PMR/MA1&$C^V%21"-/N1:=-_Y8+AH.IH#B#`7EV<6#BN+3!+J+D`NI5!T@7G42O +M:W;$$*G_&CZ?))"F@DM[0+#W0<>A7FY[HV!]$U=R"0I)I-*MX[]'(UGV?TPD +M"90/O`B*?59"`%IU+'$.SR;ZA@NA(UBCPSLG3X,XFH45F=HP,Z?:GX#7'\`%E8!N:SCSW42N\6*@*"0V'(@/39_"@"IO,?]I`V4 +M6Y:"`U+N-&6P0WBHS@HL#HKB/?'_Y.(?G>(3^P>NJX.H)G%6#4%,("J/R:?S +M#H1W[U-F)G'F7"G2%U^B&5H%80:N?*= +MH"P8&X1>B*#?`5CR%++BBP`WO%YCYNZ3P&E[H4ND"EE9PR?2@2Y#\9$J^,=T +M^+=K>)XJN"2QI&MT."NQ:<^&N$#(-5Q(9UJA&BB],S8(6HI7FYH%I6&FSYV9 +MK-T#X4T90J"YX",PRFX:F$@!XK1.$9R+6P,6HX%$76!^])-"*'XA)T@6&?BB3\6E3_PLS*(=L9F,Q*HY)]?4?+ +M*>24#[M8!B2!EZR"F>2/^98*,U$"^YL_MBD5D`_%K.7$(0K`+%'!K%_# +M;HG%9F7"2I;`U&S%;I#`M([$;/+'--+%-(]\(WXA6X\$!H9B(3T..*7^/6.& +MV2&Q6$)?&M,E>E=B'VX&L_%V2+&A\)ON)3S`9_ +MTU]TV$42F-L.J;^A>%ZO,%D_8WXW[&LY?2@#QR@3XNB-%5TM-AR+W4\%Y$+[ +M-:GZZJLA+'$X^:>0:`G,G--G*!CQ0P:D&<'J!X5QV9_0\+TT>)7]&.7)APYJ&4?57*L`KS%!V +M[@:5\9Q.;.R?>(><.&:Z6`%46-%K6"UKV#F<)'-4_0ZC_8-?1AN`*4]=S-^Z +MV$63H^,VF-'`R&JC4`.R&BO*!E/@#N+M/3`C0I`+Q3RTD::]Z]@6,7S;Y/,R +M89!TQ*?W$_3"NI'L4&&_7K1EGA&8WA;`":EZ,R:R,`AT:@9=7]=YQP3+G=,UE34T4"3 +M(1$1P>(R(L`O"C-B#;+P"BM'`MO%>R":[F=^-9:WC30=\4#UV(]#XLG6>HLI +M)"I.2"]/QI::#O52>/'[EMP%+>J9EW5888:#._XCZYP#"W38/:T#-3;++GJC +M+J^7-[NQQ65'A6VE"W,'Q(,QXPSG.]!PNATR,_RQ,CA[LMIDC@/*-1YZ39Q$57?=7#\^V0 +M8Y$3*^O+VU>;F(NGW9!\!\C6\,R04AVTI!V.KX2(.[.Z) +M.T77(`)B0JMN4*^ERK1\101"B1PG"98H:5P'@[:4O<0@Z%@T8$-F5"_JI)X* +M8E`9@Q+3PL&ND0P!6`6T,HP'I\.=<<"_ZGR@FQ##@:#T,2F10[.!-$'"..&T +M((%+-`2V".XWA'@:4D)JFR>>0'P!E-ARW&")YM#8;],`8]%W#A)`>&R<),2A +MNGV<>OJEK@Q5F>U3`M1#?.Q1_!5#X"(7C["SR7EX;P"O!@.*LVA'`G4`^SL` +M!"IJP_E@72(-JS<'8$^*D`PJ]QN3M360V90XNC'A3R\*/`G<I +M74Q;-EL5J7,0I'*\C@S$O\_%NZO&PXO%.^BLO24'\,7C_-^<>G2V,B#!$/\# +MIQ\'09V^_$JX'&E4W">P]#*(GA8)TS:L>Y+C23FF+E'I[<9A7?1S3TYJ%U`9 +M"1VNIA]%%1?^>2<^',`_<+A"*2+L405IGH">Y('=A:KQ3G'O'5K7H#7!_B4K +M^M11`&A$K.1^\M@/@C>_=F;FB)OTE,J;L@8<"_(UE'KW":@4HK"4I$.#WN1- +M&+Q[\Q66BW^K@D=BF(SF@$OGCR.Q@0NEPWVA0U%M0#J2^M74Y=N($;FWP]=\ +MY43T7#!5-4W1.OFM$V*-4[Y[!M'V`:>FHSYX\D]^'GM%>`;_,`/8$AV"!"CQ +MZ'"^V5%"8D'I5H_B*S")U_"")7(WZ022&`)X:T`3.4[Z4UPE +M;.C,^9ZDH7PZJN5T*5LYYUAG`%8H,;1<]JBS*XB$0BA4A>X3?RP=-K&$P&N= +M[]+!%RJ3TK;I]%90*%ULJ.SDZTQ!U^.MQ>E=Y5S1)K;J1^SX*%8DI?23@8,Q +MV04*"3O[,+D$&CQ/GG<5CW#*IK!>Q5!P)]*SAU@)ES>(9#Q1SL8BQ\DS7KI@ +MG;8*(N[TP7R!_[A4_D7J[-YD9YZE*\%6GL2@(Z_XW+D*4>D:*#3`F64;%@XUJU)IC*44/HW`<8%$%Y)6&DT%-UTC]U..E9^(*PI: +M:.R2%58Y`>?66N=P6#3+/;V+^<X62!&`;,XJY+0*Z2+E'L`TMD0FYG/`$H4-A@1`C'_Z8@05.4KG3$@P#"_\^,V_V?PK^,_SI\L#-W +MM;3[:X?KN96#^?_9,O[7X[\O>+EY^?^[\5\>'LX7_XS__M\!Y`)R#8`JRBK( +M`B`4$"#_\`&01Z!F%0M[%WMG"WL'NA?/.0$!*877J/M_G^`.X#^$?Q\'`"C7 +M*/+(*^0Y*AZ*!CL*.BLJ`O20"K(`6?R5B[>`;0&`'E),@;^3`92_0A;\O_?^ +M`Q[J&?HO,2B`'$=^QY?%_@K0_>>#R$%_TW#TKX?)_WT]T+_]_IT'^SL/\F]G +M_)7&\B_7Q?KW$E'^/O+R[[@\P&%F]I!C\Q!B_)T"^M>4O+3T?T_A_CO4?@C_ +M+87W[_#9?TOY^YK7?\<='KCW7P)U[V]N_Q_/^ZMLM'^A`P7`0!X#>)*F]L8? +M'EC^%V7(92`(0/EWH/ZUH:'^%:"C_05T#/2_@8$!!D/`8`Q,3"PL3$R<_PP0 +M*BHJ.AHZ)@8&)BX6)A8N/MX#\/'_SOO7'QQ\G/\%D)T``01(`G90000`"@$( +ME0"$[`7E/Q`(!OV%?ZLQ-'14%`P0`(9@8F$_"`L*ZG_,?4AXH!KC[TPH@/)` +M%`H:"@88]2%`<0:AH!*@`>CTA%R2JAA$1H\=`XBYX_+`)#52#%UJ/]9?/#(^ +M973Z=,8DS:,>GU]KXMS-^Y(EH:".C_2MJ4O/U`:$.1`3BXP\*%%&MK!>8_H= +M*\7Y)JQW9NOB@^OGI**&OMGM2[./PH2EE7T;6MR'/Q%2U+;R#$\O_SZ\='#S<.,H#U2B +M/S`2`PV"BFK[<#\$J&A_48RN^D`QAF-`''=>S2EQUX]U!BD2-6.GLQ>,/-*? +M'L6K,^6;U':#G:=X-UX&DKY-@/Q%*C.?#`6+J'@+R<Z-Q_KBD600%*<]/;GE.0.A^\!V6?T&SI_"`J-E&(P +M>.#&59.K\(%5^"`^L]^X+)S<^W)KT)[=9NY`1[A26.6=4FI1>-)6Z2BK)!K4 +M4;-EX[\1])_H0P+(R?^:\N2#[\4Y^98I-_T5KM31&<4Z0ZX^'D_1Y?/#E(1K +M1`&4Y@KX&A+(+$$".0F^IKYF!T(Y<>*,2WXL<&[+K9J0]PWH#;;OI,E&&+!2 +M59&`*4NOMY=QU:@XIZ6OXWER+7XZNRLNK5YKE#W*`>3LIY"B`B$!2]\9U%%# +MG*_(R]%`>T<.QX.379ZE/[7B,&?(^@0^9#_TFE8!<8?XGGU@\)3\PQT]&C^M +MSN<-6=8C'^.JD9">J]#E2MDG]P$=NX3BNUS>24A`4#1WQ!H?EQ1&*MD4K?P" +M;E;RF2R):*G%SX.4#.I9[TUXVLZJ*!P)Z(M9 +MP2X1?[Y7;CW=2QO`5Z0>=2QTH7H4G.M&>1+>.NW@J#GM%[N:J>^&*$EJ4+(5 +MLC489>TB57@44*JM-RMTP>>^,]&13?I?+C.>I@1P*[3T1J=FE9 +M6_9IM&9:!RZ=K9U//T]S%*^=#O6%YC_];7U+MU%U:$6NYIZ?SH=/54I-_5H2 +MYPE$H+SQOV(2M_4JKB]M70;:RB#F(;5\K` +M))UND<#8RI^25-X6J#AEN7?,&=)VR^D0[N"H%S7>H:2F>&TW]UK-JPB?4&?Y +MT;>45-M0-DR,%OOP]I.'"\=XM)R3PI[3,GK\.;=^^^-R.WK:DFN#@I?KV;P_:S +M#HGOV?W'?0-8=#HM8KUJQV`;O/WN*J34(^8\=7\*WK@R&&:7-]NF-:=3$AO> +M\N)?U4HWW2N\"[3EMG?TF'AW52X5WA>57O;XTD$L".2W/0 +M#Q8CGFR0GFT"XPU);\W9TK,>_4[RY7=Z9C*=3N&/>GNJ'Q%#PR\CA^A)ME7U +MTRJ/:!9_?'1Q;WAO%$F["^7X*=1DW)7`5OHRQ_D("8R(^=E9(WH*V^N;6' +M'GH[VJ%>/W7%;%,ROX]?P%,%_[.:5,]FTX`$&.$3[VKG1=HW;&FND(#R5)5A +M]-O',L\@#5$QO:#%KC_CSG5(8*UIB2+UND"6*5I<$R<*P>=4>\7,:KL!]9E( +MV7U03X*(]?,W>?`<:Z,2F9T6Y5'YS4]_#*;MI3$ +M3NI)B/AC8U)D^#[CJW=)A]H54.?FW\=3TU?1D-WIT3>$6])?1\*U +M"DWH7XH[^>T"XKMTO`:\5C3&B%38\SSG,GT/9^48S?.[[@C1C8.`;U>1;%U&\)_<:WNN%\`'E<_&4HID+I5^4TC,COE'- +MS0&;2IM0E.H6:44C`C_X954#9'UN8G5Y*>96NR4K`4LW@8,(.4VO0):(2"5[_OI]S9$/+O%*3YG:[W.I\99M +MT\0F/N9.'KPL>I86-L$R&`53Z/K*3EV1( +M0"#Z3<=[(O=?6IA:5MY<'@N\(MTV9*2 +M8,_E0M\6X_]23\S^CW)0IL#HT'\^O"%0@)ZU,`D(Q3MJ[E3MGB`0=>=UYQ6: +M.2-BKZ9H8=(:=1PTE8[F0C(F=@?NJ4O&E&E5^H^SKRM@##"O>U_ZTGM7#Q.U +MM1[V!(6[H#/QQPI^.S27\93J(K!U]Y>3R0NZ%78 +M@JLW`WQQJV/48'1BZ$30;USQJ=62;-;6G0:K.(>+O+:.`N/YEFF?FY?68)SV +M>DX.O71_8.Y$G4_$E3*^\4<7![)`0?L7NA-N+=_67&^F2T<&I@O.K>\UW%*+ +MPF1ZM,?VE`[9.;#H+Q7/+E^&/C)&`MN>23S/Z3T +MTR.9)?E"O6PVE>/H$F.\)Q>O_ONG.'+N7R4('J/WH"L''C;#\_ZF+W#[4?$L +M&KVIRQ,.`]W]]+DTD5I,VZ]'3!;FGSLCHQ4>DPA?DB=0TU@"+U^3/A9Z5?OH +ML451SH6('RR,%NXK4H,$&(J00+D'QZ#YO9'R5IT?3]N#L,`VS_U@Z3[&R^:6263#,%Z9J*"BV/?=4FU(L[?W'9 +MFSZ#)SI^XS9^X\]6?(TXMO6:=A\EL609J`J]_.BGV?[(WIMV^D)=C:^[+[6C +MFTT4V_MQBY+?NG><&R%"JL?%$K6Q<%K([1P==K@AH6WD7V..?X&*4N\,=G>,^F::2)= +M]MMW;,^^GMB[/BUY"YX,*R0(_BASR4CWV(FG;)7$LS*Z\D%?K-M,6I[?&\`K +M=-NE&)+AKAD6\5)"L0R-'VZCG]P\'=97?V"O$4P\0R1Q/OUY!UPGW])FZO#J +M)D;4T*#A21Z'B>,>Q@+_L94PU;M;O2UJI<%LQRGCZG.^CCQXH'Q3DY)DP:(R +M<;>P0ZN&X+/#(3GJTI'PHH^KL."VFY$L_>GCY_:KNMQF>(1O3?Z__O#`IC0JRJ@4LR*>D5PI(#!_L_G$% +M7].!,M'&;^7:\(H1N]_Q<#^MZ=_V-G?,=/<'O_+>1OD38X@)5'0W9,F**KV; +MX<7V$JC?JWI>U-Q4Y^\H3RC+7E,IS,I#5G%1[P%PL*`3NSJ`5"2Q7N0:/,S_V,,72+5.JIS;TY@:(U +M'34S7XX:<(6.*6^Q!^>LE98M'VE]B/K\;C,.4T.-'XWB@XML7P!Q:+S\1M1V +MTIS`@ZJ4WT)_AU(8_Q'`4>D2*8.7P#_LCBS?\0\B@=1V+5AR49'FQ=>0[B,PU7/7N)#I'6/A17!AL7?^Z=9AWY2^3K*]C0)67)0Y-6$/M6HO#%XGM[`N[O[S;? +MBQ*OXJPX_;SLIOM_A*D[GM';2?L6D*73%3-'=:2,X,.O4A#;JHCQP,$_^J\? +M:3-ZAO>([ZCI+3?&)DLI4NXM*#+;^SMI-6-:2ZA0'>);&:YMM-U^;Z,_HA*A +MTNQP/O&#WR"!+8VJRCU?><3R)%W[#!+H<1"+V_D4=G#:1-L6O*/_N&"SO*8( +MW(I2QT)O$\-1OT>>\3_&4<"R7ZISPXL5IRWSE]?ECMEC]]9O7+C:K"JG"]] +M4(UCSB+GY.9)6['I\;WIQN74;BPD>HH4\TE@58/-\`[3![ME$0G`0N\=.F#) +M*?"C7;WGAR,K.I.0[^>?=/.B]637D^(^R-CV*I*EQYU1J!N%=^3:O,-W/+PA +M\E$/F7/GSSN8G[YD=8=MMCV=2_WL"_55\9`;IU%"I#[HLNY9\5T><1:>A2_Z +M4R=O&Q'],*9$L,ZLZ^UV,EIC?;O3!'=]-Y'=:9+63P2[A[ +MA*]@2^M49$FD44JG4]4`?PL2F,BS]48"M%LYV7;>_?9R<7:(/EI$Q=X)]HUW +M05"4PA$J$OC^*CNUW%LL?^A6LHZR,5)$4O?0;W)ZJ5^,[JOK]QS$W0#,:]17 +M`5%VSK)=E5)5-$V'6.B844Y[GFNFP#SMXM+(_3Z9FM"2@^&YN`4+T6D=RI48 +M@4BPW+6?HO!3:.)HS.E]2N"#MG+9:^R`15)P(-8U=UBV2:)2XA'[V[A\FV^: +M9^I+>^54HJ?FWR1,M[I`YB&_8>#=EC"#%-VAWW!?P^W(/^"KIKV8:"=9K\!; +M@V_Z&C#TDG1$S?8$CU:>$@?W_L?THO1'."\U8[_L"3[O#]]T3,<<"(K[N5]$ +M0RCG_+BS[\&C_K>.F&N=>]\'U?GE'?P'['SWGC%=W_RCP76OK[BCLY?X[37" +M=^/>7GR7M..R6'R71AQF!I>[/^1+F[%"`M]R+I5_7FCG')?\5R,*8X.RN4]EN/C!W0> +MSNRZ);\1>LXLB@XHWBK*KH(4SD%$&Y]\)G:G51X449+?N%7#3`02>*HARK3. +MS/:EX'SG\^EW0LK8'.6X'DWCIQ?F\L(7$X\]7UUD*T[Y;WZ140#I@LOYT]1M@:7MD26Z^@A[((CM/:/A78Y +M_#<)[]:8Q92%@_Z*,'J(QTV,&;#!,P9I4\5LSFDS*RMMO4>V[F1M.=Y%#Z8$ +MS@24#;-11`YV?\:\B^>C?F'G]410(INAYN2C>9U)+*:),,W5ZVW\0;_1D]%U +M#XYMVOB&D]$67(K^.1^O=S_JEX.;&KYG_V))GLC`$JEYQ-9KMZT@\Z&`ZOV5 +MY<#E^..?'GLX8M]>BN1[O?_-R^9R9+=RT.V%G=PXRUX46M37TH]@D@V7"A*" +M2FH4;P2GN?^VC/.6;/[X:O`F\((4IG3O9S +M]O!@W\B>VY"W/YH[P#2)@I^K$[T]9DL/>]G_DL9H=EB$,?#'V4EZ?0S30/&8 +M3[Z!B.:/5R8)KV.]E7HGPV^I,AW2H(^?+T::Z>"NZOJ^>Q!=!WS>W='<_%PWAKB@LNOIA>R4.=7R+M62.]>F3`8&;T"AP*)"F$`HJ% +MUW[C]YISK0&['+P>M*.<77AM6[_T;U_.%02%/;Z9#3JQYR_>PE,8PR=ZW0]O +M&U@DVR6@9WBI\VU@,3;S95`4]*YFVF]WH5UCWF^7QJ5*P(-619G3U]:C9$3H +M4U)$-%(QKFY"@S\X!0Q(>!^VR?7HHPO_A+5/3[SU_>3[A1D7)!.U,+ +MO[L7JK$.=Y._G[\]KKOC. +M\40K%/7&MM:F,6S%Q=9TDJ;TS-"T.S?(.F%\RF:/^ +M<:@BH*!ABF'S>1.!;[[5$YTK$;?C)^'6[/*B#U\212[M#G2E_."8[#Y;0&0_ +MM-M4Q.V4=X@XH@)_).+DZ9Y!DE\B7_'*W+,GCYJBIQQ@RQ)J`MF6&AKT.J'Y +MK'O.8+[`/[']RJ6++&W=(_F7/>3"&;7G'/"11I@<8F<5L8&_;8#8:DH2"?$K +M.,A)\S;I=$Q9S?%!N6E9H\WI)C)HY7ZO0 +M8PX)Q'A]C*__MAV9[?K]0=X%`ZLL5V&I%)J(]9AMMZW&)O/=#B%K(=V;D+3\ +MZ2T%)"`EYVQ;W,/XO5QRY*`]@;%8QA#+X7%&Y8?\L*G,ND%6_*8,I-L6IYC*8_E0"FA`KBCQ/X-?32KJOLS^ +MH\3F2.BUB($F3.+W[WW$_T?5]6Y'NK[?%!)XTO'<^P0>5UE240QGD6F=/7X6 +M&+JTMOQR@OJ[(!I&6G=_"VU8\**(UKA":'11-KLY8Y"<6L^#:%*+"QYU[-)U +M,"-RX&V6N2/;$7Y\6=+3DSO-.B6!!Q11X]G6W`-0.[.%CD7B2F%-EK*>-5/. +MEJI9FTLR;[94O>GK8Y@RHO#^P5UM+-I%9'L?T5^$5(9,B4X=5,U/R;NR2L70L5^_D)#"<*>!IYDE_YH=V&VJYQYZ> +M^`GDP#*Y9/`1VR6[W=(4O2%C_'CO`)7WFU&_2H7K"!6.G4LF_1SQG2?W.K[% +M?+OUV9J`]RDS/ZB^5P\;E]\X?5560Z7:B/RY>:++2-F%#OAM^!U+;92VH-8G +MS>+1EJF"=J>EU9/=$P[!BOL;_?-[[PXQ1$<17`XV#2L9]L1MFJD79X>?C'J^ +MB3+#-"(I2BYQ1".8FAII*Z_QCGZM?H$#Z(79SB`A%`D/4 +M<%XDX,^?XG><9I^97'`[Y#6Q`B-O_^8U`I=[:$(=\8+BNVQ^NW04_.^)/4YT +MU-Z&.RE](PG^U85&ZWUX8?!3^B=-@=S=J,_$P>8Y`Q)@=-N:OP=6'CSR[Q_: +MG2AB3IA.Q+U&=FZV3SC"Q1]T#^SS7`&2 +M#=VWVK0H(%UT%$^>,G5U_8,%K(5?;VTDV$#AENH71EU7"DY[PI5X9A6SKPE\ +M=?!CN_D4HFSG2'V$0C/[8CT?/OR,]SIC3+!0TR++XYDG01W;D_>"#F[@XFS6 +M\UO=%1R_NX^B10#KG& +M.?O7^JTIFZGNR_?V-B\)0HLTJ;04:&G8(0LS+@.A,)ELBPKAIZ)";,#MCE$//RTY^UF*63#QWM4FYJ;'4*QN;0VF?W?7HU'J***.(7N2-*:M$T0 +ML3NAIH&/_=ZF^,$R:&%A6;=C/'H^=#KY?TDP% +MAX0Z367H#6VM>:9*[C_9(S^\^^BJ_:1]?^XT_\I7X>6\"[Y%'M%?/_KYDGBZ>.XX?LV/.4&_[[B<_+/>X +M^XT+=?2R69U>N('^:D;[VY9SC3!V3FLQ +MD]<:RP=SSKJ<6L;?C"_#MMA1*OP'JL<9]VO#'%(SQ)0?N\#1FMU?=R3%P$.!NXZNP^-7,;*OS["K[*@\W+1C.M*706('SIPW.T,Q-*SQ%Q72"F@.^\289 +M5!PN-%70?GT<5Q_T(\_]@X;;A8J+=+`0W3O:GX\Q(WZ^3O""X?2VQH[M(Y/1%Z^+K/GL#W1^RA(09;[A^\#T +M&K)P26G^.C\@F.P3ZW3'U,L!8LF%Z1O^!X90(980M3"W+=JM/W'>#;N_\+5A +M54FM,<55J8@"6R\BJX]F4P)')9:5@ICO"#7><@Q$O7>[3F[M[\#93%:C\U?X +MM7O97$(5'X<1MG/O+;XKU!I2#D>]=VJ"90^\K;66;QVH^@G/D<^(@!S;\C;Q +M5[#;K%J`XWZ$+@C57A6[^.3$*J-9YU8EM$^.*N-X?_;.*?-+%(==<`S9,_N- +MBWH02'KS*LA'>D]XU'PN%VOB5$](3V6">WQ&NMJNZAR`(]C$"3@0W +MV7WO]\R/\;)2;?45[,].T:BZS+.[AMY\MLSNS`]*9#\BN/D?911F$N8>U?MD +M.[S<2OV&)WTVNVCI(H;S:NNY'GBS8LAO5]!OEZICE[+CB7<:7'.G:K!CU(=? +M]?O,18;6)?XSL=RF)L]?D94.<1[AO^(+(L;L&9W.4(3.+KK/#.TFK9Q-$X/E +M$5ZM&?5"D=^8Z+EN15+]$&MNB)T'>PFQR9^E,^)KT]+O$N<_,0JZ[3(-4*^ +M'IL/2PC*M9**X!RL^0\C%`;_/KCY+UW.@G]U.E.NU?>0;C +M._>.;G>07<2&W+V6'[O?8)K?0;%XS@3BO"-K#+$QT?I@10ELPJEWJEC@!H,T +M)HCZ'Y=^S!Z/.];%GT]09GC1*+Z]H1-XG#OMG"2G'L_-3`S>Y?SF"!-YQK_Y5ICG\Y^HX>_3\O6/%O>.`Y+E="]S5%FZ] +M/<8_Y&O1VM0&`R?_4?)JR9"BP&34B"^*+67P[AM9RN0FS%:!G-!Q1UZ20V(W +M&%U!N^H/5@Z3WSC^-*MQJ%H?,EO>+3\0<.AN5 +M'+'="9S3PI0/7KE4#2G#>W*>[(M93O+8,\*5W_Q`[)J3Y*1?W!HQ#/C8VG/_ +ME"%NU2M_]!8'6"G@/+_]D%_]H2R,P;'M;ESB=_3LH.1I2=-3DC_5EAV[-'Z[ +M("/4&43Y>56?08V)]YWX#$::;EO'Y$!VR5UDS"_2YZ(!RVK;J/?I#"?L'>]6);))0A#QE7O+)3'*?W@?7X3&93"^&,Y#[9!A+B< +MTQVY[]6?1TUS74T?@L_GM,QE6)P"KA-FJ*J4CXXC")K?2"/F$&+]'QN?K7>+ +MC^,S(JH0%0^B1HO(FJ]L_;$U,>Q5!'L6$<9S9_^.GZ*^<8JM?,BN:3Y!#KO* +M/(H$"0R//+AY743*B6\C#V]R??K&^P.YL`"[SUALC6[ +MXOR^BBL>,:,K)LW\GG-?]7?XTXU1DC_H*3)A^/LD%4/\NL`X0*2W(HWJ'5,3 +M?K5/-8,TLT#`CM]+K#OQEP\$,4U>='#N+9EOD==.M-?TT2YND^LP[ +MC$$.8ZIRC2K4[^'3 +MMN<#J7-7'RMDGN/*LFVFN&P8^ZJ!XM<KT)'XO`J +M%W]<\KY+D'\]\\322W-1-,-$M6R`4#SXNN@^GI^C9FSZRJY$_$=DW.I;,7,S +M4B]XP_:RK]34RCD\1!;"('WQ;1L)8&?*UMWC4">$]Y.9#OMT<\$'S_QJW`1\ +M$F>5#[EB^B<6FY9Z.?P$>4D9M?;F3J\IPV@,NGQ$=ES%3TUFE6^C>!CN+,GO +M?N*MXM=OF.-#/>'>'YJWWP6XI=S:[91N_8E@>(/_.]B@E_&CNRM +MS6X:!,4('RK6^W@BQ[^/[6Q--[>PB%_$I5^R,;-FH@^$3O;*.QUYF +M5)=+D:LKIHEMYRPGST<>93P2+P:\_#&%[S(C/;[52':HIQ'80?@/G)E%*0N& +MT#D6Q44&<6N4MO_)XZ+:1>+WN4^W))_%"S(21_/%7K.R7'[8 +M,!89XP^#P'A"4F3GR!_)3%51".JIL:$1DI@YH932NS'G![ZH;R[)G.,T]?Y\ +M-_;>2UG!WQ?&SG`22^MAFNP7OYKN6:I1?ZZ16[Y&;!U'7;J2N+*^6:*[8OA; +MSP9NG#)@WY[E:V`CS(`_6QK2O7V_]4C&^D&^ZN`UI:##)9ZJN9-W9=-5 +MLW/VM#W;&>QB8];XG.#6^PK7-+^UI$6R]K0W?K,Q"$ULAK]:)1?L' +M7%W5TDV])BG/X71ZE^["QI4)ZTT)P7'=3=9'^^MG%IMW*SCQ?U('CKG?Y#Z< +M1=GH@)<'CV/_W)Q`W9Y0[$\:[12E,KPS9GA@]W*"%U[^X7$H?7K_$_?YI,PD!/?UE1C]S%U.65#' +MVM!2X'Y/D%?OQ.UI9-,#61!$I$3^@=\+J[=HG,TS]/HO_XA]KM<3K7M,G14N +M>D2$!`));7,*C6.^@^\N(IBF.W;!';OD7[(^))P?-;`E(KA7#M(3`W,I^YN> +MDN_KS7-OAG-M'<+\NDR67GT*+@GRDR4;6.Y67OJ3PWC__M[@7F=93QN./[2D +MG/2X;?URLV29D5MY?SZDDI5J:W-P.HZG[&Q$7[C!R\U@J99P=B=;3="14*+= +M11#[4#+'T-7NP;[YETD9WG?PZ'NSFC9'OB+AO::DF_Q>'QZ]IK!NM<*/5:H7 +MNR,=I[HI]GNN);TSX]HB'1(Q^5PG`UQ8&PRIW.WT'5)@Q]][4Q\&ZH$A&K=O +M?R+N\%GLTC:OL[OP/,U\^:33J6]VO"FE2&[,7"A1"%K,5&RE.Q9I188#357L +MKYR919;S"ZB+9D<2&QN3/]YKQ=8@,/09@?:M$7:ZYR_Q/=2$O#L*CW@LCY_9 +M7-K*\B$()$A6DPQO+Y$5A+^7&2;@D4?S]QY<\-:U +MO.I/)US?J-L:5!_D/R5%=F.L +M/(C?>C?Z%(;5/3]XKP$#I_I8\BK4Z_!]UX%6H`P2^TO&UB<>&M1EV)NU."LO +M?4=XO@^3B[$F=JNJVUH[;"L="R3(Y`K4.QUHM+'&:W?-JA9\KTI;WR +M1[U^Y:#E'/Z<*:\/2T(_6U$_`^YV4!U_,]L7;F)&14LLKS][J +MC*`?1A93]LH;(J-L4B"L7@I[Z?54C_$.5?\#E@%VB7F"=LKCXP-!MQ`,C^O= +M'C;=UK&C\A/^JH*Y% +M1W5Q<3-'^05Y[P+#Q9\8YM9FDV3F%X_(S),?VO6$\A"IK?AK)!#[`VX.%&<4 +MZ[^JAD>\CHACYDWS5RJ46;3RN*7Y=C%?BP1.=7_?N3#$Z'I3M2G<8)Z`2YH1 +M*W+O%SP)[M&>H1ZI&F/?0"V2\IP1O4[&?#&(6L[0&?W)_G16\LF6:O?,#'.>-T +M^2#\Z%R()KP#R_OBU\ +MMUO\,:%0%M5MLDDTI7I,=RPF9VT_=5!2/,@M<2Q.#%?K%[`LQG.$!,P;J#]79B<(K`CWZ[$070QZW?RAI.HYT,:UX74/ +MEG?=$8YQDO(TP^`W%LQ;_6K>52^TU/U')5%GX?V8E[B!%&1)MB2*F"@CZE&$ +MV%==,B.VD>]T@W>13KL#08ZFL:$GS&DD\]M-6?0_&IYI65K$F%@^&^7#I[LL +MX(R6I( +M?.+]WB,)_N*V4]*<&OQ2\;E>BCC*E?Z1QEP[6& +MRK]#1Q8B6V26R.O57_2\()0,^UHCLDD_K"IJ;$.35\7,ND5";Q-6\ADZ.,4J +MN?(M=.FT2GQI8G=,20KQ?>JMDMNNJ.(*92'+;\O&VL+Y^"9M#K3U#IAYL5]G +M1LUNY5'H;I4L)2,2D#_'RVFLB_1TIJE=3+XW7=)9?##N)!2L[0G[<$OB;'*; +M9!8>/]L$"O9014GO\4RC'F7ZO4("WUQ]Q_T\.-SV/7D;T`CPYWKX@?)A83MMNKR^KL?==VD +M7HB)0S/&SP<2HX_F"':JV#Q0Q[E\=,9IM*>\>^-02GFQM4I,<5C=A=D^5-6, +MS7_P4EJB3K172-="!%P@@2)AG^CGMLSLJ[J2[O=I%5:KL)AVJW/2:WR#F2H_ +MCM;9'1T?['>(QHZT*@TNSZ]H-R:CK\+VJ]%C:U3:1%[L55V3>_E\.4(D3%OE +MX^2"-E&^./UT:VVROC+EZ50$F_RX\<65$!/\'1W6^I]GDO[;+),N[[/M(-BC +MQ!U&VL+?@0J&=\LMLLJ!ZO:>YB`D@(9O:K*\A+H>T4ZS[W*<1*-Q +M+$Q4'QW!AP1>-HI7K?\1\_@A4E$)#]:(4*Y_S+H<^4=M]G%D=&ZZG9P_VNXX +MS;@7TQ)U0^R`+5&YS2?B +M8^YW]@W:D2W&**B['#-B!J3%BXOO%Z2JM9;Z+%%B@LE457VW`?.B?1=WEVJR +MTV[.T'WH8S')G?.=[/>.;V3E6C/DS-1UQEK7X9I;.4*6?QH]D\-L;=U<-.0O +M6UBGL/?,I(>8HMADEN2.^3=3@%HSOAQO#'L +M]^Z^!@OCL-EV49NY:QZDW=H-]))!`B"M +MK;2AQ44!,(RI^9IV[B)=V0)"DN@MI;5DO^O;>BZW734L/.O^6?]DC']R/S:A +MJ3N,=([ZWDN=5R\!"0!W&M*>/\_\CV-*[RH7[_+][X_Y3V0DMW+@@UOH#>(C +MU!!)BN0TGCMOGN*,.(HA`.T:9;%NSJ_S.15+YTS&?J^XNH:XQ=A-7MVXO3@/ +M#8>Z?,@0C4L+[,GPW"3NM$*^QCVF*[XP#MH+'>TA +MF@13<-<'G"]/EA%O.K$:?4A^3]0)O>F:BB1#=\NN%=UJ;:QZ+_IJM%!?$][D +M8_[AP:-"9XK:K&S8J=NZ_?ACQ9C`G&_>B3P_L@%D2,4+JL3P2$%0>HFKEOXP +M'`EG5@V*(;'7X'N^NHBH#E:0E0VCY/3C\K6'JX]H.EHN1=<]FRN.&-S[+E._ +M%#7UY));SJ:JYR[I1;\PZ@+>PE$I^?I`#VC.//AN^;TGKK+EVG1ZW.K(1^EM +MCM%*['%HVT#RY8B/SG1>`=+- +MUV7]@44O]GSP$1A>M#0"./W.679V`6+K.B*-;U;'%=9S12>*Q#DZ=FE%VK:? +M'G&,MG^8.1&![=KR,>Q;>T;@2ZUHWMI:6N7*X?O3::3M987]W@FLJ4FUY`HU +M>*&3X[&CIU&@F:!B9YHRN=CF^.L_3C:N^@^O#%N&?^W3-X7)`9B,A'!F9S\A:2/'*.PMNN25.]YXY9PL)/+'\CEMOZ&^[ +MIDI?I:]&T:+9]H8K-+H+1W.<-K8CB<:C12C[V]8M[URW8XA!+:ZE%T&E-.,I +ML:'D3ZHJ,1R/?*/XQZJBD.I4^=Z%Q>'`V!##-T^]?]Q:O__Y+VC__WN_WN6S?[_&_SK^]\.S_Y_ +MM/;W7_C?K/_-QWL[.SEY144%!09&9F8F)B9 +MF5E45%196=G0T-#6UC8^/CXW-[>RLK*[NWMR1T)5(^DQMX"020"8"029V77N'_>:6PGJ'W>>6_%J:/-JZW\( +MG2L;K.=VG1O:(HLJO1(SK<=7O"H;(H,B39R]U*R=%?OGO-K&'[Y!#?U>ULYJ +M#?U!7D$FVB92E6V14HI<@E)L10V)D9E>16V1F0U!F0V1B95!F96)7I'.UEXF +MBMI2F0V)7HD/Q>5F&C]4$]%1D56JID$ +M*6H_7-Q94;'1JSTPDHM-45%*34I0L2CS@;^1@ER" +MD+_7#:"'H_W]NOG?ZW__U2;^6O\;!/D/ZW]7Y_6$0!D4,^5K\OLBR/YE_>]^ +M&CJOH#/YVL*A!#2/R0W9B&0._YO!',MLFNE?R;?[DJQ'[.Y^D_N?UW]Y'Z[TL?=[<'@G +MX%UOV*56=)"DJ_WKZR4EG<388H<_9?_Z2VL@P/J7=Y?GAY04#NWTGWADT.;: +M[4\Z0I:$G:7^S'UZ@1L,AO82`%V*NN8<=/@9""4]5/9[LNN%*>@^N'3%]B-V +ML,K=#0'=TK-SBW5O5+37BTDYX>` +M=);]0A882:X(`#H]539N]L]+*%,RG*VSGQ!K]XLAM?"7?%+X<^HUPR%FM0'0 +M+'JV&DCQH9/B64UOOH+3[;.]GE.=5DD)CAITYQIJ5$4`R:ZND$"!/1X__AD44NB#>C6@H;Q#-UC1^( +MPCF?B(\!>2L!XA<]Q4='XSUE`G2TYX+C-\+RP_!17BVNB#MP#Z8D\3J>3J"@ +MH.<"`#F=BC^(6*63"<#!">^,`UA5`!04DO2]W'#N)RH8F,239I(R*'2F89B, +MG+$@?)'/Q1BDU;4I3N^JP;N)O]D&L^UX)9&GRJ%VEA2=<>C7IPSH5&BG^$"M +M66<7`'''!*6AXZCXH_8\$JZH;,834OF*>>U?"AIEDMA]7:#1.?3Y7>LW:K]W +MWP_87F,C8"6HVHKA0U5US]=ZJB*8;_#!6&ATT,SX)P[V[8"#H6TG*%-X4AS" +M`_4OW$<1-GMOH9T[PKL$/S"K(/L>3J$H0#C3*Z[$FO>26(WU#)_X'>.9,@&2 +M)Z^76%U@'8U0D>XLAOA5*$[=*`^IZN=!M4SVVD$^Z;R@81X.T#FQ',[1Q;2* +MW+.&0SE*P>`:QW[/)%GPZ90HV(-95Q&TCPC!1BAY-?;<@#H<3=\@`& +M._<'AL_$Y\H,@<3(J0'Z4,0TF,X3.(\!N>T1#-(+%YOE +M:$E*DO@4W=%0'DMB(DA0"((6I.F14`G( +M-+D4`:0ZB!Y+$B*UEPA]#"?@1K_%(XB";3%+\8:_1 +MZ`BS2E_NX<@+36/&X6N\S:*A(^M:&(O&;9J6.JXVQ&`/S7.CG9%@KWW1[13G +M(-BK/DGPMKF;5VOR)I)F"/K.ZU`5QI]4[\"A,A#5 +M!#'&K+W!4G+:V!I"*^(L)MXR\%4EWJ>O&88XUB5R/\]J8EI&4.B23$%VH:=\ +M[RB,G'9,18Y3)6.B6W/1YZ'2%"+< +M6+2#.7AO*_ECHCG.M3TL,B4%SD]$IMX?*,7AR)>SHISX[JG2U"9R+3L?)E-: +M;PO`=1+E#?+]L;U/QTZW"K/\R-8_D=K0\)J;C_$9PNB7WII0BN[+3#E.$WR[ +MEA$X6(_2'=PHV(>.52&/_9]MVD\IZ#3>9*XUD+KTNOISW6WI=+U@A-3VQ?^RT$8 +M/`L$,8VUTI7^H0RW/-\@HA(HCVQ(,.Y_,JLUH<O")6KW:FZA2F5P& +MC+.HQOX"HN),2_$/6,-&R&:^DM)GAGOWY3JY\6]#7[KJH;&PMEA1$.=1![&? +M2+CG7;*SV#3E[46:;>&#!&KK1F%/CM;HM(-9`YI\Q@S8W[,IR]E\HFRZ-!7? +M'`Y1VLFOG)2P=G=36NU,'G?)+S3Y_=OBY[B9@QNEB]5)["\J`/]KQ? +MEJ1Z+W*^*K%+YFE.8J<;X38OY])^WA=>,9*T?NMX[)RE(_7ER0#M\K?GT2E_ +MWN^YNM&O5KX,1@XO/]F%M>XSG3&]#C'^$=;4FK3PDKWKJ5:WJ$JNQP+'[U:5 +MU_IB+Y`>5!>;_IA?`I3(`-J7DPT].$ZD6<$7T)E^"SBHEY5U?C'5&,\X0;U +M=>\8X?MH`8\Q%(,%6#OQ[8"C\TYH"(UW0`RPD\7I\Z40JSJ?N5TNON,% +M2HS27!?>*1U(&$APTW-G/T'+XWTC7TS[M1.C;GNKX1U\DQ87&0R=32ZBXDOIRX!5ERY2-AU2B@ZVZH?_,+"6E@J!AV4*.^V,-MGGSW".KGS(OQM>79AL>DVTZ +MV/*R:D6:-6N0FM$%XK72X5K4KW=X>PO7_"`.=]EY&'N5G53'!&$^KNEP;4BYA9Z$G +M6W@_C"P7N'/A%AWS>0-2[YN3JACV8*&? +M\KX@9-%&1R-/$AY1MR4Z?%1\$Y4*RX)IVW_19JR;X7 +MEY]HS+1MR.P28!!V,K_/,`DA,GR.K7=C@7BV1;A'L=BZG>C@(DD(D[=X,'.@ +MBV$F%)N;D*D"20.H:P1A/I/H0P41'::A/KV.BMU8>%I, +M2?Z81)+>):H:I0+K$UJ;/F;4"3&@+!V#L5T)Q$[+AKK#<_"L6E"/=68G!(6,IUJL&>S\)' +MK/?D^#%I885KV,4LSH754?1I1MNI.DD2V$?F&@N3&C^JA7S\,?\XI)P!HHT] +M&(X.J-Z3>'V&&-\G-:;7T'5/E5J<_4`=CLR%G=_$N]7$Q;U(]P]S62AS[B, +M^]*Q:]I?.H'43L"#$__KI8A--2J_!,;4*8Z`&48Q*?X6%*-U3ZFS4/BF5$Z\ +M#)3IGYE``)2J@+C.@[Q3(N\[(PGFWD_(0SE*?&@LLI0Q/P7+8549XGR5(?TJ +M0>IRAC4`]2NLQOKZH,D',',[,?.KL7Y,:N1Q>B318>U/:L1+J`E3X.^?8KD! +M6!.Q>)(4^!].T6U4,#XX@"WFT3_M*>EK!Y%5/\83`&IR +M0?/`Y[&P/-4UPSJ%U]3ATC-D20MR)=.LSIR:6'5T#Z**^V/2RW?8I5P0J\@? +M>V)->U`%ITP%NQ&YIMU5C5W0*1OM$/&-$U-J!NO34HD[7>G()*9Y-<8M@'L6 +MB_T-ED&XIHTV*`D>E/LT*&F4+DQ>#7IS'90ND:A.^%P>'NK?K]1:C^'X!!K$ +M$N4A]$7E6Q)A&/9@[)>QW"]#2U^&*'!R_;]T%:V^&O,4.!TG6(^ +M;X0D3>),GN(,2N!4)>#L:>/TJ>`:E7RUQRB^]<>IY,008\YTZ)QK%.V!+YA5> +M$FS\YU+AS[P0$=I'GN*W/6$J/ZT3H*R7DJX_J5P_5,`1:X%1;&E_E4+"G@E`JW`S7@`H(?<5"A3+!KO90:HYVAKZJ!H= +M)0#TJ!,8Y0'F)7`Q.IOO55!C;K\!*KB/8D$7DM^2Z40B#8OC5:KE]Y]^POX> +M78']J!/T/@&4J(,;=UJ5W@G8&E=/8+(H`2W17B#*3A"A$X@$"N*/;9'JA(AU +M?L0T7I4$ICT=`)T(O7,\43(.)._-18#'1) +M=*5)-#`!VJ$1((K2B:Q!$XK%$)Y$%8IMQZM!4_''L)#H>BS2S:A+!`+]?WTI +MS7_P#_[!/_@'_^`?_(-_\`_^P3_X!__@'_R#?_`/_L$_^`?_X!_\@W_P#_[! +./_A_%/\7GXUL*`!8`@`` +` +end --- apache-1.3.31.orig/debian/ubersed +++ apache-1.3.31/debian/ubersed @@ -0,0 +1,35 @@ +#!/usr/bin/perl -lpw + +s?_log?.log?g; +s?apache.conf?httpd.conf?g; + +s?usr/local/bin/perl?usr/bin/perl?g; + +# bug? +s?TH ab 1?TH ab 8?; +s?TH apachectl 1?TH apachectl 8?; + +# debian convention +s?TH apxs 8?TH apxs 1?; +s?TH httpd 8?TH apache 8?; +s?httpd\(8\)?apache\(8\)?; +s?B httpd?B apache?; +s?^httpd?apache?; +s?httpd -l?apache -l?; + +# manual fix +s?\"apache_pb.gif\"?\"icons/apache_pb.gif\"?; + +# mime.types in apaci +s?/etc/apache/mime.types?/etc/mime.types?; + +#apachectl +s?/usr/local/apache/logs/httpd.pid?/var/run/apache.pid?; +s?/usr/local/apache/src/httpd?/usr/sbin/apache?; + +#manpages +s?/usr/local/httpd.conf?/etc/apache?; +s?/usr/local/apache/logs?/var/log/apache?; + +#lynx/www-browser +s?"lynx?"/etc/alternatives/www-browser?; --- apache-1.3.31.orig/debian/srm.conf +++ apache-1.3.31/debian/srm.conf @@ -0,0 +1,8 @@ +# +# This is the default file for the ResourceConfig directive in httpd.conf. +# It is processed after httpd.conf but before access.conf. +# +# To avoid confusion, it is recommended that you put all of your +# Apache server directives into the httpd.conf file and leave this +# one essentially empty. +# --- apache-1.3.31.orig/debian/htaccess.debian +++ apache-1.3.31/debian/htaccess.debian @@ -0,0 +1,13 @@ +ServerSignature on +IndexOptions StudlyIndexing \ + BodyColor=#ffffff TextColor=#000000 \ + HeaderColor=#df0451 ReadmeColor=#00ff00 \ + SidebarColor=#bbddff MainColor=#ffffff \ + FooterColor=#ffffff +SidebarName /icons/debian/banner_v.html + +# HeaderName HEADER.html +# ReadmeName README.html +# BodyName HEADER.html +# FooterName FOOTER.html + --- apache-1.3.31.orig/debian/README.Debian.build +++ apache-1.3.31/debian/README.Debian.build @@ -0,0 +1,7 @@ +Patching scheme: + +000_stolen_from_HEAD_BTS +200_mod_-version updates from upstream for the modules. +001 - 399 patches that should be sent or stolen from upstream +500 - 899 Debian specific patches that should NOT go upstream +900 - XXX security patches --- apache-1.3.31.orig/debian/README.modules +++ apache-1.3.31/debian/README.modules @@ -0,0 +1,85 @@ +This file presents a set of simple guidelines on integrating your external +Apache HTTPD modules into the infrastructure provided by the Debian packages. +It does not cover how to build or package modules. + +External modules are stored in /usr/lib/apache/1.3/, this is consistent +with the layout utilised by the Debian packages. +Looking at this directory you will notice that it contains 2 kinds of files: + +- mod_x.so (the module itself). + +- 500x.info (information about the module. This is required solely by the + Debian apache packages). + +The .so will be generated by compiling the module (and we recommend that apxs +is used for this task). + +The .info file has to be created and installed by the maintainer of +the module. Information is drawn from the name of the info file, as well as +the contents of the file. +Eg: + +500mod_x.info + +500 is the "priority" of the module. + If for example your module needs to be loaded before another one, + you will have to set this number to be lower than the other + module. Eg: mod_foo must be loaded before mod_bar to work + properly and mod_bar has a priority of 110. mod_foo must have + a priority of 109 or lower to be loaded correctly. + In case 2 or more modules have the same priority, alphabetic order + is considered to determine the load order (with LC_COLLATE=C). + +mod_x is the name of the module that will appear to the users when + invoking apache-modconf. + +The contents of the .info file have a partially dynamic layout. The only +currently required line is the first one and it has to contain the +LoadModule directive for apache. + +Eg 500mod_x.info should contain: + +LoadModule x_module /usr/lib/apache/1.3/mod_x.so + +Please note that some info files add a ":" after LoadModule +- this is not mandatory. + +We recommend that you also add a Description: entry. +You can check the actual .info files for some examples, but note that +most of them still have old entries that apache does not use anymore +(such as Directives: or Handlers:) and you can safely ignore them. + +It is possible to use apache-modconf in maintainer scripts to enable/disable +a specific module. An example of the code required to do this would be: + +if [ -x /usr/sbin/apache-modconf ]; then + for i in apache apache-perl apache-ssl; do + if [ -e /etc/$i/httpd.conf ]; then + apache-modconf $i enable mod_x + fi + done +fi + +in postinst and: + +if [ -x /usr/sbin/apache-modconf ]; then + for i in apache apache-perl apache-ssl; do + if [ -e /etc/$i/httpd.conf ]; then + apache-modconf $i disable mod_x quiet + fi + done +fi + +in prerm. + +It is important to note that apache-modconf uses debconf. If your maintainer +scripts also utilise debconf then you need to thoroughly test that the two +scripts work together properly. +It is known that calling db_stop before apache-modconf can cause problems in +different situations. If you must do that please triple check that everything +will work as expected. + +In order to be installed properly each module must depend on apache-common. + +If your module is incompatible with one of the flavours, please let us know +and we will "blacklist" the module for the specific case. --- apache-1.3.31.orig/debian/apaci.append.real +++ apache-1.3.31/debian/apaci.append.real @@ -0,0 +1,9 @@ +## ELITE DEBIAN STUFFS +echo '-DDEFAULT_PATH="/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin"' +echo '-DHARD_SERVER_LIMIT=4096' +echo '-DDEFAULT_USER="#65534"' +echo '-DDEFAULT_GROUP="#65534"' +ARCH=$(uname | sed -e s/GNU/Hurd/) +echo '-DPLATFORM="Debian\x20GNU/'$ARCH'"' +echo '-DLOG_EXEC="/var/log/@PACKAGE@/cgi.log"' +echo '-O2 -g3 -DEAPI' --- apache-1.3.31.orig/debian/apache-common.lintian +++ apache-1.3.31/debian/apache-common.lintian @@ -0,0 +1 @@ +apache-common: debconf-is-not-a-registry --- apache-1.3.31.orig/debian/TODO.Debian +++ apache-1.3.31/debian/TODO.Debian @@ -0,0 +1,63 @@ + +- Cleanup {README,NEWS,TODO}.debian + +- drop apache after sarge release + +# tasks completed: + +- remider July 8, 2004. close: #67144, #96930, #170491; + (LWZ patent will expire the 7 in canada) +- to check suexec pam limit and ssl-keynote +- there is a possible error in handling apache stop/start across upgrading + that needs investigation. Eg: + user purge rc*.d/ via update-rc.d. or uses policy-rc.d to basically + exclude invoke-rc.d interaction. + user run /etc/init.d/apache start + Upgrading to whatever 1.3.29 where the user is asked again if he wants + to run apache at boot and changes his mind and set Yes. + apache is not stopped by prerm/preinst + postinst will try to start it again and BANG. + invoke-rc.d & Co. needs a bit of investigation +- still a doc-base registration prob (there were no reports for doc-base problems) +- removed very old items about licences (they have been sorted out) +- postinst.common->do_ucf can be improved (done supporting all possible filenames) +- ucf support is now completed and it supports symlink as well +- ucf calls reduced to minimum via .queue files +- linda/lintian clean up +- apache-contrib-1.0.8-nomodcvs.tar.gz needs a complete check for updates +- we need a better solution to avoid hardencoding of versions inside *.postinst +- postrm needs a cleanup +- postinst* needs to be reviewed (debconf - non-debconf) +- postinst.common still does not recongnize Include inside + it is not a common case but one user has it. + Meaning that we should rewrite how we discover configfiles +- added common infrastructure to register/deregister modules from + users configs. +- apacheconfig eliminated. +- ssl-certificate is gone in favour of ssl-cert +- branched deb pkgs for 1.3.28. +- po-debconf transition +- lintian CLEAN!!! (except for the overrides) +- updated standards from 3.5.10 to 3.6.0 +- default configs are now alligned +- -perl maintainer scripts are alligned +- -perl is now standalone package and it ships it's config files +- -ssl is now built from the real apache-ssl tarball +- libapache-mod-perl version is fixed +- mod_rewrite with DBM support is still lacking test from our side + (no bugs have been reported let's assume it works :-)) +- -ssl is fully merged +- updated standards from 3.5.9 to 3.5.10 +- updated standards from 3.5.6 to 3.5.9.0 +- numbering patches to apply them in order and avoid possible clashes +- tests and fixes for mod_rewrite missing +- generic patches cleanup (2 of them are in ./) +- libdb4.1 tested for mod_auth_db* 100%. They seem to work fine (2003/04/26) +- port to libdb4.1 (2003/04/26) +- a "stable" maintainer so that Mithrandir does not have to NMU (2003/04/25) +- removed mot_throttle (2003/04/25) +- closing old bugs related to mod_throttle +- check if we can fix the extension search path both for mod_rewrite and + mod_auth_dbm: the .db extension is hardencoded in libdb4.1 so there is + nothing we can do about it if not hacking around that would be totally + useless --- apache-1.3.31.orig/debian/README.Debian +++ apache-1.3.31/debian/README.Debian @@ -0,0 +1,204 @@ +Notes for Apache for Debian +--------------------------- + +* We received many requests to explain why /var/lib/apache/mod-bandwidth/ + permissions are set to 777. + From mod-bandwith.c: + + * 3) Create the following directories with "rwx" permission to everybody : + * /var/lib/apache/mod-bandwidth/ + * /var/lib/apache/mod-bandwidth/link + * /var/lib/apache/mod-bandwidth/master + * + * Note that if any of those directories doesn't exist, or if they can't + * be accessed by the server, the module is totaly disabled except for + * logging an error message in the logfile. + + also refer to: + http://lists.debian.org/debian-apache/2004/02/msg00045.html + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=257108 + +* AddDefaultCharset default setting is misleading + We received A LOT of bugs about the default setting for this directive. + Please be sure to read: + http://httpd.apache.org/info/css-security/encoding_examples.html + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211889&archive=yes + where you will find explanations and details on why we will not change + the default behaviour. + +* mod_backtrace and mod_whatkilledus. + Apache 1.3.31 ships these brand new modules that MUST NOT be used in + production!! They are designed to be used ONLY for debugging + purposes. In short you need to know what you are doing before enabling + these modules. + +* init.d script notes: + We face a chicken/egg problem with the behaviour of the restart + functionality. + One problem might be experienced by people using suexec, the other might + kill apache after a restart due a "socket still bound" error. + Since it is impossible to fix both cases at the same time, we agreed on + adding a note here with references to the relevant bugs: + + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=227491 + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=158993 + + We choose to fix #158993 as default behaviour as discussed and explained + in details in #227491 + +* apache-ssl and mod_auth_ssl. + Since apache_1.3.29+ssl_1.53 upstream has changed behaviour. + People not using stardard Debian configuration tools have to take + care to correct their LoadModule sequence so that mod_auth_ssl + is loaded after libssl. Eg: + + LoadModule apache_ssl_module /usr/lib/apache/1.3/libssl.so + LoadModule auth_module /usr/lib/apache/1.3/mod_auth_ssl.so + +* libapache-mod-perl and authentication + After some investigation it seems that mod_perl provides an entire set + of Auth* directives that might clash with other authentication modules. + It is recommended that such a setup be tested very carefully. + A summary of a related problem can be found here: + http://bugs.debian.org/242985 + +* modules-config is now called apache-modconf + +* Let other people know about your server + + Netcraft (http://netcraft.com/) provides an interesting free + service for web site monitoring and statistic collection. + You can let them know about your server using their interface + (http://uptime.netcraft.com/). + Enabling the monitoring of your server will provide a better + global overview of who is using what and where, and it would + give Debian a better overview of the apache package usage. + +* Authentication problems: + Some users have experienced some authentication problems recently. + We were able to spot the problem for apache installations that happened + between version 1.3.28 and 1.3.28.0 due to a wrong default setup. + By accident, mod_auth_sys was enabled by default. Unfortunately + we cannot automatically remove the module since it would affect users + that are actually using it. + +* apache-ssl is now able to handle encrypted keys [0]. In order to use it + properly users have to configure apache-ssl NOT to start at boot time + (dpkg-reconfigure apache-ssl) since it would hang the boot process waiting + for the passphrases and run apache-sslctl start/stop/restart directly + from the command line. + NOTE: the support might slightly change in the future (we are coordinating + with upstream that is happy about the patch but wants a bit more features). + + [0] there are several religions about this issue. The patch we have worked + out is only to accommodate users requests. As explained in other threads + (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=136052) having the + key encrypted on the harddisk is not secure since the key is anyway + decrypted in ram. As pointed out the feeling about "security" is pretty + much illusory. This patch is only a worksaround since it needs to cache + the passphrase in ram in order to work. + + -- Fabio M. Di Nitto Mon, 27 Oct 2003 14:40:00 +0100 + +* modules-config is now more friendly with external modules and it recognize + automatically if a module is installed and enabled. This avoid useless + debconf questions, and it prompts for apache restarts only when required. + We now make use of an "internal" option to simplify the code but it is + not documented since noone other than apache pkgs can have any use of it. + +* apacheconfig is now deprecated and it has been replaced by modules-config(8). + It's usage is extremely simple and everyone (including modules maintainers) + should switch to it. Maintainers can look at mod_perl prerm and postinst for + a very simple example on how to use it, or simply read the man page. + Remember that there are 3 apache out there! I noticed that most of the modules + only consider apache and/or apache-ssl. apache-perl deserve the same love! + + Due to this major change a lot of things has been done. All the basic + configuration options are now done via debconf and i repeat BASIC.. meaning + that we will not add any fancy stuff in it more that what it's in there + now. People will notice that apache-ssl does NOT ask for Port. This is + done because the default server has to run on port 443. I did test + different configs/versions changing the port without any success. + (remeber this is only valid for the default server. virtual host will + keep working as-is). + + apacheconfig was used to correct some common configuration errors. + This behaviour has been moved in the postinstall phase of the package + and only critical errors will be automatically modified (if any). + All small details will be only notified to the administrator via + /etc/apache{-ssl,-perl}/suggested_correction. The reason why we decided + to switch to this new nehaviour is because the complexity of users + configs has been growing too much and it is more and more difficult + to correct without breaking users customizations. + + -- Fabio M. Di Nitto Mon, 06 Oct 2003 07:58:37 +0200 + +* Logfiles are now rotated/created with 644 permissions; but this may be made + configurable. + +* mod_auth_system needs www-data to be in the shadow group to work correctly. + mod_auth_system itself is *BAD BAD BAD BAD* since it sends system passwords + over http. use SSL encryption if you have to do this, otherwise don't! + +* the languages fix follow the standard available at: + http://www.loc.gov/standards/iso639-2/englangn.html + + -- Fabio M. Di Nitto , Sun, 11 May 2003 19:49:45 +0200 + +* IMPORTANT NOTE FOR mod_auth_dbm users + When the user specify: AuthDBMUserFile + the real file should be called .db + +* If you start to see errors similar to: +[Fri Sep 20 14:27:16 2002] [error] [client xxx.xxx.xxx.xxx] Premature end of +script headers: /home/matthew/cgi-bin/test.cgi + with no other errors in your error.log, make sure you check suexec.log - this + is often a symptom of your settings not being correct for an suexec + environment. + +* MultiViews can be a security risk if they are enabled for ScriptAliased + directories. It is wise to explicitly disable them for any and all + ScriptAliases you have set up. + +* Suexec's document root is set to /var/www ; its log file is + /var/log/apache/suexec.log; and its caller is set to www-data. + Should you need to change this currently the only way is to get the source + for apache and to rebuild, but we're looking into a more extensive solution. + + -- Fabio M. Di Nitto , Sat, 26 Apr 2003 13:32:31 +0200 + +* The logfiles are created by /etc/logrotate.d/apache with default owner + root.adm, permissions 640. If this breaks your favourite web-analysing + program, you may change it. Security above convenience. Johnie + actually made this change, but I agree with it. + + -- Matthew Wilcox , Sun, 20 Jan 2002 23:27:16 -0700 + +* The default webpages are owned by root.root by default (*not* + www-data.www-data), so hackers will have a harder time defacing the + site. + + -- Johnie Ingram , Thu, 10 Aug 2000 09:47:11 -0700 + +* This apache does not pass the HTTP_AUTHORIZATION CGI header + (i.e. -DSECURITY_HOLE_PASS_AUTHORIZATION was not defined), but + if you really need it this can be simulated with mod_rewrite: + + RewriteEngine On + RewriteCond %{HTTP:Authorization} ^(.*)$ [NC] + RewriteRule /.* - [E=HTTP_AUTHORIZATION:%1] + + [Thanks to Miquel van Smoorenburg for this tip.] + + -- Johnie Ingram , Fri, 20 Aug 1999 23:57:39 -0500 + +* This apache uses a modified regex ABI: + + the problem is... posix says regoff_t == int + apache says it's an off_t + but off_t... off_t BAD! + off_t == changes size with LFS on + thus, bewm + + -- Johnie Ingram , Wed, 6 Dec 2000 15:18:14 -0800 + --- apache-1.3.31.orig/debian/apache-common.templates +++ apache-1.3.31/debian/apache-common.templates @@ -0,0 +1,43 @@ +Template: apache-common/old-logrotate-exists +Type: note +_Description: Old log rotation scripts exists and are modified + You have old log rotation scripts in /etc/cron.d and /etc/${flavour}, they + have not been touched, but you might want to remove them to avoid having + your logs rotated multiple times. + +Template: apache-common/logs +Type: note +_Description: ${flavour} has switched to use logrotate + Some of your logs are stored outside the /var/log/${flavour} + directory, so you should edit /etc/logrotate.d/${flavour} + to have them automatically rotated. + +Template: apache-common/confignotes +Type: note +_Description: Handling of config files has been changed + From this release of apache, apache-ssl and apache-perl no more attempts of + fixing users configurations will be done other than for the really + essential ones that would prevent the server to run. Two new files will + appear in /etc/apache{-ssl,-perl}: + . + - modules.config, that will be used by apache-modconf to handle + LoadModules directives; + - suggested_corrections that will contain information about + the differences from the users config and the standard Debian + one and how to fix them. + . + For more information please refer to + /usr/share/doc/apache{-ssl,-perl}/README.Debian + +Template: apache-shared/debconf-modules +Type: multiselect +Choices: ${choices} +_Description: Please select the modules that ${flavour} will load + +Template: apache-shared/restart +Type: boolean +Default: false +_Description: Do you want me to restart ${flavour} now? + Remember that in order to activate the new configuration + ${flavour} has to be restarted. You can also restart ${flavour} + manually executing /etc/init.d/${flavour} restart --- apache-1.3.31.orig/debian/check_forensic.8 +++ apache-1.3.31/debian/check_forensic.8 @@ -0,0 +1,15 @@ +.TH check_forensic 8 +.SH NAME +check_forensic \- tool to extract mod_log_forensic output from apache log files +.SH SYNOPSIS +.B check_forensic + +.SH "DESCRIPTION" +chech_forensic is a simple shell script designed to help apache administrators +to extract mod_log_forensic output from apache, apache-ssl and apache-perl +log files. +.PP +.SH AUTHOR +This manual page was written by Fabio M. Di Nitto +, for the Debian GNU/Linux system +(but may be used by others). --- apache-1.3.31.orig/debian/module-manifest-ssl +++ apache-1.3.31/debian/module-manifest-ssl @@ -0,0 +1,37 @@ +libproxy.so +libssl.so +mod_access.so +mod_actions.so +mod_alias.so +mod_asis.so +mod_auth_anon.so +mod_auth_dbm.so +mod_auth_db.so +mod_auth_digest.so +mod_auth.so +mod_autoindex.so +mod_cern_meta.so +mod_cgi.so +mod_digest.so +mod_dir.so +mod_env.so +mod_expires.so +mod_headers.so +mod_imap.so +mod_include.so +mod_info.so +mod_log_agent.so +mod_log_config.so +mod_log_forensic.so +mod_log_referer.so +mod_mime_magic.so +mod_mime.so +mod_negotiation.so +mod_rewrite.so +mod_setenvif.so +mod_speling.so +mod_status.so +mod_unique_id.so +mod_userdir.so +mod_usertrack.so +mod_vhost_alias.so --- apache-1.3.31.orig/debian/module-manifest-perl +++ apache-1.3.31/debian/module-manifest-perl @@ -0,0 +1,36 @@ +libproxy.so +mod_access.so +mod_actions.so +mod_alias.so +mod_asis.so +mod_auth_anon.so +mod_auth_dbm.so +mod_auth_db.so +mod_auth_digest.so +mod_auth.so +mod_autoindex.so +mod_cern_meta.so +mod_cgi.so +mod_digest.so +mod_dir.so +mod_env.so +mod_expires.so +mod_headers.so +mod_imap.so +mod_include.so +mod_info.so +mod_log_agent.so +mod_log_config.so +mod_log_forensic.so +mod_log_referer.so +mod_mime_magic.so +mod_mime.so +mod_negotiation.so +mod_rewrite.so +mod_setenvif.so +mod_speling.so +mod_status.so +mod_unique_id.so +mod_userdir.so +mod_usertrack.so +mod_vhost_alias.so --- apache-1.3.31.orig/debian/libapache-mod-perl.olddebianchangelog +++ apache-1.3.31/debian/libapache-mod-perl.olddebianchangelog @@ -0,0 +1,402 @@ +libapache-mod-perl (1.27-4) unstable; urgency=low + + * Fix missing backslashes in the prerm (Closes: #181669). + * Update Section:. + + -- Daniel Jacobowitz Mon, 14 Apr 2003 23:45:29 -0400 + +libapache-mod-perl (1.27-3) unstable; urgency=low + + * Work around memory leak in DBD::Pg. The fix is a little dodgy but + works in my testing. This closes the last memory leak I know of. + (Closes: #34947, #41946, #56557, #158777). + * Remove a few more files in debian/rules clean. + * Remove unnecessary dh_testversion call. + + -- Daniel Jacobowitz Wed, 30 Oct 2002 16:07:31 -0500 + +libapache-mod-perl (1.27-2) unstable; urgency=low + + * Bump dependencies to build with Perl 5.8.0. + + -- Daniel Jacobowitz Mon, 26 Aug 2002 09:57:29 -0400 + +libapache-mod-perl (1.27-1) unstable; urgency=low + + * New upstream version of mod_perl. + - DynaLoader fix (Closes: #156560). + + -- Daniel Jacobowitz Fri, 16 Aug 2002 22:56:06 -0400 + +libapache-mod-perl (1.26-4) unstable; urgency=medium + + * Rebuild with Apache 1.3.26. + + -- Daniel Jacobowitz Fri, 21 Jun 2002 10:37:16 -0400 + +libapache-mod-perl (1.26-3) unstable; urgency=low + + * Rebuild with Apache 1.3.24 (Closes: #142415). + + -- Daniel Jacobowitz Sat, 13 Apr 2002 17:48:45 -0400 + +libapache-mod-perl (1.26-2) unstable; urgency=low + + * Rebuild with Apache 1.3.23. + + -- Daniel Jacobowitz Thu, 7 Feb 2002 14:01:00 -0500 + +libapache-mod-perl (1.26-1) unstable; urgency=low + + * New upstream version. + * Rebuild with Apache 1.3.22 (Closes: #116743). + + -- Daniel Jacobowitz Wed, 24 Oct 2001 18:12:18 -0400 + +libapache-mod-perl (1.25-7) unstable; urgency=low + + * Rebuild with Apache 1.3.20-1. + * Add patch to reduce the memory leaks on restarts yet further. + + -- Daniel Jacobowitz Mon, 25 Jun 2001 11:32:38 -0700 + +libapache-mod-perl (1.25-6) unstable; urgency=low + + * Rebuilding with perl 5.6.1-2 solves the lintian fPIC error. + + -- Daniel Jacobowitz Wed, 23 May 2001 15:21:03 -0700 + +libapache-mod-perl (1.25-5) unstable; urgency=low + + * Adjust install directories and dependencies as per the latest perl + policy (Closes: #95519). + * Revert the child_num patch, according to upstream's opinion. + * Build with perl 5.6.1, and matching build dependencies. + + -- Daniel Jacobowitz Mon, 21 May 2001 15:05:50 -0700 + +libapache-mod-perl (1.25-4) unstable; urgency=low + + * Bump build dependency to apache 1.3.19 (Closes: #92539, #91930). + * Fix queer makefile bug: if Makefile is out of date w.r.t. Perl's + Config.pm, make distclean tries to remake it, and prompts. + Touch makefile before making distclean. + + -- Daniel Jacobowitz Mon, 2 Apr 2001 13:34:46 -0400 + +libapache-mod-perl (1.25-3) unstable; urgency=low + + * Patch from Philippe Troin to expose child_num() (closes: #86964). + * Rebuild with even newer sane perl. + + -- Dan Jacobowitz Sun, 4 Mar 2001 12:02:53 -0500 + +libapache-mod-perl (1.25-2) unstable; urgency=low + + * Fix missing brace in control file. Thanks to Philippe + Troin. (closes: #86229) + + -- Daniel Jacobowitz Fri, 16 Feb 2001 18:40:37 -0500 + +libapache-mod-perl (1.25-1) unstable; urgency=low + + * New upstream version. + * Patch from Philippe Troin to expose $r->allowed + (closes: #85328). + * Migrate to the sane perl. + + -- Daniel Jacobowitz Fri, 16 Feb 2001 00:06:20 -0500 + +libapache-mod-perl (1.24.01-2) unstable; urgency=low + + * Rebuild with apache 1.3.14-1. + + -- Daniel Jacobowitz Wed, 6 Dec 2000 16:47:47 -0500 + +libapache-mod-perl (1.24.01-1) unstable; urgency=low + + * New upstream release (1.24_01). + * Recompile against Perl 5.6, and update build dependencies. + * Link to shared libperl at last. + * Recompile against apache 1.3.12-2.2, gaining large file support. + * Adapt rules mechanism for the 5.00x -> 5.x transition. + * Lose the silly sed tricks for building debian/control; lose + debian/control.in. Casualties: Build depends on perl 5.6 and + libperl5.6 explicitly; can no longer build libapache-mod-perl-5.005 + style packages (you can build libapache-mod-perl that depends on + perl 5.005, but it will still be named libapache-mod-perl). + Not sure if those ever worked anyway... + + -- Daniel Jacobowitz Mon, 27 Nov 2000 19:37:43 -0500 + +libapache-mod-perl (1.21.20000309-1) frozen unstable; urgency=high + + * New upstream release fixing a segfault in the DSO handling at startup. + + -- Daniel Jacobowitz Thu, 9 Mar 2000 12:14:48 -0500 + +libapache-mod-perl (1.21.20000306-1) frozen unstable; urgency=high + + * New upstream version, incorporating many of our patches - + this is a bugfix release, and I consider it release-critical. + * This does not eliminate the memory leaks, as many of them + are not the fault of this package but of greater design problems + in Perl; it does reduce them to about 40K from 3MB in my tests, + so I am downgrading the bugs. + * Clean up mod_perl_version.h better; reduce diff bloat further. + * Do not install mod_perl.exp (AIX specific linker file). + * Add #DEBHELPER# to postinst/prerm to handle /usr/doc. + * Remove the 'Restart Apache?' question in the postinst. + Also remove the 'Enable?' question. Let the user do this by hand. + This is fine; we'll appear commented out in the configuration + file if we are installed along with apache, and otherwise + the user probably knows what they want to do. The "Restart?" + question was also removed from the prerm, and we are now + human-interaction-free, as we should be. + * Remove silly bash dependency in the postinst. + + -- Daniel Jacobowitz Tue, 7 Mar 2000 00:00:12 -0500 + +libapache-mod-perl (1.21.20000114-4) frozen unstable; urgency=high + + * Attempt to shut perl down on restarts. + + -- Daniel Jacobowitz Fri, 21 Jan 2000 10:36:27 -0500 + +libapache-mod-perl (1.21.20000114-3) frozen unstable; urgency=high + + * Remove the hideous hack for DSO unloading, and implement a proper fix. + This should prevent a few random crashes introduced by the 'fix', + and work much more reliably. + * Verified to work on Sparc (Closes: #47273). + + -- Daniel Jacobowitz Sun, 16 Jan 2000 00:41:12 -0500 + +libapache-mod-perl (1.21.20000114-2) frozen unstable; urgency=high + + * Rebuild - Apache/Server.pm got lost somehow. + * Remove .cvsignore files from build. + + -- Daniel Jacobowitz Sat, 15 Jan 2000 21:12:45 -0500 + +libapache-mod-perl (1.21.20000114-1) unstable; urgency=medium + + * New upstream version from CVS. + * Upstream seems to have fixed PATH corruption (Closes: #45564). + * Don't preserve mod_perl_version.h any more; the CVS archive + doesn't contain it. + * Use $(MAKE), not make, to preserve any -j options when building. + + -- Daniel Jacobowitz Fri, 14 Jan 2000 18:21:12 -0500 + +libapache-mod-perl (1.21-6) unstable; urgency=medium + + * Support non-interactive installs, for buildd friendliness. + Closes: #45061. + * Don't assume httpd.conf is present (Closes: #52062). + * Update to FHS (Closes: #45753). + * Add dependency on liburi-perl. + * Remove dh_testroot from clean target - clean does not always need + root priviledges. + * Add a kludge to prevent DBD::Pg from clobbering the environment + (Closes: #48069). + * Add an even more revolting kludge to prevent random crashes: + mod_perl fails if ANY module is unloaded from the server. + This needs (A) a better implementation if it is the accepted thing to + do, and (B) a better understanding of the real problem. Without + the hack, scripts get loaded on top of Perl's state variables + (Closes: #48634, #46906) + * Edit Makefile.PL to make PERL_DEBUG=1 work with USE_DSO. + * Update standards-version. + * Add build dependencies. + + -- Daniel Jacobowitz Tue, 13 Jan 2000 04:55:32 -0500 + +libapache-mod-perl (1.21-5) unstable; urgency=medium + + * Recompile for apache 1.3.9. + + -- Daniel Jacobowitz Mon, 13 Sep 1999 11:17:12 -0400 + +libapache-mod-perl (1.21-4) unstable; urgency=medium + + * 1.21-3 retracted. Fix even stupider rules thinkos. + + -- Daniel Jacobowitz Wed, 21 Jul 1999 10:56:01 -0400 + +libapache-mod-perl (1.21-3) unstable; urgency=medium + + * Fix rules thinkos. + + -- Daniel Jacobowitz Wed, 21 Jul 1999 10:56:01 -0400 + +libapache-mod-perl (1.21-2) unstable; urgency=medium + + * Integrate Michael's proposed NMU (closes: bug#40016, bug#41531, + bug#40924, bug#41116, bug#41448). + * Notice that slink/binary-alpha is out of my hands (closes: bug#33921). + * Fix precedence problem in Apache::StatINC (patch from Roderick Schertler + ) (closes: bug#40728). + * Fix modification of $_ in Apache.pm (patch from Roderick Schertler + ) (closes: bug#41544). + * Scrap dh_perl use in favor of a scheme which lets me build + libapache-mod-perl-5.004. + * Lintian cleanups: + * #!/user/local/bin/perl -> #!/usr/bin/perl + * Make .pm and .pl files non-executable + * Fix stupid typo in debian/rules (missing -f in test). + + -- Daniel Jacobowitz Tue, 20 Jul 1999 11:40:12 -0400 + +libapache-mod-perl (1.21-1) unstable; urgency=low + + * New upstream version. + * Test for apachectl in postrm (fixes: bug#40016). + * Modified for new perl packages. + + -- Michael Alan Dorman Tue, 6 Jul 1999 10:07:05 -0400 + +libapache-mod-perl (1.19-1) unstable; urgency=low + + * New upstream version. + * Merge changes from Johnie's NMU (and clean up some of his + scribblings in debian/). + * Revert version display patch (upstream fix). + * Add hacks in debian/rules clean to preserve some files + (src/modules/perl/mod_perl_version.h and apaci/mod_perl.config). + * Revert Makefile.PL hacks. + + -- Daniel Jacobowitz Wed, 21 Apr 1999 11:10:02 -0400 + +libapache-mod-perl (1.17-1.1) unstable; urgency=low + + * Compile for Apache 1.3.6. + * Added dependency on the libwww-perl suite, libdevel-symdump-perl + et. al, closes: #32047. + * Changed debian/rules to reflect apxs in /usr/bin. + * The postinst now uses apache-sslctl if that exists, closes: #34036. + * Patched to show mod_perl in the Apache string once only, closes: + #31885. + + -- Johnie Ingram Tue, 23 Mar 1999 23:30:23 -0500 + +libapache-mod-perl (1.17-1) unstable; urgency=low + + * Build with a shared libperl5 only if there is one...which + there isn't. + * New upstream version. + * Compile for Apache 1.3.4. + + -- Daniel Jacobowitz Wed, 13 Jan 1999 13:26:24 -0500 + +libapache-mod-perl (1.16-3) unstable; urgency=low + + * Build with a shared libperl5, at last. + + -- Daniel Jacobowitz Sun, 22 Nov 1998 04:25:59 -0500 + +libapache-mod-perl (1.16-2) unstable; urgency=low + + * Add a patch from Michael Shields for Ben-SSL compatibility (and + general stability, apparently). + + -- Daniel Jacobowitz Wed, 14 Oct 1998 22:25:59 -0400 + +libapache-mod-perl (1.16-1) unstable; urgency=low + + * New upstream release. + * Compile against apache 1.3.3-dev (closes #27866) + * Re-add the stacked handler hack. Submit it upstream. + + -- Daniel Jacobowitz Wed, 14 Oct 1998 22:25:59 -0400 + +libapache-mod-perl (1.15.01-1) unstable; urgency=low + + * New upstream version (1.15_01). + * Compile against the forthcoming apache 1.3.2. + * Include eg/ subdirectory as /usr/doc/libapache-mod-perl/examples (fixes: + Bug #25553). + * Close bug #25079 and bug #23999 (just old). + * Close bugs #25894 and #25612 thanks to Christoph Martin's NMU. + * And fixed #27156 as it was created. + + * This version does not include my ugly stacked handlers hacks. This + is a test. This is only a test. + + -- Daniel Jacobowitz Tue, 22 Sep 1998 21:25:59 -0400 + +libapache-mod-perl (1.15-2.1) unstable; urgency=high + + * Non Maintainer Upload + * not stripping mod_perl.so to make perl DSO working (fixes: Bug #25612) + * depend on apache-common to support apache-ssl too (fixes: Bug #25894) + + -- Christoph Martin Sat, 5 Sep 1998 13:33:38 +0200 + +libapache-mod-perl (1.15-2) unstable; urgency=low + + * Oops, disable PERL_TRACE. + * Fix stacked handlers a little better. + + -- Daniel Jacobowitz Mon, 3 Aug 1998 14:39:16 -0400 + +libapache-mod-perl (1.15-1) unstable; urgency=low + + * New upstream release. + * Enable (and fix!) PERL_STACKED_HANDLERS + + -- Daniel Jacobowitz Mon, 27 Jul 1998 13:09:05 -0400 + +libapache-mod-perl (1.14-2) unstable; urgency=low + + * Recompile - it really works this time. + * Recompile - now shows correct version in server version. + + -- Daniel Jacobowitz Thu, 23 Jul 1998 14:13:05 -0400 + +libapache-mod-perl (1.14-1) unstable; urgency=low + + * New upstream release. + + -- Daniel Jacobowitz Mon, 20 Jul 1998 14:57:35 -0400 + +libapache-mod-perl (1.13-1) unstable; urgency=low + + * New upstream release. + * Remove the module from httpd.conf in prerm, not postrm. + + -- Daniel Jacobowitz Thu, 16 Jul 1998 00:04:38 -0400 + +libapache-mod-perl (1.12-4) unstable; urgency=low + + * Make mod_perl realize it really IS version 1.12. + * Do not install perllocal.pod (Closes #24452) + * Fix two lintian errors (rename Changes to changelog and fix one #!/usr/local/bin/perl) + + -- Daniel Jacobowitz Thu, 9 Jul 1998 00:41:36 -0400 + +libapache-mod-perl (1.12-3) unstable; urgency=low + + * Fix broken Section, stupid self... + + -- Daniel Jacobowitz Thu, 9 Jul 1998 00:23:35 -0400 + +libapache-mod-perl (1.12-2) unstable; urgency=low + + * Depend on apache (>= 1.3.0-4) where RTLD_GLOBAL is fixed. + * On Jules Bean's advice, kill PERL_STACKED_HANDLERS. + * Fixed broken postrm, and cleaned up postinst + * Fixed make clean (should shrink the .diff.gz massively) + + -- Daniel Jacobowitz Tue, 23 Jun 1998 22:43:57 -0400 + +libapache-mod-perl (1.12-1) unstable; urgency=low + + * Initial Release. + + -- Daniel Jacobowitz Tue, 16 Jun 1998 01:39:37 -0400 + +Local variables: +mode: debian-changelog +add-log-mailing-address: "dan@debian.org" +End: --- apache-1.3.31.orig/debian/modules-config +++ apache-1.3.31/debian/modules-config @@ -0,0 +1,440 @@ +#!/bin/bash + +set -e + +GREP="env -i grep" + +# we check how we are called. the only allowed mode is apache-modconf +# since apacheconfig* is now a symlink to this script to avoid +# full breakage of pkgs that did not migrate +# same goes for modules-config + +CALL=`echo $0 | awk -F "/" '{print $NF}'` + +if [ "$CALL" != "apache-modconf" ] && [ "$CALL" != "modules-config" ]; then + echo "WARNING: Use of $CALL has been deprecated!" + echo "apache-modconf should be used instead." + exit 0 +fi + +#### global functions #### + +go_out() { + case "$1" in + command) + echo "Error: $0 has been called with invalid parameters" + echo "Usage: $0 apache|apache-perl|apache-ssl [enable ]" + echo " $0 apache|apache-perl|apache-ssl [disable ] [quiet]" + echo " $0 apache|apache-perl|apache-ssl [query /dev/null 2>&1 3>&1 || true + else + /etc/init.d/$FLA restart > /dev/null 2>&1 3>&1 || true + fi +} + +check_info_check_so() { + + # this should check if all the .so have an .info file + # and viceversa + + err=0 + + cd /usr/lib/apache/1.3/ && \ + for i in `ls *.so`; do \ + if [ ! "`$GREP $i$ *.info`" ]; then \ + echo Error: $i does not have a corresponding .info file.; \ + err=1; \ + fi; \ + done; \ + for i in `ls *.info`; do \ + if [ ! -e `head -n 1 $i | cut -d " " -f 3` ]; then \ + echo Error: $i does not have a valid LoadModule entry.; \ + err=1; \ + fi; \ + done; + + if [ "$err" = "1" ]; then + echo "The above errors might cause $FLA to not work properly or start" + echo "Please refer to the documentation on how to fix it or report it to" + echo "Debian Apache Mailing List if in doubt" + echo "on how to proceed" + fi +} + +blacklist_modules() { + # we need exceptions per flavour to avoid conflicts + # NOTES: + # mod_browser is an obsolete modules (imported from apacheconfig) + # the others are -ssl and !-ssl conflicts + + case "$FLA" in + apache) + BLACKLIST="mod_browser mod_auth_ssl mod_mime_ssl mod_log_config_ssl apache-ssl" + ;; + apache-perl) + BLACKLIST="mod_browser mod_auth_ssl mod_mime_ssl mod_log_config_ssl apache-ssl" + ;; + apache-ssl) + BLACKLIST="mod_browser mod_auth mod_mime mod_log_config mod_ssl" + ;; + esac + + # removing blacklisted modules from the available list + # and we need to care about 3 cases: + # 1) it's the first and only one??? + # 2) it's in the middle of a list + # 3) it's the last one + + list="$1" + + for i in $BLACKLIST; do + list=`echo $list \ + | sed -e 's/^'$i'$//g' -e 's/'$i,'//g' -e 's/, '$i'$//g'` + done + + # the list has a "," at the end that needs to be removed + + echo $list | sed -e 's/,$//g' +} + +available_modules() { + + # this implies that ALL the modules MUST have an info file. + # note that is called with LC_COLLATE=C to preserve the list order + + available=`\ + cd /usr/lib/apache/1.3/ &&\ + LC_COLLATE=C &&\ + ls *.info | sed -e 's/\.info$/,/g' -e 's/^...//g'` + + available=`blacklist_modules "$available"` + +} + +enabled_modules() { + + # we only consider httpd.conf and modules.conf. This should be enough + # for everyone and users will still have total freedom to add whatever + # they want. + + CONFFILES="/etc/$FLA/httpd.conf" + if [ -e /etc/$FLA/modules.conf ]; then + CONFFILES="$CONFFILES /etc/$FLA/modules.conf" + fi + + # we should always working queue but enabled_modules is a read only function + # so we just copy the file (modules.conf.dpkg-inst.queue will be regenerated) + + cp /etc/$FLA/httpd.conf /etc/$FLA/httpd.conf.dpkg-inst.queue + + # importing all the LoadModules lines that contain /usr/lib/apache/1.3 + # since they are supposed to be shipped by Debian with a proper .info file + + enabled=`\ + cat $CONFFILES | $GREP -v "#" | \ + sed -e 's/AddModule mod_perl.c/LoadModule perl_module \/usr\/lib\/apache\/1.3\/mod_perl.so/g' | \ + $GREP "/usr/lib/apache/1.3" | cut -d " " -f 3\ + | sed -e 's/\/usr\/lib\/apache\/1.3\///g' -e 's/\.so$//g' | sort -u` + + # this creates a map between the .so names found in the configfiles and + # the .info since the names used for the .info have a meaning for the users + + cd /usr/lib/apache/1.3 && \ + for i in $enabled; do \ + mapped="`$GREP -l $i.so$ *.info | sed -e 's/\.info$/,/g' -e 's/^...//g'` $mapped"; \ + done + + # this enable or disable a module + # note that the enable now checks if the module is already there + # and take more appropriate actions such as not adding it twice + # and goes in quite mode if already there. + # disable is safe in all cases + + if [ "$CMD" = "enable" ]; then + if [ ! "`echo $mapped | $GREP $MOD`" ]; then + mapped=`echo $mapped $MOD` + else + QUIET=true + fi + fi + + if [ "$CMD" = "disable" ]; then + mapped=`echo $mapped | sed -e 's/^'$MOD'$//g' -e 's/'$MOD,'//g' -e 's/, '$MOD'$//g'` + fi + + if [ "$CMD" = "query" ]; then + if [ "`echo $mapped | $GREP $MOD`" ]; then + echo "$MOD" + fi + exit 0 + fi + + # the list has a "," at the end that needs to be removed + + enabled=`blacklist_modules "$mapped"` +} + +## this is brutal but i don't think it can be solved otherwise + +update_config() { + TMP=/etc/$FLA/httpd.conf.tmp.$$ + + # this will remove any reference to LoadModule inside httpd.conf + # that should be installed by Debian (/usr/lib/apache/1.3) and + # we do not touch the others. + + cat /etc/$FLA/httpd.conf.dpkg-inst.queue | $GREP -v "/usr/lib/apache/1.3" > $TMP + + LOADMOD=`$GREP -n "# Please keep this LoadModule: line here" $TMP \ + | cut -d ":" -f 1` + + # The echo swallows the return code from grep. + INCLUDE=`$GREP -n "Include /etc/$FLA/modules.conf" \ + /etc/$FLA/httpd.conf.dpkg-inst.queue | cut -d ":" -f 1` + + # if we are converting from an old httpd.conf we need to insert the + # Include /etc/$FLA/modules.conf + + if [ -z "$INCLUDE" -a -n "$LOADMOD" ]; then + + # this calculate the offsets on how to split httpd.conf + + LAST=`wc -l < $TMP` + DIFF=`expr $LAST - $LOADMOD` + + # splitting the conf and insert the Include + + head -n $LOADMOD $TMP > /etc/$FLA/httpd.conf.dpkg-inst.queue + echo "Include /etc/$FLA/modules.conf" >> /etc/$FLA/httpd.conf.dpkg-inst.queue + tail -n $DIFF $TMP >> /etc/$FLA/httpd.conf.dpkg-inst.queue + + else + + # otherwise we just copy the config back + + cp -f $TMP /etc/$FLA/httpd.conf.dpkg-inst.queue + + fi + + rm -f $TMP +} + +enable_config() { + for i in httpd.conf modules.conf; do + ucf --debconf-ok /etc/$FLA/$i.dpkg-inst.queue /etc/$FLA/$i + rm -f /etc/$FLA/$i.dpkg-inst.queue + if [ -e /etc/$FLA/$i.dpkg-dist ]; then + if [ "`md5sum /etc/$FLA/$i.dpkg-dist | awk '{print $1}'`" = "`md5sum /etc/$FLA/$i | awk '{print $1}'`" ]; then + rm -f /etc/$FLA/$i.dpkg-dist + fi + fi + done +} + +write_config() { + + # pain of upgrading from older config version of apache + # we check both if modules.conf exists or if any reference inside + # httpd.conf still exists and in case we update the config + + if [ ! "`$GREP -n "Include /etc/$FLA/modules.conf" /etc/$FLA/httpd.conf.dpkg-inst.queue`" ] || [ "`$GREP /usr/lib/apache/1.3 /etc/$FLA/httpd.conf.dpkg-inst.queue`" ]; then + update_config + fi + + # writing header + echo "# Autogenerated file - do not edit!" > /etc/$FLA/modules.conf.dpkg-inst.queue + echo "# This file is maintained by the $FLA package." >> /etc/$FLA/modules.conf.dpkg-inst.queue + echo "# To update it, run the command:" >> /etc/$FLA/modules.conf.dpkg-inst.queue + echo "# /usr/sbin/apache-modconf $FLA" >> /etc/$FLA/modules.conf.dpkg-inst.queue + + # global fix to allign mod_perl priority when statically compiled + + # this section is common to all the flavours + echo "ClearModuleList" >> /etc/$FLA/modules.conf.dpkg-inst.queue + echo "AddModule mod_so.c" >> /etc/$FLA/modules.conf.dpkg-inst.queue + echo "AddModule mod_macro.c" >> /etc/$FLA/modules.conf.dpkg-inst.queue + + # fullavailable contains XXX.info and for sure is sorted correctly + # note: it seems like LC_COLLATE=C is enough to avoid resorting in ls. + # The problem seems to be debconf that returns a random sorted $LIST + # so we use a reversed approch starting from something known. + + cd /usr/lib/apache/1.3 && \ + fullavailable=`LC_COLLATE=C && ls *.info` && \ + for i in $fullavailable; do \ + temp=`echo $i | sed -e 's/\.info$//g' -e 's/^...//g'`; \ + if [ "`echo $LIST | $GREP $temp,`" ] || [ "`echo $LIST | $GREP $temp$`" ]; then \ + head -n 1 $i | sed -e 's/\://g' >> /etc/$FLA/modules.conf.dpkg-inst.queue ;\ + fi; \ + done; \ + if [ $FLA = apache-perl ]; then \ + cat /etc/$FLA/modules.conf.dpkg-inst.queue |\ + sed -e 's/.*mod_perl.so$/AddModule mod_perl.c/g' > /etc/$FLA/modules.conf.perlfix.dpkg-inst.queue; \ + mv -f /etc/$FLA/modules.conf.perlfix.dpkg-inst.queue /etc/$FLA/modules.conf.dpkg-inst.queue; \ + fi; +} + +set_defaults() { + + # these are the defaults that we provide now + # and realligned to be similar + + case "$FLA" in + apache) + enabled="mod_log_config, mod_mime_magic, mod_mime, mod_negotiation, mod_status, mod_autoindex, mod_dir, mod_cgi, mod_userdir, mod_alias, mod_rewrite, mod_access, mod_auth, mod_expires, mod_setenvif" + ;; + apache-perl) + enabled="mod_perl, mod_log_config, mod_mime_magic, mod_mime, mod_negotiation, mod_status, mod_autoindex, mod_dir, mod_cgi, mod_userdir, mod_alias, mod_rewrite, mod_access, mod_auth, mod_expires, mod_setenvif" + ;; + apache-ssl) + enabled="mod_log_config_ssl, mod_mime_magic, mod_mime_ssl, mod_negotiation, mod_status, mod_autoindex, mod_dir, mod_cgi, mod_userdir, mod_alias, mod_rewrite, mod_access, mod_auth_ssl, mod_expires, mod_setenvif, apache-ssl" + ;; + esac + + # and of course at install phase we need to copy + # the default configs + + if [ "$rollback" = "false" ]; then + for i in httpd.conf access.conf srm.conf; do + cp /usr/share/apache/default-configs/$FLA/$i /etc/$FLA/$i.dpkg-inst.queue + done + fi +} + +#### sanit(ar)y checks #### + +FLA=$1 + +if [ "$FLA" != "apache" ] && [ "$FLA" != "apache-perl" ] && [ "$FLA" != "apache-ssl" ]; then + go_out command +fi + +if [ ! -d /etc/$FLA ]; then + go_out install +fi + +# "internal" should NEVER be used outside the apache* packages! +# also because it has no meaning for other packages or +# manual calls other than testing it + +CMD= +ASKRESTART=true +QUEUECHANGES=false +if [ "$2" ]; then + if [ "$2" != "enable" ] && [ "$2" != "disable" ] && [ "$2" != "internal" ] && [ "$2" != "query" ]; then + go_out command + fi + CMD=$2 + + case "$CMD" in + internal) + if [ "$3" = "quiet" ]; then + QUIET=true + fi + ASKRESTART=false + QUEUECHANGES=true + ;; + *) + if [ ! "$3" ]; then + go_out command + fi + + MOD=$3 + + if [ "$CMD" = "disable" ]; then + if [ "$4" = "quiet" ]; then + QUIET=true + fi + fi + ;; + esac +fi + +### time to do some real work #### + +check_info_check_so + +available_modules + +if [ -e /etc/$FLA/httpd.conf ]; then + enabled_modules +else + rollback=false + set_defaults +fi + +. /usr/share/debconf/confmodule +db_version 2.0 +db_capb backup + +db_subst apache-shared/debconf-modules choices $available +db_subst apache-shared/debconf-modules flavour $FLA +db_set apache-shared/debconf-modules $enabled + +db_subst apache-shared/restart flavour $FLA + +if [ "$QUIET" = "true" ]; then + db_fset apache-shared/debconf-modules seen true +fi + +db_input low apache-shared/debconf-modules || true + +if [ "$QUIET" != "true" ]; then + db_go || true +fi + +db_get apache-shared/debconf-modules +LIST="$RET" +db_fset apache-shared/debconf-modules seen false + +if [ "x$LIST" = "x" ]; then + # if for a mistake the user selects NO modules we need + # at least the defaults to be able to start + rollback=true + set_defaults + LIST=$enabled +fi + +write_config + +# we enable the config only when we are executed in standalone +if [ "$QUEUECHANGES" = "false" ]; then + enable_config +fi + +if [ "$ASKRESTART" = "true" ]; then + if [ "`pidof $FLA | awk '{print $0}'`" ]; then + db_subst apache-shared/restart flavour $FLA + if [ "$QUIET" = "true" ]; then + db_fset apache-shared/restart seen true + fi + db_input low apache-shared/restart || true + fi +fi + +if [ "$QUIET" != "true" ]; then + db_go || true +fi + +if [ "$ASKRESTART" = "true" ]; then + if [ "`pidof $FLA | awk '{print $0}'`" ]; then + db_get apache-shared/restart + REST="$RET" + db_fset apache-shared/restart seen false + if [ "$REST" = "true" ]; then + restart + fi + fi +fi + +exit 0 --- apache-1.3.31.orig/debian/libapache-mod-perl.dirs +++ apache-1.3.31/debian/libapache-mod-perl.dirs @@ -0,0 +1,4 @@ +usr/include/apache-1.3 +usr/lib/apache/1.3 +usr/share/doc/libapache-mod-perl/examples +usr/share/lintian/overrides --- apache-1.3.31.orig/debian/patches/907_mod_imap_CVE-2005-3352 +++ apache-1.3.31/debian/patches/907_mod_imap_CVE-2005-3352 @@ -0,0 +1,37 @@ +Index: src/modules/standard/mod_imap.c +=================================================================== +--- build-tree-apache/apache_1.3.31/src/modules/standard/mod_imap.c (revision 330526) ++++ build-tree-apache/apache_1.3.31/src/modules/standard/mod_imap.c (working copy) +@@ -328,7 +328,7 @@ + if (!strcasecmp(value, "referer")) { + referer = ap_table_get(r->headers_in, "Referer"); + if (referer && *referer) { +- return ap_pstrdup(r->pool, referer); ++ return ap_escape_html(r->pool, referer); + } + else { + /* XXX: This used to do *value = '\0'; ... which is totally bogus +Index: src/main/util.c +=================================================================== +--- build-tree-apache/apache_1.3.31/src/main/util.c (revision 330526) ++++ build-tree-apache/apache_1.3.31/src/main/util.c (working copy) +@@ -1722,6 +1722,8 @@ + j += 3; + else if (s[i] == '&') + j += 4; ++ else if (s[i] == '"') ++ j += 5; + + if (j == 0) + return ap_pstrndup(p, s, i); +@@ -1740,6 +1742,10 @@ + memcpy(&x[j], "&", 5); + j += 4; + } ++ else if (s[i] == '"') { ++ memcpy(&x[j], """, 6); ++ j += 5; ++ } + else + x[j] = s[i]; + --- apache-1.3.31.orig/debian/patches/006_phf_dot_log +++ apache-1.3.31/debian/patches/006_phf_dot_log @@ -0,0 +1,12 @@ +diff -ruN -x Makefile.in -x configure -x *~ apache_1.3.9.orig/src/support/phf_abuse_log.cgi apache_1.3.9/src/support/phf_abuse_log.cgi +--- build-tree/apache_1.3.31/src/support/phf_abuse_log.cgi Tue Aug 31 03:58:48 1999 ++++ build-tree/apache_1.3.31/src/support/phf_abuse_log.cgi Tue Aug 31 03:58:17 1999 +@@ -7,7 +7,7 @@ + # + # The format logged to is "[date] remote_addr remote_host [date] referrer user_agent". + +-$LOG = "/var/log/phf_log"; ++$LOG = "/var/log/phf.log"; + + require "ctime.pl"; + $when = &ctime(time); --- apache-1.3.31.orig/debian/patches/ssl/004_eapi.patch.patch +++ apache-1.3.31/debian/patches/ssl/004_eapi.patch.patch @@ -0,0 +1,1411 @@ +--- build-tree/pkg.eapi/eapi.patch.orig 2004-05-15 07:07:35.000000000 +0200 ++++ build-tree/pkg.eapi/eapi.patch 2004-05-15 07:10:17.000000000 +0200 +@@ -1,32 +1,133 @@ +-## _____ _ ____ ___ +-## | ____| / \ | _ \_ _| +-## | _| / _ \ | |_) | | +-## | |__ / ___ \| __/| | +-## |____/_/ \_\_| |___| Extended API for Apache +-## ____________________________________________________________________________ +-## +-## Annotated patch file: eapi.patch +-## Copyright (c) 1998-2001 Ralf S. Engelschall, All Rights Reserved. +-## Created on: 11-May-2004 +-## +-## This file assembles changes to existing Apache source files +-## between the original Apache and the patched variant. It can be +-## automatically applied to a vanilla Apache source tree with the +-## 'patch' tool to upgrade those files. Each patch snippet is +-## annotated with a short description. +-## +-## This file contains all patches to the Apache source +-## tree which add the Extended API (EAPI) support. +-## +- +-+--------------------------------------------------------------------------- +-| Add the EAPI and EAPI_MM configuration entries which triggers the EAPI +-| patches and configured the shared memory support via the MM library. +-+--------------------------------------------------------------------------- +-Index: src/Configuration.tmpl +---- src/Configuration.tmpl 11 May 2004 18:28:09 -0000 1.1.1.8 +-+++ src/Configuration.tmpl 11 May 2004 18:32:15 -0000 1.24 +-@@ -68,6 +105,24 @@ ++diff -Naurd src/ap/ap.mak src/ap/ap.mak ++--- src/ap/ap.mak 2003-05-23 05:39:01.000000000 +0200 +++++ src/ap/ap.mak 2004-05-15 00:51:33.000000000 +0200 ++@@ -44,6 +44,9 @@ ++ -@erase "$(INTDIR)\ap_cpystrn.obj" ++ -@erase "$(INTDIR)\ap_fnmatch.obj" ++ -@erase "$(INTDIR)\ap_md5c.obj" +++ -@erase "$(INTDIR)\ap_hook.obj" +++ -@erase "$(INTDIR)\ap_ctx.obj" +++ -@erase "$(INTDIR)\ap_mm.obj" ++ -@erase "$(INTDIR)\ap_sha1.obj" ++ -@erase "$(INTDIR)\ap_signal.obj" ++ -@erase "$(INTDIR)\ap_slack.obj" ++@@ -99,6 +102,9 @@ ++ "$(INTDIR)\ap_cpystrn.obj" \ ++ "$(INTDIR)\ap_fnmatch.obj" \ ++ "$(INTDIR)\ap_md5c.obj" \ +++ "$(INTDIR)\ap_hook.obj" \ +++ "$(INTDIR)\ap_ctx.obj" \ +++ "$(INTDIR)\ap_mm.obj" \ ++ "$(INTDIR)\ap_sha1.obj" \ ++ "$(INTDIR)\ap_signal.obj" \ ++ "$(INTDIR)\ap_slack.obj" \ ++@@ -128,6 +134,9 @@ ++ -@erase "$(INTDIR)\ap_cpystrn.obj" ++ -@erase "$(INTDIR)\ap_fnmatch.obj" ++ -@erase "$(INTDIR)\ap_md5c.obj" +++ -@erase "$(INTDIR)\ap_hook.obj" +++ -@erase "$(INTDIR)\ap_ctx.obj" +++ -@erase "$(INTDIR)\ap_mm.obj" ++ -@erase "$(INTDIR)\ap_sha1.obj" ++ -@erase "$(INTDIR)\ap_signal.obj" ++ -@erase "$(INTDIR)\ap_slack.obj" ++@@ -183,6 +192,9 @@ ++ "$(INTDIR)\ap_cpystrn.obj" \ ++ "$(INTDIR)\ap_fnmatch.obj" \ ++ "$(INTDIR)\ap_md5c.obj" \ +++ "$(INTDIR)\ap_hook.obj" \ +++ "$(INTDIR)\ap_ctx.obj" \ +++ "$(INTDIR)\ap_mm.obj" \ ++ "$(INTDIR)\ap_sha1.obj" \ ++ "$(INTDIR)\ap_signal.obj" \ ++ "$(INTDIR)\ap_slack.obj" \ ++diff -Naurd src/ap/Makefile.tmpl src/ap/Makefile.tmpl ++--- src/ap/Makefile.tmpl 2004-05-15 00:44:25.000000000 +0200 +++++ src/ap/Makefile.tmpl 2004-05-15 00:51:33.000000000 +0200 ++@@ -7,7 +7,7 @@ ++ ++ OBJS=ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o \ ++ ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o ap_ebcdic.o \ ++- ap_strtol.o +++ ap_strtol.o ap_hook.o ap_ctx.o ap_mm.o ++ ++ .c.o: ++ $(CC) -c $(INCLUDES) $(CFLAGS) $< ++diff -Naurd src/ApacheCore.def src/ApacheCore.def ++--- src/ApacheCore.def 2004-04-15 17:51:51.000000000 +0200 +++++ src/ApacheCore.def 2004-05-15 00:51:33.000000000 +0200 ++@@ -448,3 +448,67 @@ ++ ap_get_chunk_size @440 ++ ap_escape_logitem @441 ++ ap_auth_nonce @442 +++ +++ ; EAPI extended symbols +++ ; note; no ID's, so these all bind by name rather than ordinal since +++ ; their ordinals would change with symbol changes in the distribution +++ ap_add_config_define +++ ap_global_ctx DATA +++ ap_ctx_new +++ ap_ctx_get +++ ap_ctx_overlay +++ ap_ctx_set +++ ap_hook_init +++ ap_hook_kill +++ ap_hook_configure +++ ap_hook_register_I +++ ap_hook_unregister_I +++ ap_hook_status +++ ap_hook_use +++ ap_hook_call +++ ap_set_callback_and_alarm +++ ap_acquire_pool +++ ap_make_shared_sub_pool +++ ap_release_pool +++ ap_mm_useable +++ ap_MM_create +++ ap_MM_permission +++ ap_MM_destroy +++ ap_MM_lock +++ ap_MM_unlock +++ ap_MM_malloc +++ ap_MM_realloc +++ ap_MM_free +++ ap_MM_calloc +++ ap_MM_strdup +++ ap_MM_sizeof +++ ap_MM_maxsize +++ ap_MM_available +++ ap_MM_error +++ ap_mm_create +++ ap_mm_permission +++ ap_mm_destroy +++ ap_mm_lock +++ ap_mm_unlock +++ ap_mm_malloc +++ ap_mm_realloc +++ ap_mm_free +++ ap_mm_calloc +++ ap_mm_strdup +++ ap_mm_sizeof +++ ap_mm_maxsize +++ ap_mm_available +++ ap_mm_error +++ ap_mm_display_info +++ ap_mm_core_create +++ ap_mm_core_permission +++ ap_mm_core_delete +++ ap_mm_core_size +++ ap_mm_core_lock +++ ap_mm_core_unlock +++ ap_mm_core_align2page +++ ap_mm_core_align2word +++ ap_mm_lib_error_set +++ ap_mm_lib_error_get +++ ap_mm_lib_version +++ ++diff -Naurd src/Configuration.tmpl src/Configuration.tmpl ++--- src/Configuration.tmpl 2004-05-15 00:44:25.000000000 +0200 +++++ src/Configuration.tmpl 2004-05-15 00:51:33.000000000 +0200 ++@@ -83,6 +83,24 @@ + #TARGET= + + ################################################################ +@@ -51,14 +152,10 @@ + # Dynamic Shared Object (DSO) support + # + # There is experimental support for compiling the Apache core and +- +-+--------------------------------------------------------------------------- +-| Patch in implementation of the EAPI rule. +-+--------------------------------------------------------------------------- +-Index: src/Configure +---- src/Configure 11 May 2004 18:28:09 -0000 1.1.1.23 +-+++ src/Configure 11 May 2004 18:32:15 -0000 1.26 +-@@ -1855,6 +1855,72 @@ ++diff -Naurd src/Configure src/Configure ++--- src/Configure 2004-05-15 00:44:25.000000000 +0200 +++++ src/Configure 2004-05-15 00:51:33.000000000 +0200 ++@@ -1860,6 +1860,72 @@ + fi + + #################################################################### +@@ -131,82 +228,33 @@ + ## Add in the Expat library if needed/wanted. + ## + +- +-+--------------------------------------------------------------------------- +-| Add the build support for the ap_hook.c and ap_ctx.c sources (Unix) +-+--------------------------------------------------------------------------- +-Index: src/ap/Makefile.tmpl +---- src/ap/Makefile.tmpl 19 Jun 2002 07:20:22 -0000 1.1.1.8 +-+++ src/ap/Makefile.tmpl 19 Jun 2002 07:29:08 -0000 1.8 +-@@ -7,7 +7,7 @@ +- +- OBJS=ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o \ +- ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o ap_ebcdic.o \ +-- ap_strtol.o +-+ ap_strtol.o ap_hook.o ap_ctx.o ap_mm.o ++diff -Naurd src/include/ap_alloc.h src/include/ap_alloc.h ++--- src/include/ap_alloc.h 2004-02-16 23:25:08.000000000 +0100 +++++ src/include/ap_alloc.h 2004-05-15 00:51:33.000000000 +0200 ++@@ -52,6 +52,15 @@ ++ API_EXPORT(pool *) ap_init_alloc(void); /* Set up everything */ ++ void ap_cleanup_alloc(void); ++ API_EXPORT(pool *) ap_make_sub_pool(pool *); /* All pools are subpools of permanent_pool */ +++#if defined(EAPI) +++typedef enum { AP_POOL_RD, AP_POOL_RW } ap_pool_lock_mode; +++int ap_shared_pool_possible(void); +++void ap_init_alloc_shared(int); +++void ap_kill_alloc_shared(void); +++API_EXPORT(pool *) ap_make_shared_sub_pool(pool *); +++API_EXPORT(int) ap_acquire_pool(pool *, ap_pool_lock_mode); +++API_EXPORT(int) ap_release_pool(pool *); +++#endif ++ API_EXPORT(void) ap_destroy_pool(pool *); + +- .c.o: +- $(CC) -c $(INCLUDES) $(CFLAGS) $< +- +-+--------------------------------------------------------------------------- +-| Add the build support for the ap_hook.c and ap_ctx.c sources (Win32) +-+--------------------------------------------------------------------------- +-Index: src/ap/ap.mak +---- src/ap/ap.mak 18 Jul 2003 15:44:30 -0000 1.1.1.10 +-+++ src/ap/ap.mak 18 Jul 2003 15:56:58 -0000 1.10 +-@@ -44,6 +44,9 @@ +- -@erase "$(INTDIR)\ap_cpystrn.obj" +- -@erase "$(INTDIR)\ap_fnmatch.obj" +- -@erase "$(INTDIR)\ap_md5c.obj" +-+ -@erase "$(INTDIR)\ap_hook.obj" +-+ -@erase "$(INTDIR)\ap_ctx.obj" +-+ -@erase "$(INTDIR)\ap_mm.obj" +- -@erase "$(INTDIR)\ap_sha1.obj" +- -@erase "$(INTDIR)\ap_signal.obj" +- -@erase "$(INTDIR)\ap_slack.obj" +-@@ -99,6 +102,9 @@ +- "$(INTDIR)\ap_cpystrn.obj" \ +- "$(INTDIR)\ap_fnmatch.obj" \ +- "$(INTDIR)\ap_md5c.obj" \ +-+ "$(INTDIR)\ap_hook.obj" \ +-+ "$(INTDIR)\ap_ctx.obj" \ +-+ "$(INTDIR)\ap_mm.obj" \ +- "$(INTDIR)\ap_sha1.obj" \ +- "$(INTDIR)\ap_signal.obj" \ +- "$(INTDIR)\ap_slack.obj" \ +-@@ -128,6 +134,9 @@ +- -@erase "$(INTDIR)\ap_cpystrn.obj" +- -@erase "$(INTDIR)\ap_fnmatch.obj" +- -@erase "$(INTDIR)\ap_md5c.obj" +-+ -@erase "$(INTDIR)\ap_hook.obj" +-+ -@erase "$(INTDIR)\ap_ctx.obj" +-+ -@erase "$(INTDIR)\ap_mm.obj" +- -@erase "$(INTDIR)\ap_sha1.obj" +- -@erase "$(INTDIR)\ap_signal.obj" +- -@erase "$(INTDIR)\ap_slack.obj" +-@@ -183,6 +192,9 @@ +- "$(INTDIR)\ap_cpystrn.obj" \ +- "$(INTDIR)\ap_fnmatch.obj" \ +- "$(INTDIR)\ap_md5c.obj" \ +-+ "$(INTDIR)\ap_hook.obj" \ +-+ "$(INTDIR)\ap_ctx.obj" \ +-+ "$(INTDIR)\ap_mm.obj" \ +- "$(INTDIR)\ap_sha1.obj" \ +- "$(INTDIR)\ap_signal.obj" \ +- "$(INTDIR)\ap_slack.obj" \ +- +-+--------------------------------------------------------------------------- +-| Replace the MODULE_MAGIC_COOKIE to allow us to distinguish between +-| EAPI-aware modules and standard modules. +-+--------------------------------------------------------------------------- +-Index: src/include/ap_mmn.h +---- src/include/ap_mmn.h 11 May 2004 18:28:12 -0000 1.1.1.13 +-+++ src/include/ap_mmn.h 11 May 2004 18:32:15 -0000 1.13 +-@@ -205,7 +205,23 @@ ++ /* pools have nested lifetimes -- sub_pools are destroyed when the ++diff -Naurd src/include/ap_mmn.h src/include/ap_mmn.h ++--- src/include/ap_mmn.h 2004-05-15 00:44:25.000000000 +0200 +++++ src/include/ap_mmn.h 2004-05-15 00:55:22.000000000 +0200 ++@@ -205,7 +205,24 @@ + * in core_dir_config. + */ + +-+/* +++/* + + * Under Extended API situations we replace the magic cookie "AP13" with + + * "EAPI" to let us distinguish between the EAPI module structure (which + + * contain additional pointers at the end) and standard module structures +@@ -219,45 +267,18 @@ + +#ifdef EAPI + +#define MODULE_MAGIC_COOKIE_AP13 0x41503133UL /* "AP13" */ + +#define MODULE_MAGIC_COOKIE_EAPI 0x45415049UL /* "EAPI" */ +-+#define MODULE_MAGIC_COOKIE MODULE_MAGIC_COOKIE_EAPI +++#define MODULE_MAGIC_COOKIE MODULE_MAGIC_COOKIE_EAPI + +#else + #define MODULE_MAGIC_COOKIE 0x41503133UL /* "AP13" */ + +#endif +++ ++ #define SSL_MAGIC_COOKIE 0x53533133UL /* "SS13" */ + + #ifndef MODULE_MAGIC_NUMBER_MAJOR +- #define MODULE_MAGIC_NUMBER_MAJOR 19990320 +- +-+--------------------------------------------------------------------------- +-| Add the additional prototypes and defines for the +-| shared memory pools. +-+--------------------------------------------------------------------------- +-Index: src/include/ap_alloc.h +---- src/include/ap_alloc.h 11 May 2004 18:28:11 -0000 1.1.1.7 +-+++ src/include/ap_alloc.h 11 May 2004 18:32:15 -0000 1.8 +-@@ -52,6 +52,15 @@ +- API_EXPORT(pool *) ap_init_alloc(void); /* Set up everything */ +- void ap_cleanup_alloc(void); +- API_EXPORT(pool *) ap_make_sub_pool(pool *); /* All pools are subpools of permanent_pool */ +-+#if defined(EAPI) +-+typedef enum { AP_POOL_RD, AP_POOL_RW } ap_pool_lock_mode; +-+int ap_shared_pool_possible(void); +-+void ap_init_alloc_shared(int); +-+void ap_kill_alloc_shared(void); +-+API_EXPORT(pool *) ap_make_shared_sub_pool(pool *); +-+API_EXPORT(int) ap_acquire_pool(pool *, ap_pool_lock_mode); +-+API_EXPORT(int) ap_release_pool(pool *); +-+#endif +- API_EXPORT(void) ap_destroy_pool(pool *); +- +- /* pools have nested lifetimes -- sub_pools are destroyed when the +- +-+--------------------------------------------------------------------------- +-| Add the additional context variable `ctx' for BUFF structures. +-+--------------------------------------------------------------------------- +-Index: src/include/buff.h +---- src/include/buff.h 11 May 2004 18:28:12 -0000 1.1.1.8 +-+++ src/include/buff.h 11 May 2004 18:32:15 -0000 1.12 +-@@ -82,6 +82,10 @@ ++diff -Naurd src/include/buff.h src/include/buff.h ++--- src/include/buff.h 2004-05-15 00:44:25.000000000 +0200 +++++ src/include/buff.h 2004-05-15 00:51:33.000000000 +0200 ++@@ -99,6 +99,10 @@ + /* transport handle, for RPC binding handle or some such */ + void *t_handle; + +@@ -268,7 +289,7 @@ + #ifdef B_SFIO + Sfio_t *sf_in; + Sfio_t *sf_out; +-@@ -138,6 +142,10 @@ ++@@ -168,6 +172,10 @@ + API_EXPORT(int) ap_bflsbuf(int c, BUFF *fb); + API_EXPORT(int) ap_bfilbuf(BUFF *fb); + +@@ -279,18 +300,26 @@ + #ifndef CHARSET_EBCDIC + + #define ap_bgetc(fb) ( ((fb)->incnt == 0) ? ap_bfilbuf(fb) : \ +- +-+--------------------------------------------------------------------------- +-| Add the four additional Apache API module hooks. +-+--------------------------------------------------------------------------- +-Index: src/include/http_config.h +---- src/include/http_config.h 11 May 2004 18:28:12 -0000 1.1.1.12 +-+++ src/include/http_config.h 11 May 2004 18:32:15 -0000 1.14 +-@@ -233,6 +233,65 @@ ++diff -Naurd src/include/http_conf_globals.h src/include/http_conf_globals.h ++--- src/include/http_conf_globals.h 2004-02-16 23:25:08.000000000 +0100 +++++ src/include/http_conf_globals.h 2004-05-15 00:51:33.000000000 +0200 ++@@ -52,6 +52,9 @@ ++ #endif ++ extern int ap_dump_settings; ++ extern API_VAR_EXPORT int ap_extended_status; +++#ifdef EAPI +++extern API_VAR_EXPORT ap_ctx *ap_global_ctx; +++#endif /* EAPI */ ++ ++ extern API_VAR_EXPORT char *ap_pid_fname; ++ extern API_VAR_EXPORT char *ap_scoreboard_fname; ++diff -Naurd src/include/http_config.h src/include/http_config.h ++--- src/include/http_config.h 2004-05-15 00:44:25.000000000 +0200 +++++ src/include/http_config.h 2004-05-15 00:58:21.000000000 +0200 ++@@ -233,6 +233,64 @@ + void (*child_exit) (server_rec *, pool *); + #endif + int (*post_read_request) (request_rec *); +-+ + +#ifdef EAPI + + /* + + * ANSI C guarantees us that we can at least _extend_ the module structure +@@ -300,14 +329,14 @@ + + * Programming Language, 2nd Ed., A8.7 Initialization). So we just + + * have to put our additional hooks here: + + * +-+ * add_module: +++ * add_module: + + * Called from within ap_add_module() right after the module structure + + * was linked into the Apache internal module list. It is mainly + + * intended to be used to define configuration defines () + + * which have to be available directly after a LoadModule/AddModule. + + * Actually this is the earliest possible hook a module can use. + + * +-+ * remove_module: +++ * remove_module: + + * Called from within ap_remove_module() right before the module + + * structure is kicked out from the Apache internal module list. + + * Actually this is last possible hook a module can use and exists for +@@ -349,39 +378,13 @@ + + void (*close_connection) (conn_rec *); + +#endif + +#endif /* EAPI */ +- } module; +- +- /* Initializer for the first few module slots, which are only +- +-+--------------------------------------------------------------------------- +-| Add the additional variable `ap_global_ctx' for holding +-| global module context. +-+--------------------------------------------------------------------------- +-Index: src/include/http_conf_globals.h +---- src/include/http_conf_globals.h 11 May 2004 18:28:12 -0000 1.1.1.14 +-+++ src/include/http_conf_globals.h 11 May 2004 18:32:15 -0000 1.15 +-@@ -52,6 +52,9 @@ +- #endif +- extern int ap_dump_settings; +- extern API_VAR_EXPORT int ap_extended_status; +-+#ifdef EAPI +-+extern API_VAR_EXPORT ap_ctx *ap_global_ctx; +-+#endif /* EAPI */ +- +- extern API_VAR_EXPORT char *ap_pid_fname; +- extern API_VAR_EXPORT char *ap_scoreboard_fname; +- +-+--------------------------------------------------------------------------- +-| First add support for the HTTPS protocol scheme via hooks, +-| second add the additional context variable `ctx' for the +-| conn_rec, server_rec and request_rec structures. And third +-| add a prototype for the additional ap_add_config_define() +-| function. +-+--------------------------------------------------------------------------- +-Index: src/include/httpd.h +---- src/include/httpd.h 11 May 2004 18:28:12 -0000 1.1.1.23 +-+++ src/include/httpd.h 11 May 2004 18:32:15 -0000 1.33 +-@@ -27,7 +27,19 @@ ++ #ifdef APACHE_SSL ++ /* These are only present if the cookie is SSL_MAGIC_COOKIE */ ++ void (*setup_connection)(conn_rec *); ++diff -Naurd src/include/httpd.h src/include/httpd.h ++--- src/include/httpd.h 2004-05-15 00:44:25.000000000 +0200 +++++ src/include/httpd.h 2004-05-15 01:02:11.000000000 +0200 ++@@ -32,7 +32,19 @@ + /* Headers in which EVERYONE has an interest... */ + + #include "ap_config.h" +@@ -401,21 +404,23 @@ + #include "buff.h" + #include "ap.h" + +-@@ -102,8 +114,13 @@ +- #define ap_http_method(r) ap_os_http_method((void*)r) +- #define ap_default_port(r) ap_os_default_port((void*)r) +- #else +-+#ifdef EAPI +-+#define ap_http_method(r) (((r)->ctx != NULL && ap_ctx_get((r)->ctx, "ap::http::method") != NULL) ? ((char *)ap_ctx_get((r)->ctx, "ap::http::method")) : "http") +-+#define ap_default_port(r) (((r)->ctx != NULL && ap_ctx_get((r)->ctx, "ap::default::port") != NULL) ? atoi((char *)ap_ctx_get((r)->ctx, "ap::default::port")) : DEFAULT_HTTP_PORT) +-+#else /* EAPI */ +- #define ap_http_method(r) "http" +- #define ap_default_port(r) DEFAULT_HTTP_PORT +-+#endif /* EAPI */ ++@@ -111,8 +123,13 @@ ++ # define ap_http_method(r) ((r)->connection->client->ssl ? "https" : "http") ++ # define ap_default_port(r) ((r)->connection->client->ssl ? DEFAULT_HTTPS_PORT : DEFAULT_HTTP_PORT) ++ # else ++-# define ap_http_method(r) "http" ++-# define ap_default_port(r) DEFAULT_HTTP_PORT +++# ifdef EAPI +++# define ap_http_method(r) (((r)->ctx != NULL && ap_ctx_get((r)->ctx, "ap::http::method") != NULL) ? ((char *)ap_ctx_get((r)->ctx, "ap::http::method")) : "http") +++# define ap_default_port(r) (((r)->ctx != NULL && ap_ctx_get((r)->ctx, "ap::default::port") != NULL) ? atoi((char *)ap_ctx_get((r)->ctx, "ap::default::port")) : DEFAULT_HTTP_PORT) +++# else +++# define ap_http_method(r) "http" +++# define ap_default_port(r) DEFAULT_HTTP_PORT +++# endif /* EAPI */ ++ # endif + #endif + +- /* --------- Default user name and group name running standalone ---------- */ +-@@ -312,6 +329,19 @@ ++@@ -322,6 +339,19 @@ + #define SCOREBOARD_MAINTENANCE_INTERVAL 1000000 + #endif + +@@ -435,7 +440,7 @@ + /* Number of requests to try to handle in a single process. If <= 0, + * the children don't die off. That's the default here, since I'm still + * interested in finding and stanching leaks. +-@@ -404,6 +434,9 @@ ++@@ -418,6 +448,9 @@ + API_EXPORT(const char *) ap_get_server_version(void); + API_EXPORT(void) ap_add_version_component(const char *component); + API_EXPORT(const char *) ap_get_server_built(void); +@@ -445,7 +450,7 @@ + + /* Numeric release version identifier: MMNNFFRBB: major minor fix final beta + * Always increases along the same track as the source branch. +-@@ -807,6 +840,10 @@ ++@@ -821,6 +854,10 @@ + * record to improve 64bit alignment the next time we need to break + * binary compatibility for some other reason. + */ +@@ -456,7 +461,7 @@ + }; + + +-@@ -855,6 +892,9 @@ ++@@ -869,6 +906,9 @@ + char *local_host; /* used for ap_get_server_name when + * UseCanonicalName is set to DNS + * (ignores setting of HostnameLookups) */ +@@ -466,7 +471,7 @@ + }; + + /* Per-vhost config... */ +-@@ -927,6 +967,10 @@ ++@@ -946,6 +986,10 @@ + int limit_req_line; /* limit on size of the HTTP request line */ + int limit_req_fieldsize; /* limit on size of any request header field */ + int limit_req_fields; /* limit on number of request header fields */ +@@ -477,13 +482,9 @@ + }; + + /* These are more like real hosts than virtual hosts */ +- +-+--------------------------------------------------------------------------- +-| Patch the shared memory pool support into the Apache pool facility. +-+--------------------------------------------------------------------------- +-Index: src/main/alloc.c +---- src/main/alloc.c 11 May 2004 18:28:13 -0000 1.1.1.16 +-+++ src/main/alloc.c 11 May 2004 18:32:15 -0000 1.25 ++diff -Naurd src/main/alloc.c src/main/alloc.c ++--- src/main/alloc.c 2004-05-15 00:44:24.000000000 +0200 +++++ src/main/alloc.c 2004-05-15 00:51:33.000000000 +0200 + @@ -21,6 +21,10 @@ + */ + +@@ -941,16 +942,11 @@ + ptr = realloc(ptr, (char *)ps.vbuff.curpos - (char *)ptr); + if (ptr == NULL) { + fputs("Ouch! Out of memory!\n", stderr); +- +-+--------------------------------------------------------------------------- +-| Patch the low-level buffer routines to additionally allow +-| modules to intercept the I/O processing via hooks. +-+--------------------------------------------------------------------------- +-Index: src/main/buff.c +---- src/main/buff.c 11 May 2004 18:28:14 -0000 1.1.1.15 +-+++ src/main/buff.c 11 May 2004 18:32:15 -0000 1.23 +-@@ -250,6 +250,9 @@ +- } ++diff -Naurd src/main/buff.c src/main/buff.c ++--- src/main/buff.c 2004-05-15 00:44:25.000000000 +0200 +++++ src/main/buff.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -294,6 +294,9 @@ ++ } + else + #endif + +#ifdef EAPI +@@ -959,7 +955,7 @@ + rv = read(fb->fd_in, buf, nbyte); + + return rv; +-@@ -261,6 +264,9 @@ ++@@ -305,6 +308,9 @@ + + #if defined (WIN32) || defined(NETWARE) || defined(CYGWIN_WINSOCK) + if (fb->flags & B_SOCKET) { +@@ -969,8 +965,8 @@ + rv = ap_recvwithtimeout(fb->fd_in, buf, nbyte, 0); + if (rv == SOCKET_ERROR) + errno = WSAGetLastError(); +-@@ -308,6 +314,9 @@ +- } ++@@ -374,6 +380,9 @@ ++ } + else + #endif + +#ifdef EAPI +@@ -979,7 +975,7 @@ + #if defined (B_SFIO) + rv = sfwrite(fb->sf_out, buf, nbyte); + #else +-@@ -338,6 +347,9 @@ ++@@ -404,6 +413,9 @@ + + #if defined(WIN32) || defined(NETWARE) + if (fb->flags & B_SOCKET) { +@@ -989,9 +985,9 @@ + rv = ap_sendwithtimeout(fb->fd, buf, nbyte, 0); + if (rv == SOCKET_ERROR) + errno = WSAGetLastError(); +-@@ -421,6 +433,10 @@ +- fb->callback_data = NULL; +- fb->filter_callback = NULL; ++@@ -492,6 +504,10 @@ ++ fb->szClientX509 = NULL; ++ #endif + + +#ifdef EAPI + + fb->ctx = ap_ctx_new(p); +@@ -1000,7 +996,7 @@ + return fb; + } + +-@@ -1073,6 +1089,9 @@ ++@@ -1144,6 +1160,9 @@ + i = 0; + while (i < nvec) { + do +@@ -1010,16 +1006,10 @@ + rv = writev(fb->fd, &vec[i], nvec - i); + while (rv == -1 && (errno == EINTR || errno == EAGAIN) + && !(fb->flags & B_EOUT)); +- +-+--------------------------------------------------------------------------- +-| Add the implementation of the additional `add_module' and +-| `rewrite_command' module hooks. Additionally the `ctx' +-| variables are initialized. +-+--------------------------------------------------------------------------- +-Index: src/main/http_config.c +---- src/main/http_config.c 11 May 2004 18:28:14 -0000 1.1.1.17 +-+++ src/main/http_config.c 11 May 2004 18:32:15 -0000 1.20 +-@@ -557,6 +557,20 @@ ++diff -Naurd src/main/http_config.c src/main/http_config.c ++--- src/main/http_config.c 2004-05-15 00:44:25.000000000 +0200 +++++ src/main/http_config.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -577,6 +577,20 @@ + m->name = tmp; + } + #endif /*_OSD_POSIX*/ +@@ -1040,7 +1030,7 @@ + } + + /* +-@@ -571,6 +585,21 @@ ++@@ -591,6 +605,21 @@ + { + module *modp; + +@@ -1062,7 +1052,7 @@ + modp = top_module; + if (modp == m) { + /* We are the top module, special case */ +-@@ -964,6 +993,27 @@ ++@@ -984,6 +1013,27 @@ + const command_rec *cmd; + module *mod = top_module; + +@@ -1090,7 +1080,7 @@ + if ((l[0] == '#') || (!l[0])) + return NULL; + +-@@ -1424,6 +1474,10 @@ ++@@ -1470,6 +1520,10 @@ + s->limit_req_fieldsize = main_server->limit_req_fieldsize; + s->limit_req_fields = main_server->limit_req_fields; + +@@ -1101,7 +1091,7 @@ + *ps = s; + + return ap_parse_vhost_addrs(p, hostname, s); +-@@ -1535,6 +1589,10 @@ ++@@ -1581,6 +1635,10 @@ + s->module_config = create_server_config(p, s); + s->lookup_defaults = create_default_per_dir_config(p); + +@@ -1112,16 +1102,9 @@ + return s; + } + +- +-+--------------------------------------------------------------------------- +-| Add the ap_global_ctx variable and the new +-| ap_add_config_define() function. Additionally the +-| implementation of the additional `new_connection' module hook +-| is added plus the initialization of one more `ctx' variable. +-+--------------------------------------------------------------------------- +-Index: src/main/http_main.c +---- src/main/http_main.c 11 May 2004 18:28:14 -0000 1.1.1.22 +-+++ src/main/http_main.c 11 May 2004 18:32:15 -0000 1.44 ++diff -Naurd src/main/http_main.c src/main/http_main.c ++--- src/main/http_main.c 2004-05-15 00:44:25.000000000 +0200 +++++ src/main/http_main.c 2004-05-15 00:51:33.000000000 +0200 + @@ -242,6 +242,9 @@ + + int ap_dump_settings = 0; +@@ -1132,7 +1115,7 @@ + + /* + * The max child slot ever assigned, preserved across restarts. Necessary +-@@ -435,6 +438,30 @@ ++@@ -438,6 +441,30 @@ + } + } + +@@ -1163,7 +1146,7 @@ + #ifndef NETWARE + static APACHE_TLS int volatile exit_after_unblock = 0; + #endif +-@@ -1541,6 +1568,10 @@ ++@@ -1544,6 +1571,10 @@ + ap_log_transaction(log_req); + } + +@@ -1174,7 +1157,7 @@ + ap_bsetflag(save_req->connection->client, B_EOUT, 1); + ap_bclose(save_req->connection->client); + +-@@ -1549,6 +1580,9 @@ ++@@ -1552,6 +1583,9 @@ + ap_longjmp(jmpbuffer, 1); + } + else { /* abort the connection */ +@@ -1184,7 +1167,7 @@ + ap_bsetflag(current_conn->client, B_EOUT, 1); + ap_bclose(current_conn->client); + current_conn->aborted = 1; +-@@ -1851,10 +1885,16 @@ ++@@ -1867,10 +1901,16 @@ + /* Send any leftover data to the client, but never try to again */ + + if (ap_bflush(r->connection->client) == -1) { +@@ -1201,7 +1184,7 @@ + ap_bsetflag(r->connection->client, B_EOUT, 1); + + /* Close our half of the connection --- send the client a FIN */ +-@@ -2553,6 +2593,9 @@ ++@@ -2569,6 +2609,9 @@ + /* Clear the pool - including any registered cleanups */ + ap_destroy_pool(pglobal); + #endif +@@ -1211,7 +1194,7 @@ + exit(code); + } + +-@@ -3623,6 +3666,24 @@ ++@@ -3640,6 +3683,24 @@ + conn->remote_addr = *remaddr; + conn->remote_ip = ap_pstrdup(conn->pool, + inet_ntoa(conn->remote_addr.sin_addr)); +@@ -1236,7 +1219,7 @@ + + return conn; + } +-@@ -4133,6 +4194,15 @@ ++@@ -4150,6 +4211,15 @@ + printf("Server's Module Magic Number: %u:%u\n", + MODULE_MAGIC_NUMBER_MAJOR, MODULE_MAGIC_NUMBER_MINOR); + printf("Server compiled with....\n"); +@@ -1252,7 +1235,7 @@ + #ifdef TPF + show_os_specific_compile_settings(); + #endif +-@@ -4307,6 +4377,22 @@ ++@@ -4324,6 +4394,22 @@ + ap_server_pre_read_config = ap_make_array(pcommands, 1, sizeof(char *)); + ap_server_post_read_config = ap_make_array(pcommands, 1, sizeof(char *)); + ap_server_config_defines = ap_make_array(pcommands, 1, sizeof(char *)); +@@ -1275,7 +1258,7 @@ + } + + #ifndef MULTITHREAD +-@@ -4808,6 +4894,9 @@ ++@@ -4835,6 +4921,9 @@ + + ap_sync_scoreboard_image(); + if (ap_scoreboard_image->global.running_generation != ap_my_generation) { +@@ -1285,7 +1268,7 @@ + ap_bclose(conn_io); + clean_child_exit(0); + } +-@@ -4836,6 +4925,9 @@ ++@@ -4863,6 +4952,9 @@ + */ + + #ifdef NO_LINGCLOSE +@@ -1295,7 +1278,7 @@ + ap_bclose(conn_io); /* just close it */ + #else + if (r && r->connection +-@@ -4846,6 +4938,9 @@ ++@@ -4873,6 +4965,9 @@ + lingering_close(r); + } + else { +@@ -1305,7 +1288,7 @@ + ap_bsetflag(conn_io, B_EOUT, 1); + ap_bclose(conn_io); + } +-@@ -5619,16 +5714,31 @@ ++@@ -5646,16 +5741,31 @@ + usage(argv[0]); + } + } +@@ -1337,7 +1320,7 @@ + } + + child_timeouts = !ap_standalone || one_process; +-@@ -5776,6 +5886,10 @@ ++@@ -5813,6 +5923,10 @@ + ap_destroy_pool(r->pool); + } + +@@ -1348,7 +1331,7 @@ + ap_bclose(cio); + } + exit(0); +-@@ -6152,6 +6266,9 @@ ++@@ -6199,6 +6313,9 @@ + ap_kill_cleanups_for_socket(ptrans, csd); + + #ifdef NO_LINGCLOSE +@@ -1358,7 +1341,7 @@ + ap_bclose(conn_io); /* just close it */ + #else + if (r && r->connection +-@@ -6162,6 +6279,9 @@ ++@@ -6209,6 +6326,9 @@ + lingering_close(r); + } + else { +@@ -1368,7 +1351,7 @@ + ap_bsetflag(conn_io, B_EOUT, 1); + ap_bclose(conn_io); + } +-@@ -7737,6 +7857,10 @@ ++@@ -7784,6 +7904,10 @@ + if (!conf_specified) + ap_cpystrn(ap_server_confname, SERVER_CONFIG_FILE, sizeof(ap_server_confname)); + +@@ -1379,7 +1362,7 @@ + if (!ap_os_is_path_absolute(ap_server_confname)) + ap_cpystrn(ap_server_confname, + ap_server_root_relative(pcommands, ap_server_confname), +-@@ -7777,6 +7901,9 @@ ++@@ -7824,6 +7948,9 @@ + #else /* ndef WIN32 */ + server_conf = ap_read_config(pconf, ptrans, ap_server_confname); + #endif +@@ -1389,33 +1372,9 @@ + + if (ap_configtestonly) { + fprintf(stderr, "%s: Syntax OK\n", ap_server_root_relative(pcommands, ap_server_confname)); +- +-+--------------------------------------------------------------------------- +-| Just add the initialization of the `ctx' variable for +-| conn_rec structures. +-+--------------------------------------------------------------------------- +-Index: src/main/http_request.c +---- src/main/http_request.c 11 May 2004 18:28:15 -0000 1.1.1.18 +-+++ src/main/http_request.c 11 May 2004 18:32:15 -0000 1.18 +-@@ -1363,6 +1363,10 @@ +- +- new->method = r->method; +- new->method_number = r->method_number; +-+#ifdef EAPI +-+ /* initialize context _BEFORE_ ap_parse_uri() call */ +-+ new->ctx = r->ctx; +-+#endif /* EAPI */ +- ap_parse_uri(new, new_uri); +- new->request_config = ap_create_request_config(r->pool); +- new->per_dir_config = r->server->lookup_defaults; +- +-+--------------------------------------------------------------------------- +-| Just add the initialization of the `ctx' variable for +-| request_rec structures. +-+--------------------------------------------------------------------------- +-Index: src/main/http_protocol.c +---- src/main/http_protocol.c 11 May 2004 18:28:15 -0000 1.1.1.20 +-+++ src/main/http_protocol.c 11 May 2004 18:32:15 -0000 1.20 ++diff -Naurd src/main/http_protocol.c src/main/http_protocol.c ++--- src/main/http_protocol.c 2004-04-15 17:51:51.000000000 +0200 +++++ src/main/http_protocol.c 2004-05-15 00:51:33.000000000 +0200 + @@ -1160,6 +1160,10 @@ + r->status = HTTP_REQUEST_TIME_OUT; /* Until we get a request */ + r->the_request = NULL; +@@ -1439,198 +1398,23 @@ + } + + API_EXPORT(void) ap_finalize_sub_req_protocol(request_rec *sub) +- +-+--------------------------------------------------------------------------- +-| Add support for loading both EAPI and AP13 modules. +-+--------------------------------------------------------------------------- +-Index: src/modules/standard/mod_so.c +---- src/modules/standard/mod_so.c 11 May 2004 18:28:20 -0000 1.1.1.11 +-+++ src/modules/standard/mod_so.c 11 May 2004 18:32:16 -0000 1.12 +-@@ -226,11 +226,24 @@ +- * Make sure the found module structure is really a module structure +- * +- */ +-+#ifdef EAPI +-+ if ( modp->magic != MODULE_MAGIC_COOKIE_AP13 +-+ && modp->magic != MODULE_MAGIC_COOKIE_EAPI) { +-+#else +- if (modp->magic != MODULE_MAGIC_COOKIE) { +-+#endif +- return ap_pstrcat(cmd->pool, "API module structure `", modname, +- "' in file ", szModuleFile, " is garbled -" +- " perhaps this is not an Apache module DSO?", NULL); +- } +-+#ifdef EAPI +-+ if (modp->magic == MODULE_MAGIC_COOKIE_AP13) { +-+ ap_log_error(APLOG_MARK, APLOG_WARNING|APLOG_NOERRNO, NULL, +-+ "Loaded DSO %s uses plain Apache 1.3 API, " +-+ "this module might crash under EAPI! " +-+ "(please recompile it with -DEAPI)", filename); +-+ } +-+#endif +- +- /* +- * Add this module to the Apache core structures +- +-+--------------------------------------------------------------------------- +-| Add additional logging functions to the CustomLog directive +-| which can be used by other modules to create additional +-| logfile tags. Actually we add two types of hooks: One hook +-| for intercepting the new and generic %x (eXtension) tag and +-| one hook for creating new %x tags at all. +-+--------------------------------------------------------------------------- +-Index: src/modules/standard/mod_log_config.c +---- src/modules/standard/mod_log_config.c 11 May 2004 18:28:20 -0000 1.1.1.15 +-+++ src/modules/standard/mod_log_config.c 11 May 2004 18:32:16 -0000 1.28 +-@@ -220,6 +220,9 @@ +- typedef const char *(*item_key_func) (request_rec *, char *); +- +- typedef struct { +-+#ifdef EAPI +-+ char ch; +-+#endif +- item_key_func func; +- char *arg; +- int condition_sense; +-@@ -541,15 +544,36 @@ +- } +- }; +- +-+#ifdef EAPI +-+static struct log_item_list *find_log_func(pool *p, char k) +-+#else /* EAPI */ +- static struct log_item_list *find_log_func(char k) +-+#endif /* EAPI */ +- { +- int i; +-+#ifdef EAPI +-+ struct log_item_list *lil; +-+#endif /* EAPI */ +- +- for (i = 0; log_item_keys[i].ch; ++i) +- if (k == log_item_keys[i].ch) { +- return &log_item_keys[i]; +- } +- +-+#ifdef EAPI +-+ if (ap_hook_status(ap_psprintf(p, "ap::mod_log_config::log_%c", k)) +-+ != AP_HOOK_STATE_NOTEXISTANT) { +-+ lil = (struct log_item_list *) +-+ ap_pcalloc(p, sizeof(struct log_item_list)); +-+ if (lil == NULL) +-+ return NULL; +-+ lil->ch = k; +-+ lil->func = NULL; +-+ lil->want_orig_default = 0; +-+ return lil; +-+ } +-+#endif /* EAPI */ +-+ +- return NULL; +- } +- +-@@ -675,7 +699,11 @@ +- break; ++diff -Naurd src/main/http_request.c src/main/http_request.c ++--- src/main/http_request.c 2004-04-28 18:58:42.000000000 +0200 +++++ src/main/http_request.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -1363,6 +1363,10 @@ + +- default: ++ new->method = r->method; ++ new->method_number = r->method_number; + +#ifdef EAPI +-+ l = find_log_func(p, *s++); +-+#else /* EAPI */ +- l = find_log_func(*s++); +++ /* initialize context _BEFORE_ ap_parse_uri() call */ +++ new->ctx = r->ctx; + +#endif /* EAPI */ +- if (!l) { +- char dummy[2]; +- +-@@ -684,6 +712,9 @@ +- return ap_pstrcat(p, "Unrecognized LogFormat directive %", +- dummy, NULL); +- } +-+#ifdef EAPI +-+ it->ch = s[-1]; +-+#endif +- it->func = l->func; +- if (it->want_orig == -1) { +- it->want_orig = l->want_orig_default; +-@@ -745,6 +776,15 @@ +- +- /* We do. Do it... */ +- +-+#ifdef EAPI +-+ if (item->func == NULL) { +-+ cp = NULL; +-+ ap_hook_use(ap_psprintf(r->pool, "ap::mod_log_config::log_%c", item->ch), +-+ AP_HOOK_SIG3(ptr,ptr,ptr), AP_HOOK_DECLINE(NULL), +-+ &cp, r, item->arg); +-+ } +-+ else +-+#endif +- cp = (*item->func) (item->want_orig ? orig : r, item->arg); +- return cp ? cp : "-"; +- } +- +-+--------------------------------------------------------------------------- +-| Allow RewriteCond and RewriteRule directives to lookup +-| variables from other modules. +-+--------------------------------------------------------------------------- +-Index: src/modules/standard/mod_rewrite.c +---- src/modules/standard/mod_rewrite.c 11 May 2004 18:28:20 -0000 1.1.1.19 +-+++ src/modules/standard/mod_rewrite.c 11 May 2004 18:32:16 -0000 1.17 +-@@ -3848,6 +3848,15 @@ +- } +- #endif /* ndef WIN32 && NETWARE*/ +- +-+#ifdef EAPI +-+ else { +-+ ap_hook_use("ap::mod_rewrite::lookup_variable", +-+ AP_HOOK_SIG3(ptr,ptr,ptr), +-+ AP_HOOK_DECLINE(NULL), +-+ &result, r, var); +-+ } +-+#endif +-+ +- if (result == NULL) { +- return ap_pstrdup(r->pool, ""); +- } +- +-+--------------------------------------------------------------------------- +-| Add an EAPI hook to allow other modules to add content to +-| the status HTML page. +-+--------------------------------------------------------------------------- +-Index: src/modules/standard/mod_status.c +---- src/modules/standard/mod_status.c 11 May 2004 18:28:20 -0000 1.1.1.16 +-+++ src/modules/standard/mod_status.c 11 May 2004 18:32:16 -0000 1.13 +-@@ -651,12 +677,23 @@ +- ap_rprintf(r, +- "??..reading.. \n\n"); +- else +-+#ifndef NO_PRETTYPRINT +-+ ap_rprintf(r, +-+ "%s" +-+ "%s" +-+ "%s" +-+ "\n\n", +-+ score_record.client, +-+ vhost ? vhost->server_hostname : "(unavailable)", +-+ ap_escape_html(r->pool, score_record.request)); +-+#else +- ap_rprintf(r, +- "%s%s%s\n\n", +- ap_escape_html(r->pool, score_record.client), +- vhost ? ap_escape_html(r->pool, +- vhost->server_hostname) : "(unavailable)", +- ap_escape_html(r->pool, score_record.request)); +-+#endif +- } /* no_table_report */ +- } /* !short_report */ +- } /* if () */ +- +-+--------------------------------------------------------------------------- +-| Add hooks to the scheme processing to allow other modules to +-| recognize more schemes by intercepting this processing. +-+--------------------------------------------------------------------------- +-Index: src/modules/proxy/mod_proxy.c +---- src/modules/proxy/mod_proxy.c 11 May 2004 18:28:16 -0000 1.1.1.14 +-+++ src/modules/proxy/mod_proxy.c 11 May 2004 18:32:15 -0000 1.21 ++ ap_parse_uri(new, new_uri); ++ new->request_config = ap_create_request_config(r->pool); ++ new->per_dir_config = r->server->lookup_defaults; ++diff -Naurd src/modules/proxy/mod_proxy.c src/modules/proxy/mod_proxy.c ++--- src/modules/proxy/mod_proxy.c 2004-02-17 22:52:22.000000000 +0100 +++++ src/modules/proxy/mod_proxy.c 2004-05-15 00:51:33.000000000 +0200 + @@ -175,6 +175,9 @@ + static int proxy_fixup(request_rec *r) + { +@@ -1666,7 +1450,6 @@ + +#endif + } + +-- + +#ifdef EAPI + +static void proxy_addmod(module *m) + +{ +@@ -1681,7 +1464,7 @@ + + AP_HOOK_SIG6(int,ptr,ptr,ptr,ptr,int), AP_HOOK_TOPMOST); + + ap_hook_register("ap::mod_proxy::http::handler", + + ap_proxy_http_handler, AP_HOOK_NOCTX); +-+ ++ + + /* export: ap_proxyerror() as `ap::mod_proxy::error' */ + + ap_hook_configure("ap::mod_proxy::error", + + AP_HOOK_SIG3(int,ptr,ptr), AP_HOOK_TOPMOST); +@@ -1753,14 +1536,9 @@ + + NULL /* EAPI: new_connection */ + +#endif + }; +- +-+--------------------------------------------------------------------------- +-| Add hooks to the HTTP processing to allow other modules +-| to enhance it by intercepting this processing. +-+--------------------------------------------------------------------------- +-Index: src/modules/proxy/proxy_http.c +---- src/modules/proxy/proxy_http.c 11 May 2004 18:28:18 -0000 1.1.1.17 +-+++ src/modules/proxy/proxy_http.c 11 May 2004 18:32:16 -0000 1.25 ++diff -Naurd src/modules/proxy/proxy_http.c src/modules/proxy/proxy_http.c ++--- src/modules/proxy/proxy_http.c 2004-05-15 00:44:23.000000000 +0200 +++++ src/modules/proxy/proxy_http.c 2004-05-15 00:51:33.000000000 +0200 + @@ -127,6 +127,9 @@ + const char *datestr, *urlstr; + int result, major, minor; +@@ -1846,14 +1624,174 @@ + + if (conf->viaopt == via_block) { + /* Block all outgoing Via: headers */ +- +-+--------------------------------------------------------------------------- +-| Add EAPI hooks in module structure for APXS generated samples. +-+--------------------------------------------------------------------------- +-Index: src/support/apxs.pl +---- src/support/apxs.pl 11 May 2004 18:28:26 -0000 1.1.1.14 +-+++ src/support/apxs.pl 11 May 2004 18:32:16 -0000 1.14 +-@@ -752,5 +752,11 @@ ++diff -Naurd src/modules/standard/mod_log_config.c src/modules/standard/mod_log_config.c ++--- src/modules/standard/mod_log_config.c 2004-05-15 00:44:25.000000000 +0200 +++++ src/modules/standard/mod_log_config.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -233,6 +233,9 @@ ++ typedef const char *(*item_key_func) (request_rec *, char *); ++ ++ typedef struct { +++#ifdef EAPI +++ char ch; +++#endif ++ item_key_func func; ++ char *arg; ++ int condition_sense; ++@@ -561,15 +564,36 @@ ++ } ++ }; ++ +++#ifdef EAPI +++static struct log_item_list *find_log_func(pool *p, char k) +++#else /* EAPI */ ++ static struct log_item_list *find_log_func(char k) +++#endif /* EAPI */ ++ { ++ int i; +++#ifdef EAPI +++ struct log_item_list *lil; +++#endif /* EAPI */ ++ ++ for (i = 0; log_item_keys[i].ch; ++i) ++ if (k == log_item_keys[i].ch) { ++ return &log_item_keys[i]; ++ } ++ +++#ifdef EAPI +++ if (ap_hook_status(ap_psprintf(p, "ap::mod_log_config::log_%c", k)) +++ != AP_HOOK_STATE_NOTEXISTANT) { +++ lil = (struct log_item_list *) +++ ap_pcalloc(p, sizeof(struct log_item_list)); +++ if (lil == NULL) +++ return NULL; +++ lil->ch = k; +++ lil->func = NULL; +++ lil->want_orig_default = 0; +++ return lil; +++ } +++#endif /* EAPI */ +++ ++ return NULL; ++ } ++ ++@@ -695,7 +719,11 @@ ++ break; ++ ++ default: +++#ifdef EAPI +++ l = find_log_func(p, *s++); +++#else /* EAPI */ ++ l = find_log_func(*s++); +++#endif /* EAPI */ ++ if (!l) { ++ char dummy[2]; ++ ++@@ -704,6 +732,9 @@ ++ return ap_pstrcat(p, "Unrecognized LogFormat directive %", ++ dummy, NULL); ++ } +++#ifdef EAPI +++ it->ch = s[-1]; +++#endif ++ it->func = l->func; ++ if (it->want_orig == -1) { ++ it->want_orig = l->want_orig_default; ++@@ -765,6 +796,15 @@ ++ ++ /* We do. Do it... */ ++ +++#ifdef EAPI +++ if (item->func == NULL) { +++ cp = NULL; +++ ap_hook_use(ap_psprintf(r->pool, "ap::mod_log_config::log_%c", item->ch), +++ AP_HOOK_SIG3(ptr,ptr,ptr), AP_HOOK_DECLINE(NULL), +++ &cp, r, item->arg); +++ } +++ else +++#endif ++ cp = (*item->func) (item->want_orig ? orig : r, item->arg); ++ return cp ? cp : "-"; ++ } ++diff -Naurd src/modules/standard/mod_rewrite.c src/modules/standard/mod_rewrite.c ++--- src/modules/standard/mod_rewrite.c 2004-05-15 00:44:24.000000000 +0200 +++++ src/modules/standard/mod_rewrite.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -3848,6 +3848,15 @@ ++ } ++ #endif /* ndef WIN32 && NETWARE*/ ++ +++#ifdef EAPI +++ else { +++ ap_hook_use("ap::mod_rewrite::lookup_variable", +++ AP_HOOK_SIG3(ptr,ptr,ptr), +++ AP_HOOK_DECLINE(NULL), +++ &result, r, var); +++ } +++#endif +++ ++ if (result == NULL) { ++ return ap_pstrdup(r->pool, ""); ++ } ++diff -Naurd src/modules/standard/mod_so.c src/modules/standard/mod_so.c ++--- src/modules/standard/mod_so.c 2004-05-15 00:44:25.000000000 +0200 +++++ src/modules/standard/mod_so.c 2004-05-15 01:04:36.000000000 +0200 ++@@ -226,13 +226,25 @@ ++ * Make sure the found module structure is really a module structure ++ * ++ */ +++#ifdef EAPI +++ if ( modp->magic != MODULE_MAGIC_COOKIE_AP13 +++ && modp->magic != MODULE_MAGIC_COOKIE_EAPI +++#else ++ if (modp->magic != MODULE_MAGIC_COOKIE +++#endif ++ && modp->magic != SSL_MAGIC_COOKIE) { ++ return ap_pstrcat(cmd->pool, "API module structure `", modname, ++ "' in file ", szModuleFile, " is garbled -" ++ " perhaps this is not an Apache module DSO?", NULL); ++ } ++- +++#ifdef EAPI +++ if (modp->magic == MODULE_MAGIC_COOKIE_AP13) { +++ ap_log_error(APLOG_MARK, APLOG_WARNING|APLOG_NOERRNO, NULL, +++ "Loaded DSO %s uses plain Apache 1.3 API, " +++ "this module might crash under EAPI! " +++ "(please recompile it with -DEAPI)", filename); +++ } +++#endif ++ /* ++ * Add this module to the Apache core structures ++ */ ++diff -Naurd src/modules/standard/mod_status.c src/modules/standard/mod_status.c ++--- src/modules/standard/mod_status.c 2004-02-20 21:38:27.000000000 +0100 +++++ src/modules/standard/mod_status.c 2004-05-15 00:51:33.000000000 +0200 ++@@ -651,12 +651,23 @@ ++ ap_rprintf(r, ++ "??..reading.. \n\n"); ++ else +++#ifndef NO_PRETTYPRINT +++ ap_rprintf(r, +++ "%s" +++ "%s" +++ "%s" +++ "\n\n", +++ score_record.client, +++ vhost ? vhost->server_hostname : "(unavailable)", +++ ap_escape_html(r->pool, score_record.request)); +++#else ++ ap_rprintf(r, ++ "%s%s%s\n\n", ++ ap_escape_html(r->pool, score_record.client), ++ vhost ? ap_escape_html(r->pool, ++ vhost->server_hostname) : "(unavailable)", ++ ap_escape_html(r->pool, score_record.request)); +++#endif ++ } /* no_table_report */ ++ } /* !short_report */ ++ } /* if () */ ++diff -Naurd src/support/apxs.pl src/support/apxs.pl ++--- src/support/apxs.pl 2004-05-15 00:44:23.000000000 +0200 +++++ src/support/apxs.pl 2004-05-15 00:51:33.000000000 +0200 ++@@ -754,5 +754,11 @@ + NULL, /* child_init */ + NULL, /* child_exit */ + NULL /* [#0] post read-request */ +@@ -1865,14 +1803,9 @@ + +#endif + }; + +- +-+--------------------------------------------------------------------------- +-| Add the EAPI functions, so the stuff can be built under AIX +-| and similar braindead platforms as DSO. +-+--------------------------------------------------------------------------- +-Index: src/support/httpd.exp +---- src/support/httpd.exp 11 May 2004 18:28:26 -0000 1.1.1.13 +-+++ src/support/httpd.exp 11 May 2004 18:32:16 -0000 1.15 ++diff -Naurd src/support/httpd.exp src/support/httpd.exp ++--- src/support/httpd.exp 2004-04-15 17:51:52.000000000 +0200 +++++ src/support/httpd.exp 2004-05-15 00:51:33.000000000 +0200 + @@ -431,3 +431,59 @@ + XML_SetUnparsedEntityDeclHandler + XML_SetUserData +@@ -1933,79 +1866,3 @@ + +ap_mm_lib_error_set + +ap_mm_lib_error_get + +ap_mm_lib_version +- +-+--------------------------------------------------------------------------- +-| Add the EAPI functions, so the stuff can be built under +-| Windows 95 and similar braindead platforms as DDL. +-+--------------------------------------------------------------------------- +-Index: src/ApacheCore.def +---- src/ApacheCore.def 11 May 2004 18:28:08 -0000 1.1.1.11 +-+++ src/ApacheCore.def 11 May 2004 18:32:15 -0000 1.15 +-@@ -448,3 +448,67 @@ +- ap_get_chunk_size @440 +- ap_escape_logitem @441 +- ap_auth_nonce @442 +-+ +-+ ; EAPI extended symbols +-+ ; note; no ID's, so these all bind by name rather than ordinal since +-+ ; their ordinals would change with symbol changes in the distribution +-+ ap_add_config_define +-+ ap_global_ctx DATA +-+ ap_ctx_new +-+ ap_ctx_get +-+ ap_ctx_overlay +-+ ap_ctx_set +-+ ap_hook_init +-+ ap_hook_kill +-+ ap_hook_configure +-+ ap_hook_register_I +-+ ap_hook_unregister_I +-+ ap_hook_status +-+ ap_hook_use +-+ ap_hook_call +-+ ap_set_callback_and_alarm +-+ ap_acquire_pool +-+ ap_make_shared_sub_pool +-+ ap_release_pool +-+ ap_mm_useable +-+ ap_MM_create +-+ ap_MM_permission +-+ ap_MM_destroy +-+ ap_MM_lock +-+ ap_MM_unlock +-+ ap_MM_malloc +-+ ap_MM_realloc +-+ ap_MM_free +-+ ap_MM_calloc +-+ ap_MM_strdup +-+ ap_MM_sizeof +-+ ap_MM_maxsize +-+ ap_MM_available +-+ ap_MM_error +-+ ap_mm_create +-+ ap_mm_permission +-+ ap_mm_destroy +-+ ap_mm_lock +-+ ap_mm_unlock +-+ ap_mm_malloc +-+ ap_mm_realloc +-+ ap_mm_free +-+ ap_mm_calloc +-+ ap_mm_strdup +-+ ap_mm_sizeof +-+ ap_mm_maxsize +-+ ap_mm_available +-+ ap_mm_error +-+ ap_mm_display_info +-+ ap_mm_core_create +-+ ap_mm_core_permission +-+ ap_mm_core_delete +-+ ap_mm_core_size +-+ ap_mm_core_lock +-+ ap_mm_core_unlock +-+ ap_mm_core_align2page +-+ ap_mm_core_align2word +-+ ap_mm_lib_error_set +-+ ap_mm_lib_error_get +-+ ap_mm_lib_version +-+ --- apache-1.3.31.orig/debian/patches/ssl/007_ab_ssl +++ apache-1.3.31/debian/patches/ssl/007_ab_ssl @@ -0,0 +1,11 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/support/Makefile.tmpl build-tree/apache_1.3.31/src/support/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/support/Makefile.tmpl 2004-03-15 13:00:42.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/Makefile.tmpl 2004-03-15 13:01:38.000000000 +0100 +@@ -33,6 +33,7 @@ + logresolve: logresolve.o + $(CC) $(CFLAGS) -o logresolve $(LDFLAGS) logresolve.o $(LIBS) + ++ab: CFLAGS += -DUSE_SSL + ab: ab.o + $(CC) $(CFLAGS) -o ab $(LDFLAGS) ab.o $(LIBS) + --- apache-1.3.31.orig/debian/patches/ssl/003_apache_ssl.c.patch +++ apache-1.3.31/debian/patches/ssl/003_apache_ssl.c.patch @@ -0,0 +1,15 @@ +diff -Naurd build-tree.ORIG/src/modules/ssl/apache_ssl.c build-tree/src/modules/ssl/apache_ssl.c +--- build-tree.ORIG/src/modules/ssl/apache_ssl.c 2004-01-30 12:26:42.000000000 +0100 ++++ build-tree/src/modules/ssl/apache_ssl.c 2004-02-16 08:45:24.000000000 +0100 +@@ -2359,6 +2359,11 @@ + NULL, /* child_init */ + NULL, /* child_exit */ + NULL, /* post_read_request */ ++ NULL, /* add_module */ ++ NULL, /* remove_module */ ++ NULL, /* rewrite_command */ ++ NULL, /* new_connection */ ++ NULL, /* close_connextion */ + SSLSetupConnection2, /* setup_connection */ + SSLAddCommonVars /* add_common_vars */ + }; --- apache-1.3.31.orig/debian/patches/ssl/008_1.53_to_1.55 +++ apache-1.3.31/debian/patches/ssl/008_1.53_to_1.55 @@ -0,0 +1,140 @@ +diff -Naurd build-tree.orig/src/modules/ssl/apache_ssl.c build-tree/apache_1.3.31/src/modules/ssl/apache_ssl.c +--- build-tree.orig/src/modules/ssl/apache_ssl.c 2004-08-24 07:21:54.000000000 +0200 ++++ build-tree/src/modules/ssl/apache_ssl.c 2004-08-24 07:24:14.000000000 +0200 +@@ -1546,8 +1546,9 @@ + #if SSLEAY_VERSION_NUMBER < 0x0800 + pConfig->pSSLCtx=SSL_CTX_new(); + #else +- pConfig->pSSLCtx=SSL_CTX_new(pConfig->bNoV2 ? SSLv3_server_method() +- : SSLv23_server_method()); ++ pConfig->pSSLCtx=SSL_CTX_new(SSLv23_server_method()); ++ if(pConfig->bNoV2) ++ SSL_CTX_set_options(pConfig->pSSLCtx,SSL_OP_NO_SSLv2); + # if RENEG + // s_nVerifyClient=VERIFY_OPTIONAL_NO_CA; + SSL_CTX_set_verify(pConfig->pSSLCtx,0,ApacheSSLVerifyCallback); +@@ -1974,6 +1975,8 @@ + return TRUE; + } + ++ fb->bRevoked=fb->bCRLExpired=fb->bNoCRL=FALSE; ++ + ap_conn_timeout("SSL accept timeout",conn); + + ReadRandomFiles(srvr,(RandomFile *)pConfig->aRandomFiles->elts, +diff -Naurd build-tree.orig/CHANGES.SSL build-tree/CHANGES.SSL +--- build-tree.orig/CHANGES.SSL 2004-01-30 12:27:56.000000000 +0100 ++++ build-tree/CHANGES.SSL 2004-08-24 07:25:40.000000000 +0200 +@@ -1,3 +1,14 @@ ++Changed with Apache-SSL 1.3.29/1.55 ++ ++ *) The CRL environment variables could get set even if the condition ++ they indicated was not true. Fixed. ++ [Ben Laurie] ++ ++Changed with Apache-SSL 1.3.29/1.54 ++ ++ *) Do SSLNoV2 by a different, more reliable, method. ++ [Ben Laurie] ++ + Changes with Apache-SSL 1.3.29/1.53 + + *) Port to 1.3.29. +diff -Naurd build-tree.orig/md5sums build-tree/md5sums +--- build-tree.orig/md5sums 2004-01-30 12:32:50.000000000 +0100 ++++ build-tree/md5sums 2004-08-24 07:27:29.000000000 +0200 +@@ -1,12 +1,12 @@ + MD5(ben.pgp.key.asc)= af9dd5904f20ebdb1548157fbd834434 + MD5(LICENCE.SSL)= faa707865ab7ca51786599e056fe6697 +-MD5(CHANGES.SSL)= 5f5f9b10e745648c575488d68617a2bd +-MD5(README.SSL)= a46878fc887be4ea324e5399aaac01be ++MD5(CHANGES.SSL)= 6b4b0f2e754a948c88333535f9f38f56 ++MD5(README.SSL)= fc159c5186a26f13ba17caa024ab765e + MD5(EXTRAS.SSL)= d901e467544aee0660aeb8a83641c460 + MD5(SECURITY)= bc32f50c96a47eae1e2bf4996dbf7027 +-MD5(SSLpatch)= 109affbdff2b5df059bd2677286569ea ++MD5(SSLpatch)= 3d2d9fb394f13f49df3dee71dc2dbbcc + MD5(FixPatch)= a45038d5f48d36874002786310aec4b1 +-MD5(src/modules/ssl/apache_ssl.c)= 5dd294e08439359e64d9f571f64a196f ++MD5(src/modules/ssl/apache_ssl.c)= b94a5293a3e78a6f4021a3757e65720d + MD5(src/modules/ssl/gcacheclient.c)= 73dfa126557fe4d6f3d8b97a63aeb691 + MD5(src/modules/ssl/gcache.c)= ad4e544e0208853a9463b98fec0b5232 + MD5(src/modules/ssl/gcachecommon.c)= 632474ce396d0d97b81705455b4a6e3e +@@ -15,7 +15,7 @@ + MD5(src/modules/ssl/crlutil.c)= 9b1c0c53f316ad158b9be240a3d77c3f + MD5(src/modules/ssl/Makefile.tmpl)= bdcb2f0168d558baa68c0a5924b2f3e5 + MD5(src/modules/ssl/Makefile.libdir)= 2593737c1a80cd935711e491f24fa523 +-MD5(SSLconf/conf/httpd.conf)= 3e7363da0d41b912c2da732227628028 ++MD5(SSLconf/conf/httpd.conf)= 02b696d543cc2a340628c32c59ef1b01 + MD5(SSLconf/conf/mime.types)= 7c0563d85e2e830c0266d54517ad62e8 + MD5(SSLconf/conf/ssleay.cnf)= cb630011ec454a4607176e66ed6e0cea + MD5(openssl-0.9.5a-egd.diff)= ed846e5c18c727de42d44dd21188389e +diff -Naurd build-tree.orig/md5sums.asc build-tree/md5sums.asc +--- build-tree.orig/md5sums.asc 2004-01-30 12:33:38.000000000 +0100 ++++ build-tree/md5sums.asc 2004-08-24 07:27:29.000000000 +0200 +@@ -1,30 +1,30 @@ + -----BEGIN PGP MESSAGE----- + Version: PGPfreeware 5.0i for non-commercial use +-MessageID: mvxWxFBi2GgGBFD+nX3GmJ+F5wIQRJ4a ++MessageID: 3ddg35Fl4cZHR5fy+BSbnqNZTaqJDBVr + +-owGNVU2LXFUQHSISyEp3IlHMThfdcz/qfi00M0xGDSRRMlF0FepW1c100l/068HM +-2pWLuFPcGHQhqCD4N1xl6zb+APEnWK+7JwnJOLh5PB73nFdV59S5X21dfunlrZ3X +-d1/5aPL400uvPfry1XOX7249fO/iz/bvcw/a8MHO3d/vX/zuV3rj7tYP3/6zl3/6 +-+tLOw+6bX/54/Oj4+x8Xb/52/mE9P+HQHU26v175c+f6lfB2lelwfmc+vCfHQ+zo +-nXffwlaYQzHQnJHK1QbINqRWOXsADxd62LWre/s39vaHBwfXFNIQk0k5BqyJMNj+ +-tRQxITaJsaQVZO/D3Rsf7B9sIKGFVqo1kiBEyBSS/iZzzNEmdJVXkJv7u1eun/wE +-IeaUG+WcqoCgdyDBl4KIZGyVFWL/s1s3d0/+wcVYgajMgCImRoNSM2YfwRJEs0Ic +-7O99cvPqrc/1fCXvWjBUIkISFCuuNiglcm3JuHUbSj3HJR3qeWsKNp1La64GbiaU +-yi6m5LT9WARX598f3f94cx4hGJ85NMjstRkwSpqjt1oXQbWr892CticzPhpLt911 +-422cIx3KbX0d9uoEZldATAZffCgSgUsLybYIaEtsp3LcoZ6DxiOZLlcsyXND62JQ +-XQU4Ns+5loTR64RiOb2SNcsKj6yzBy3DmZyDxwLR15KbkKnBeXcGnmaTyWy6Yokq +-YQISrxM2XFLNNpkAIVTAKH6taM8ymtL4iOWkgtXsdYq1umpBh60dhJxMpNYrJpnc +-evbPV9DNx9gdPm3DJOaaMxC56Aw1LqGGLEgUXUh5bfXnSWgxPlqO1mqog8lQ8M3b +-iGyDDrGKA4OeUyJ/uhrX8Z600ViGy8l8rCSVqbpmbFRrKANizGQwFAf62Us4m2Q8 +-qjxaKI0LxSefyGI2xGqOZNX9xTYHDVWUFY26l2bTtr16HC6Xcx72rwr3knz0jIbB +-1mIdOcbknXMpumxcfhE+GU20h+O5dApPpNuuLgriJHtDxsXIqqVuM0f99CJcuxA8 +-HtLq71SjN0YLJgigm26STVGzQziKoc0qzeYyVdTADMsw4EDu8JBHrYcLZ4gSyGZK +-LrGAYwDdFGtz9rk8ddIzIxxo5E1nS3lmw25vPq20JUyMkYBFd1u78xCy5gh4F5xt +-5VRZzuJcH1NizRSJNXIDFxBs8VzYc3DMPrTI61H9F/ET3TfmCSVoJDbDWb2Lojss +-Wl1FY7JacNP5ydxPSJAno+UAxz0BJypU+9SusUpLTp+6FS7rMiVNmDMI9O4YLA/x +-i2XfFRhfo/WGbWYoWZGaUGIMJiSgGP8Xz2Ah3XIxoqWwUmomqojQPNhEoWU04L1l +-Q764SnWtwOmU09m0L8pWCs540RslGW9L8ybUFByxyUJ1cwOcyvCkMeMk9Y7UO06S +-BrhVn4pn3bTi1F7rrHueg2SxHIy67kgWg26kUvVMTfdRs19vNwLN7xh8n5+GdPy6 +-LD5f+Bc= +-=E4ec ++owGFVU2LXUUQHRQJZmV27lRwoYv3prurqz8WYsLkGaNJlEwUXWjorqrOPPK+mPuG ++mJWCC3Gvgghm40ZEcelvyMZlslFQwYUrf4AE6743M4lxHDeX5lLndFWdqtMfb7z4 ++6GMbp6/fe+q16S9vPvPkjx+eeiQ+vnHrxvejrz949rMvRnj301Mf3fvpnTvfndu4 ++9coPf93+7Y/f37/zzbs//zn4/JP5V7df/fbEl/XElLHbm3a/PnH39MWz+FyV2XBx ++bTG8LjeHpaPnX3i6tMyM2fjmjFSuFn2yGFvlBN6DP9nDLpzfGl3aGg23ty8opJUS ++TUwBS41U0PbHnMVgaBJCjivI1stnLp0bbe9DQvXVNCcRfck+UUoAgIAtN0gNwwpy ++eXTm7MXDS8hiJrQpFBeahVqsXlaM83prQFkhRm9duXzm4A7OxooPeoUvIiYEU6Sm ++kiB4Sz6YFWJ7tPXG5fNX3tb4SuAaGsqh+ChFrLjafM6Ba4vGrctQ6kVZ0o7GAzvO ++rUL2mo4GcgMWiZbJca1Eq/iXxu+9vh9fPBpIjM0nhpCiN0qaAljNi3y1q/hulzan ++c96bSLfZdZPNsii0I1f1OOzVqdkXdBkKSEwlNG+cLRAxSsDoDB/JcY16DpqMZbZc ++sUTgVqwLqLqK56CJp5pjCaAdCvnoTNYsK3xhL9pVMc6khKAKBqg5NSFT0YE7Bk/z ++6XQ+W7EEcD56EtAOG86xJhsNesTqSxBYK9qzjGc02WM5yKDvpdUu1uqq9TprWgGm ++aAK1XjFJ5Moh9sEMusWkdDv3yzCRuabkiVxwhhpnrJikEAWHMa1H/WES2p3sLcdr ++NXK1ZAihgQ2FLWoTqzhvCnCMBO1IgovlurTxRIbL6WKiJJWpumZs0NFQhlJCIlMw ++O6+/QfB4ksm48nhXaRxmiBDJlmSIM2C0Ov3ZNuebjgysaHR6aT5rm6vPznK54GF/ ++7HvhVPjA6EG7UcCb4JLuA2GWZqtZj8Q/4NPxVGu4uZBO4ZF023WKUJwkMGRc6MnU ++CwoH/fVvuFYh5eaQVrdTDWCMJkxeDUF3M9oY1DuEgxiStZzzhcwUNTDDPMQykGs8 ++5HHr4cLJB0GyiaKLLN6x98zOWvWVlO9P0gMtHKjlzeZLeWDDru7/WmlLJXIJ5FmQ ++m1YHHpP6iAeHzrZ8pCzHca7DlFg9RUIN3LzD4m0GzgyMjlntL/C6Vf9FfKj7/vBg ++xkapGU46u0V0h0Wzq8WYpCO4X/lB3w9ICk/Hy0GZ9AQcKVPtXbuGKi06/epWqPhN ++ImA+hkDfjsFyp9xY9lV5AzVYMGwT+5wU6UGfAFNiIU9hbej/xzPYlW65O6alsFKq ++J6qIvoFXp8eWivEAlg1BdpXqWoGjKWfzWZ+UrYTOgBRXowGrb4vBGtERmyRU91+A ++IxkOCzP6SPUTqW+cvlbKonMqwLpp2el4rb3uYQ6S3eVg3HV7sjvoxipVz9R0H9X7 ++nS68Tx4CQu+fhrT9uiyQTv4N ++=6o9n + -----END PGP MESSAGE----- +diff -Naurd build-tree.orig/README.SSL build-tree/README.SSL +--- build-tree.orig/README.SSL 2004-01-30 12:28:35.000000000 +0100 ++++ build-tree/README.SSL 2004-08-24 07:25:03.000000000 +0200 +@@ -1,4 +1,4 @@ +-README for Apache-SSL/1.3.29 Ben-SSL/1.53 ++README for Apache-SSL/1.3.29 Ben-SSL/1.55 + ----------------------------------------- + + (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Ben Laurie (https://www.apache-ssl.org/) --- apache-1.3.31.orig/debian/patches/ssl/006_passcb.patch +++ apache-1.3.31/debian/patches/ssl/006_passcb.patch @@ -0,0 +1,316 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/include/pass_cb.h build-tree/apache_1.3.31/src/include/pass_cb.h +--- build-tree.orig/apache_1.3.31/src/include/pass_cb.h 1970-01-01 01:00:00.000000000 +0100 ++++ build-tree/apache_1.3.31/src/include/pass_cb.h 2004-05-15 01:10:20.000000000 +0200 +@@ -0,0 +1,10 @@ ++typedef struct ++ { ++ int *next; ++ char server_hostname[256]; ++ char pphrase[1024]; ++ } PassCBData; ++ ++PassCBData *get_pass_cb_data(server_rec *s); ++int pass_cb(char *buf, int size, int rwflag, void *u); ++void pass_cb_init(void); +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_main.c build-tree/apache_1.3.31/src/main/http_main.c +--- build-tree.orig/apache_1.3.31/src/main/http_main.c 2004-05-15 01:08:57.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/http_main.c 2004-05-15 01:10:20.000000000 +0200 +@@ -84,6 +84,8 @@ + #include + #endif + ++#include "pass_cb.h" ++ + #ifdef MULTITHREAD + /* special debug stuff -- PCS */ + +@@ -240,6 +242,8 @@ + #endif + #endif + ++PassCBData *pass_cb_data_start; ++ + int ap_dump_settings = 0; + API_VAR_EXPORT int ap_extended_status = 0; + +@@ -4317,6 +4321,8 @@ + plog = ap_make_sub_pool(pglobal); + ptrans = ap_make_sub_pool(pconf); + ++ pass_cb_init(); ++ + ap_util_init(); + ap_util_uri_init(); + +@@ -8143,3 +8149,20 @@ + } + #endif /* USE_EXPAT */ + ++void pass_cb_init(void) ++ { ++ if (!pass_cb_data_start) ++ { ++ pass_cb_data_start=malloc(sizeof(PassCBData)); ++ if (pass_cb_data_start == NULL) ++ { ++ printf("ARGH! Cannot allocate memory for passphrase caching!\n"); ++ exit(1); ++ } ++ ++ /* setting safe defaults */ ++ pass_cb_data_start->next=0; ++ memset(pass_cb_data_start->server_hostname,0,256); ++ memset(pass_cb_data_start->pphrase,0,1024); ++ } ++ } +diff -Naurd build-tree.orig/src/modules/ssl/apache_ssl.c build-tree/src/modules/ssl/apache_ssl.c +--- build-tree.orig/src/modules/ssl/apache_ssl.c 2004-05-15 01:08:57.000000000 +0200 ++++ build-tree/src/modules/ssl/apache_ssl.c 2004-05-15 01:10:20.000000000 +0200 +@@ -71,6 +71,7 @@ + #include "http_log.h" + #include "http_main.h" + ++#include "pass_cb.h" + + /* Note that APACHE_SSL_EXPORT_CERTS is defined in buff.h */ + +@@ -245,6 +246,9 @@ + + MODULE_VAR_EXPORT module apache_ssl_module; + ++PassCBData *pass_cb_data; ++extern PassCBData *pass_cb_data_start; ++ + static pool *s_pPermanentPool; + + static const char six2pr[64+1]= +@@ -1476,8 +1480,11 @@ + exit(1); + } + ++ pass_cb_data=get_pass_cb_data(s); ++ + pConfig->prsaKey=RSA_new(); +- for(nCount=0 ; !localPEM_read_RSAPrivateKey(f,&pConfig->prsaKey,NULL) ++ ++ for(nCount=0 ; !localPEM_read_RSAPrivateKey(f,&pConfig->prsaKey,pass_cb) + ; ++nCount) + { + if(nCount < 3 && ERR_peek_error() == ERR_PACK(ERR_LIB_EVP, +@@ -1485,6 +1492,7 @@ + EVP_R_BAD_DECRYPT)) + { + fprintf(stderr,"Bad passphrase - try again\n"); ++ memset(pass_cb_data->pphrase,0,1024); /* we need to clear the cache */ + rewind(f); + continue; + } +@@ -1493,6 +1501,7 @@ + SSLLogError(s,APLOG_CRIT,NULL); + exit(1); + } ++ + fclose(f); + + ap_table_setn(s_pKeyTable,ap_pstrdup(s_pPermanentPool,szKeyFile), +@@ -1599,7 +1608,9 @@ + + pConfig->px509Certificate=X509_new(); + +- if(!localPEM_read_X509(f,&pConfig->px509Certificate,NULL)) ++ pass_cb_data=get_pass_cb_data(s); ++ ++ if(!localPEM_read_X509(f,&pConfig->px509Certificate,pass_cb)) + { + ap_log_error(APLOG_MARK,APLOG_CRIT|APLOG_NOERRNO,s, + "Error reading server certificate file %s",szPath); +@@ -1608,12 +1619,14 @@ + } + fclose(f); + +- if(pConfig->szKeyFile) +- if(*pConfig->szKeyFile == '/') ++ if(pConfig->szKeyFile) { ++ if(*pConfig->szKeyFile == '/') { + strcpy(szPath,pConfig->szKeyFile); +- else ++ } else { + ap_snprintf(szPath,sizeof szPath,"%s/private/%s", + X509_get_default_cert_area(),pConfig->szKeyFile); ++ } ++ } + + /* Otherwise the path already contains the name of the certificate file */ + GetPrivateKey(s,pConfig,szPath); +diff -Naurd build-tree.orig/src/modules/ssl/Makefile.tmpl build-tree/src/modules/ssl/Makefile.tmpl +--- build-tree.orig/src/modules/ssl/Makefile.tmpl 2003-10-23 15:26:04.000000000 +0200 ++++ build-tree/src/modules/ssl/Makefile.tmpl 2004-05-15 01:10:20.000000000 +0200 +@@ -4,9 +4,9 @@ + LIB=libssl.$(LIBEXT) + + OBJS=\ +- apache_ssl.o gcacheclient.o gcachecommon.o ++ apache_ssl.o gcacheclient.o gcachecommon.o pass_cb.o + OBJS_PIC=\ +- apache_ssl.lo gcacheclient.lo gcachecommon.lo ++ apache_ssl.lo gcacheclient.lo gcachecommon.lo pass_cb.lo + + all: lib + +@@ -85,7 +85,7 @@ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h $(INCDIR)/http_main.h \ +- $(INCDIR)/gcache.h ++ $(INCDIR)/gcache.h $(INCDIR)/pass_cb.h + gcache.o: gcache.c $(INCDIR)/gcache.h $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +diff -Naurd build-tree.orig/src/modules/ssl/pass_cb.c build-tree/src/modules/ssl/pass_cb.c +--- build-tree.orig/src/modules/ssl/pass_cb.c 1970-01-01 01:00:00.000000000 +0100 ++++ build-tree/src/modules/ssl/pass_cb.c 2004-05-15 01:10:20.000000000 +0200 +@@ -0,0 +1,144 @@ ++#include ++#include ++#include ++#include ++ ++#include "httpd.h" ++#include "http_config.h" ++#include "http_log.h" ++#include "http_main.h" ++ ++#include "pass_cb.h" ++ ++#include ++ ++extern PassCBData *pass_cb_data; ++extern PassCBData *pass_cb_data_start; ++ ++PassCBData *get_pass_cb_data(server_rec *s) ++ { ++ ++ PassCBData *new; ++ ++ /* this is required to initialize correctly pass_cb_data_start ++ * since it's already allocated */ ++ if (strlen(pass_cb_data_start->server_hostname) == 0) ++ { ++ /* use of strncpy to avoid buffer overflows ++ * server_hostname is max 255 and we have allocated 256 bytes ++ * and it will preserve the null-terminated string */ ++ strncpy(pass_cb_data_start->server_hostname,s->server_hostname,255); ++ } ++ ++ /* work on generic pass_cb_data */ ++ pass_cb_data=pass_cb_data_start; ++ ++ /* this check if we already have it in cache and in case return */ ++ for ( ; pass_cb_data; pass_cb_data=(PassCBData *)pass_cb_data->next) ++ { ++ if (strcmp(pass_cb_data->server_hostname,s->server_hostname) == 0) ++ { ++ return pass_cb_data; ++ } ++ } ++ ++ /* if we are here it means we have no cache for this server_hostname */ ++ new=malloc(sizeof(PassCBData)); ++ ++ if (new == NULL) { ++ ap_log_error(APLOG_MARK,APLOG_CRIT|APLOG_NOERRNO,s, ++ "ARGH! Can't allocate memory for passphrase caching!"); ++ exit(1); ++ } ++ ++ /* initializing the new cache entry */ ++ new->next=0; ++ memset(new->server_hostname,0,256); ++ strncpy(new->server_hostname,s->server_hostname,256); ++ memset(new->pphrase,0,1024); ++ ++ /* we need to go back to update the list */ ++ pass_cb_data=pass_cb_data_start; ++ while (pass_cb_data->next > 0) ++ pass_cb_data=(PassCBData *)pass_cb_data->next; ++ ++ /* updating the list */ ++ (PassCBData *)pass_cb_data->next=new; ++ ++ /* returning the new cache entry */ ++ return new; ++ } ++ ++int pass_cb(char *buf, int size, int rwflag, void *u) ++ { ++ int len; ++ char tmp[size]; ++ ++ /* termios stuff to hide the passphrase */ ++ int fd; ++ struct termios oldterm; ++ struct termios newterm; ++ ++ /* check if we have it in cache */ ++ len=strlen(pass_cb_data->pphrase); ++ ++ if (len == 0) ++ { ++ ++ fd=open("/dev/tty",O_NONBLOCK); ++ ++ if (fd == -1) ++ { ++ printf("ARGH! Cannot open /dev/tty to retrive passphrase(s)!\n"); ++ exit(1); ++ } ++ ++ if (tcgetattr(fd, &oldterm) == -1) ++ { ++ printf("ARGH! Cannot retrive terminal information!\n"); ++ exit(1); ++ } ++ ++ /* setting flags - we hide everything other than newline (stolen from shadow) */ ++ newterm=oldterm; ++ newterm.c_lflag &= ~(ECHO | ECHOE | ECHOK); ++ newterm.c_lflag |= ECHONL; ++ ++ printf("Enter pass phrase: "); ++ ++ if (tcsetattr(fd, TCSANOW, &newterm) == -1) ++ { ++ printf("ARGH! Cannot set terminal information!\n"); ++ exit(1); ++ } ++ ++ fgets( tmp, size, stdin); ++ ++ if (tcsetattr(fd, TCSANOW, &oldterm) == -1) ++ { ++ printf("ARGH! Cannot restore terminal information!\n"); ++ } ++ ++ close(fd); ++ ++ /* get pass phrase, length 'len' into 'tmp' */ ++ len = strlen(tmp); ++ ++ /* bail out on error */ ++ if (len <= 0) return 0; ++ ++ /* if too long, truncate */ ++ if (len > size) len = size; ++ ++ memcpy(pass_cb_data->pphrase, tmp, len); ++ ++ memcpy(buf, tmp, len); ++ ++ } else { ++ ++ memcpy(buf, pass_cb_data->pphrase, len); ++ } ++ ++ return --len; ++ } ++ --- apache-1.3.31.orig/debian/patches/ssl/000_debian_apachessl +++ apache-1.3.31/debian/patches/ssl/000_debian_apachessl @@ -0,0 +1,20 @@ +--- build-tree/apache_1.3.24/src/support/apachectl ++++ build-tree/apache_1.3.31/src/support/apachectl +@@ -106,7 +106,7 @@ + fi + else + echo "$0 $ARG: configuration broken, ignoring restart" +- echo "$0 $ARG: (run 'apachectl configtest' for details)" ++ echo "$0 $ARG: (run 'apache-sslctl configtest' for details)" + ERROR=6 + fi + fi +@@ -130,7 +130,7 @@ + fi + else + echo "$0 $ARG: configuration broken, ignoring restart" +- echo "$0 $ARG: (run 'apachectl configtest' for details)" ++ echo "$0 $ARG: (run 'apache-sslctl configtest' for details)" + ERROR=7 + fi + fi --- apache-1.3.31.orig/debian/patches/ssl/001_SSLpatch +++ apache-1.3.31/debian/patches/ssl/001_SSLpatch @@ -0,0 +1,1502 @@ +diff -Naurd build-tree.orig/apache_1.3.31/configure build-tree/apache_1.3.31/configure +--- build-tree.orig/apache_1.3.31/configure 2004-05-15 00:38:54.000000000 +0200 ++++ build-tree/apache_1.3.31/configure 2004-05-15 00:39:56.000000000 +0200 +@@ -789,7 +789,9 @@ + OOIFS="$IFS" + IFS=':' + for module in $modules; do +- eval "shared_${module}=yes" ++# if [ $module != apache_ssl ]; then ++ eval "shared_${module}=yes" ++# fi + done + IFS="$OOIFS" + shared_so=no # because of bootstrapping +@@ -1057,8 +1059,10 @@ + ## + if [ "x$TARGET" != "x" ]; then + thetarget=apache ++ theconfig="$thetarget" + else +- thetarget=httpd ++ thetarget=httpsd ++ theconfig=apache + fi + + ## +@@ -1477,6 +1481,7 @@ + eval "share=\$shared_$module" + if [ "x$share" = "xyes" ]; then + echo $SEO "s%^\\(.*\\)AddModule\\(.*mod_$module\\.\\)[oam].*\\(.*\\)%\\1SharedModule\\2so\\3%g" >>$sedsubst ++ echo $SEO "s%^\\(.*\\)AddModule\\(.*$module\\.\\)[oam].*\\(.*\\)%\\1SharedModule\\2so\\3%g" >>$sedsubst + echo $SEO "s%^\\(.*\\)AddModule\\(.*lib$module\\.\\)[oam].*\\(.*\\)%\\1SharedModule\\2so\\3%g" >>$sedsubst + m="$m [shared]" + fi +diff -Naurd build-tree.orig/apache_1.3.31/Makefile.tmpl build-tree/apache_1.3.31/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/Makefile.tmpl 2004-02-20 23:40:50.000000000 +0100 ++++ build-tree/apache_1.3.31/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -247,6 +247,7 @@ + # shared object files. + install-programs: + @echo "===> [programs: Installing Apache $(TARGET) program and shared objects]" ++ $(INSTALL_PROGRAM) $(TOP)/$(SRC)/modules/ssl/gcache $(root)$(sbindir)/gcache + -@if [ ".`grep '^[ ]*AddModule.*mod_so\.o' $(TOP)/$(SRC)/Configuration.apaci`" != . ]; then \ + echo "$(INSTALL_CORE) $(TOP)/$(SRC)/$(TARGET) $(root)$(sbindir)/$(TARGET)"; \ + $(INSTALL_CORE) $(TOP)/$(SRC)/$(TARGET) $(root)$(sbindir)/$(TARGET); \ +diff -Naurd build-tree.orig/apache_1.3.31/src/ap/Makefile.tmpl build-tree/apache_1.3.31/src/ap/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/ap/Makefile.tmpl 2002-06-18 02:34:35.000000000 +0200 ++++ build-tree/apache_1.3.31/src/ap/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -40,45 +40,52 @@ + && rm Makefile.new + + # DO NOT REMOVE ++ap_base64.o: ap_base64.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap.h ++ap_checkpass.o: ap_checkpass.c $(INCDIR)/ap_config.h \ ++ $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_md5.h \ ++ $(INCDIR)/ap_sha1.h $(INCDIR)/ap.h + ap_cpystrn.o: ap_cpystrn.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h ++ap_ebcdic.o: ap_ebcdic.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ ++ $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ ++ $(INCDIR)/http_core.h $(INCDIR)/http_config.h + ap_execve.o: ap_execve.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h + ap_fnmatch.o: ap_fnmatch.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/fnmatch.h ++ $(INCDIR)/ap_ctype.h $(INCDIR)/fnmatch.h + ap_getpass.o: ap_getpass.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap.h ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap.h + ap_md5c.o: ap_md5c.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_md5.h \ +- $(INCDIR)/ap.h +-ap_sha1.o: ap_sha1.c $(INCDIR)/ap_config.h $(INCDIR)/ap_sha1.h \ +- $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap_md5.h $(INCDIR)/ap.h ++ap_sha1.o: ap_sha1.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap_sha1.h $(INCDIR)/ap.h + ap_signal.o: ap_signal.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h + ap_slack.o: ap_slack.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h $(INCDIR)/http_log.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ ++ $(INCDIR)/http_log.h + ap_snprintf.o: ap_snprintf.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h + ap_strtol.o: ap_strtol.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ +- $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ ++ $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h +diff -Naurd build-tree.orig/apache_1.3.31/src/Configuration build-tree/apache_1.3.31/src/Configuration +--- build-tree.orig/apache_1.3.31/src/Configuration 2004-05-07 16:51:08.000000000 +0200 ++++ build-tree/apache_1.3.31/src/Configuration 2004-05-15 00:39:56.000000000 +0200 +@@ -62,6 +62,21 @@ + #OPTIM= + #RANLIB= + ++TARGET=httpsd ++ ++# ++# SSL Related stuff. N.B. This is set up to use the SSLeay source, NOT an ++# installed version. ++# ++KEYNOTE_BASE=/home/ben/work/KeyNote ++SSL_BASE=/usr/local/ssl ++SSL_INCLUDE= -I$(SSL_BASE)/include ++SSL_CFLAGS= -DAPACHE_SSL ++SSL_LIB_DIR=/usr/local/ssl/lib ++SSL_LIBS= -L$(SSL_LIB_DIR) -lssl -lcrypto ++SSL_APP_DIR=/usr/local/ssl/bin ++SSL_APP=/usr/local/ssl/bin/openssl ++ + ################################################################ + # Name of the installed Apache HTTP webserver. + # +@@ -235,6 +250,11 @@ + # is and the more memory it will take, so if you are unlikely to use the + # functionality of a particular module you might wish to leave it out. + ++## ++## Experimental Apache-SSL KeyNote support. ++ ++# AddModule modules/ssl-keynote/apache_ssl_keynote.o ++ + ## mod_mmap_static is an experimental module, you almost certainly + ## don't need it. It can make some webservers faster. No further + ## documentation is provided here because you'd be foolish +@@ -460,3 +480,7 @@ + + AddModule modules/standard/mod_setenvif.o + ++## Damn damn damn. Apache inverts the module list. SSL must go first to fake ++## basic authorization (that is, last in this file). ++ ++AddModule modules/ssl/apache_ssl.a +diff -Naurd build-tree.orig/apache_1.3.31/src/Configuration.tmpl build-tree/apache_1.3.31/src/Configuration.tmpl +--- build-tree.orig/apache_1.3.31/src/Configuration.tmpl 2003-12-31 12:58:21.000000000 +0100 ++++ build-tree/apache_1.3.31/src/Configuration.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -62,6 +62,21 @@ + #OPTIM= + #RANLIB= + ++TARGET=httpsd ++ ++# ++# SSL Related stuff. N.B. This is set up to use the SSLeay source, NOT an ++# installed version. ++# ++KEYNOTE_BASE=/home/ben/work/KeyNote ++SSL_BASE=/usr/local/ssl ++SSL_INCLUDE= -I$(SSL_BASE)/include ++SSL_CFLAGS= -DAPACHE_SSL ++SSL_LIB_DIR=/usr/local/ssl/lib ++SSL_LIBS= -L$(SSL_LIB_DIR) -lssl -lcrypto ++SSL_APP_DIR=/usr/local/ssl/bin ++SSL_APP=/usr/local/ssl/bin/openssl ++ + ################################################################ + # Name of the installed Apache HTTP webserver. + # +@@ -235,6 +250,11 @@ + # is and the more memory it will take, so if you are unlikely to use the + # functionality of a particular module you might wish to leave it out. + ++## ++## Experimental Apache-SSL KeyNote support. ++ ++# AddModule modules/ssl-keynote/apache_ssl_keynote.o ++ + ## mod_mmap_static is an experimental module, you almost certainly + ## don't need it. It can make some webservers faster. No further + ## documentation is provided here because you'd be foolish +@@ -460,3 +480,7 @@ + + AddModule modules/standard/mod_setenvif.o + ++## Damn damn damn. Apache inverts the module list. SSL must go first to fake ++## basic authorization (that is, last in this file). ++ ++AddModule modules/ssl/apache_ssl.a +diff -Naurd build-tree.orig/apache_1.3.31/src/Configure build-tree/apache_1.3.31/src/Configure +--- build-tree.orig/apache_1.3.31/src/Configure 2004-05-15 00:38:55.000000000 +0200 ++++ build-tree/apache_1.3.31/src/Configure 2004-05-15 00:39:56.000000000 +0200 +@@ -869,7 +869,7 @@ + ## + echo >>Makefile.config "OSDIR=\$(SRCDIR)/$OSDIR" + echo >>Makefile.config "INCDIR=\$(SRCDIR)/include" +-echo >>Makefile.config "INCLUDES0=-I\$(OSDIR) -I\$(INCDIR)" ++echo >>Makefile.config "INCLUDES0=-I\$(OSDIR) -I\$(INCDIR) \$(SSL_INCLUDE)" + echo >>Makefile.config "SHELL=$SHELL" + echo >>Makefile.config "OS=$OS" + +@@ -1826,6 +1826,10 @@ + echo " o $modbase adds libraries: $modlibs1" + modlibs="$modlibs $modlibs1" + fi ++ if grep "Libs:" $tmpfile2 > /dev/null; then ++ modlibs=`grep Libs: $tmpfile2 | sed 's/^.*Libs:[ ]*//'` ++ echo " o $modbase adds libraries: $modlibs" ++ fi + rm -f $tmpfile2 $tmpfile3 + if [ "x$ext" != "x$SHMOD_SUFFIX_NAME" ]; then + ext=o +@@ -2140,7 +2144,7 @@ + ## for $LIBS at this point. This implies that anything below + ## can only alter $LIBS + ## +-echo "CFLAGS1=$CFLAGS" >>Makefile.config ++echo "CFLAGS1=$CFLAGS \$(SSL_CFLAGS)" >>Makefile.config + echo "INCLUDES1=$INCLUDES" >>Makefile.config + echo "LIBS_SHLIB=$LIBS_SHLIB" >>Makefile.config + echo "LDFLAGS1=$LDFLAGS" >>Makefile.config +@@ -2360,7 +2364,7 @@ + #################################################################### + ## Finish creating the Makefile.config file + ## +-echo "LIBS1=$modlibs $LIBS">> Makefile.config ++echo "LIBS1=$modlibs $LIBS \$(SSL_LIBS)">> Makefile.config + echo "##" >> Makefile.config + echo "## (End of automatically generated section)">> Makefile.config + echo "##" >> Makefile.config +diff -Naurd build-tree.orig/apache_1.3.31/src/include/ap_config.h build-tree/apache_1.3.31/src/include/ap_config.h +--- build-tree.orig/apache_1.3.31/src/include/ap_config.h 2004-05-15 00:38:53.000000000 +0200 ++++ build-tree/apache_1.3.31/src/include/ap_config.h 2004-05-15 00:39:56.000000000 +0200 +@@ -433,7 +433,17 @@ + * all glibc based systems need crypt.h + */ + #if defined(__GNU_LIBRARY__) && __GNU_LIBRARY__ > 1 +-#include ++ ++# ifdef APACHE_SSL ++# define des_encrypt BASE_des_encrypt ++# endif ++ ++# include ++ ++# ifdef APACHE_SSL ++# undef des_encrypt ++# endif ++ + #endif + + /* glibc 2.0.0 through 2.0.4 need size_t * here, where 2.0.5 needs socklen_t * +@@ -1499,6 +1509,10 @@ + #define ap_wait_t int + #endif + ++#ifdef APACHE_SSL ++# define NO_WRITEV ++#endif ++ + #ifdef __cplusplus + } + #endif +diff -Naurd build-tree.orig/apache_1.3.31/src/include/ap_mmn.h build-tree/apache_1.3.31/src/include/ap_mmn.h +--- build-tree.orig/apache_1.3.31/src/include/ap_mmn.h 2004-04-15 17:51:51.000000000 +0200 ++++ build-tree/apache_1.3.31/src/include/ap_mmn.h 2004-05-15 00:39:56.000000000 +0200 +@@ -206,6 +206,7 @@ + */ + + #define MODULE_MAGIC_COOKIE 0x41503133UL /* "AP13" */ ++#define SSL_MAGIC_COOKIE 0x53533133UL /* "SS13" */ + + #ifndef MODULE_MAGIC_NUMBER_MAJOR + #define MODULE_MAGIC_NUMBER_MAJOR 19990320 +diff -Naurd build-tree.orig/apache_1.3.31/src/include/buff.h build-tree/apache_1.3.31/src/include/buff.h +--- build-tree.orig/apache_1.3.31/src/include/buff.h 2004-02-16 23:25:08.000000000 +0100 ++++ build-tree/apache_1.3.31/src/include/buff.h 2004-05-15 00:39:56.000000000 +0200 +@@ -19,13 +19,30 @@ + #ifdef __cplusplus + extern "C" { + #endif +- + #ifdef B_SFIO ++ + #include "sfio.h" + #endif + + #include + ++#ifdef APACHE_SSL ++ ++# include ++# include ++ ++#if SSLEAY_VERSION_NUMBER < 0x0920 ++# error "Don't use OpenSSL/SSLeay versions less than 0.9.2b, they have a serious security problem!" ++#endif ++ ++# define APACHE_SSL_EXPORT_CERTS TRUE ++# if APACHE_SSL_EXPORT_CERTS ++/* SSLeay doesn't, so we must! */ ++# define APACHE_SSL_KEEP_CERTS TRUE ++# endif ++ ++#endif ++ + /* Reading is buffered */ + #define B_RD (1) + /* Writing is buffered */ +@@ -87,6 +104,19 @@ + Sfio_t *sf_out; + #endif + ++#ifdef APACHE_SSL ++ /* Add some context for SSL */ ++ SSL *ssl; ++ char *szClientX509; ++ int nVerifyError; ++ BOOL bRevoked; ++ BOOL bCRLExpired; ++ BOOL bNoCRL; ++# if APACHE_SSL_KEEP_CERTS ++ table *tableCertChain; ++# endif ++#endif ++ + void *callback_data; + void (*filter_callback)(BUFF *, const void *, int ); + +diff -Naurd build-tree.orig/apache_1.3.31/src/include/http_config.h build-tree/apache_1.3.31/src/include/http_config.h +--- build-tree.orig/apache_1.3.31/src/include/http_config.h 2004-02-16 23:25:08.000000000 +0100 ++++ build-tree/apache_1.3.31/src/include/http_config.h 2004-05-15 00:39:56.000000000 +0200 +@@ -233,6 +233,11 @@ + void (*child_exit) (server_rec *, pool *); + #endif + int (*post_read_request) (request_rec *); ++#ifdef APACHE_SSL ++/* These are only present if the cookie is SSL_MAGIC_COOKIE */ ++ void (*setup_connection)(conn_rec *); ++ void (*add_common_vars)(request_rec *); ++#endif + } module; + + /* Initializer for the first few module slots, which are only +@@ -253,6 +258,14 @@ + NULL, \ + MODULE_MAGIC_COOKIE + ++#define SSL_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ ++ MODULE_MAGIC_NUMBER_MINOR, \ ++ -1, \ ++ __FILE__, \ ++ NULL, \ ++ NULL, \ ++ SSL_MAGIC_COOKIE ++ + /* Generic accessors for other modules to get at their own module-specific + * data + */ +@@ -364,6 +377,11 @@ + CORE_EXPORT(void *) ap_set_config_vectors(cmd_parms *parms, void *config, module *mod); + CORE_EXPORT(const char *) ap_handle_command(cmd_parms *parms, void *config, const char *l); + ++#ifdef APACHE_SSL ++CORE_EXPORT(void) ap_add_common_vars2(request_rec *r); ++CORE_EXPORT(void) ap_setup_connection(conn_rec *c); ++#endif ++ + #endif + + #ifdef __cplusplus +diff -Naurd build-tree.orig/apache_1.3.31/src/include/httpd.h build-tree/apache_1.3.31/src/include/httpd.h +--- build-tree.orig/apache_1.3.31/src/include/httpd.h 2004-05-07 16:39:45.000000000 +0200 ++++ build-tree/apache_1.3.31/src/include/httpd.h 2004-05-15 00:41:50.000000000 +0200 +@@ -24,6 +24,11 @@ + * httpd.h: header for simple (ha! not anymore) http daemon + */ + ++/* Needed all over the place */ ++typedef unsigned int BOOL; ++#define TRUE 1 ++#define FALSE 0 ++ + /* Headers in which EVERYONE has an interest... */ + + #include "ap_config.h" +@@ -102,8 +107,13 @@ + #define ap_http_method(r) ap_os_http_method((void*)r) + #define ap_default_port(r) ap_os_default_port((void*)r) + #else +-#define ap_http_method(r) "http" +-#define ap_default_port(r) DEFAULT_HTTP_PORT ++# ifdef APACHE_SSL ++# define ap_http_method(r) ((r)->connection->client->ssl ? "https" : "http") ++# define ap_default_port(r) ((r)->connection->client->ssl ? DEFAULT_HTTPS_PORT : DEFAULT_HTTP_PORT) ++# else ++# define ap_http_method(r) "http" ++# define ap_default_port(r) DEFAULT_HTTP_PORT ++# endif + #endif + + /* --------- Default user name and group name running standalone ---------- */ +@@ -389,7 +399,11 @@ + #define SERVER_BASEVENDOR "Apache Group" + #define SERVER_BASEPRODUCT "Apache" + #define SERVER_BASEREVISION "1.3.31" +-#define SERVER_BASEVERSION SERVER_BASEPRODUCT "/" SERVER_BASEREVISION ++#ifdef APACHE_SSL ++# define SERVER_BASEVERSION SERVER_BASEPRODUCT "/" SERVER_BASEREVISION " Ben-SSL/1.55" ++#else ++# define SERVER_BASEVERSION SERVER_BASEPRODUCT "/" SERVER_BASEREVISION ++#endif + + #define SERVER_PRODUCT SERVER_BASEPRODUCT + #define SERVER_REVISION SERVER_BASEREVISION +@@ -865,6 +879,11 @@ + #define DEFAULT_VHOST_ADDR 0xfffffffful + + typedef struct server_addr_rec server_addr_rec; ++ ++#ifdef APACHE_SSL ++int ApacheSSLSetupConnection(conn_rec *conn); ++void ApacheSSLAddCommonVars(request_rec *r); ++#endif + struct server_addr_rec { + server_addr_rec *next; + struct in_addr host_addr; /* The bound address, for this server */ +diff -Naurd build-tree.orig/apache_1.3.31/src/include/http_main.h build-tree/apache_1.3.31/src/include/http_main.h +--- build-tree.orig/apache_1.3.31/src/include/http_main.h 2004-02-16 23:25:08.000000000 +0100 ++++ build-tree/apache_1.3.31/src/include/http_main.h 2004-05-15 00:39:56.000000000 +0200 +@@ -73,6 +73,7 @@ + API_EXPORT(void) ap_start_shutdown(void); + API_EXPORT(void) ap_start_restart(int); + API_EXPORT(void) ap_hard_timeout(char *, request_rec *); ++void ap_conn_timeout(char *name,conn_rec *conn); + API_EXPORT(void) ap_keepalive_timeout(char *, request_rec *); + API_EXPORT(void) ap_soft_timeout(char *, request_rec *); + API_EXPORT(void) ap_kill_timeout(request_rec *); +@@ -128,6 +129,8 @@ + * write_fd are possibly killed off separately. + */ + API_EXPORT(void) ap_unregister_other_child(void *data); ++/* Check for debug-level logging */ ++API_EXPORT(int) LogLevelIsDebug(void); + + #endif + +diff -Naurd build-tree.orig/apache_1.3.31/src/main/buff.c build-tree/apache_1.3.31/src/main/buff.c +--- build-tree.orig/apache_1.3.31/src/main/buff.c 2004-02-16 23:29:32.000000000 +0100 ++++ build-tree/apache_1.3.31/src/main/buff.c 2004-05-15 00:39:56.000000000 +0200 +@@ -31,6 +31,10 @@ + #include /* for IRIX, FD_SET calls bzero() */ + #endif + ++#ifdef APACHE_SSL ++# include ++#endif ++ + #ifndef DEFAULT_BUFSIZE + #define DEFAULT_BUFSIZE (4096) + #endif +@@ -250,6 +254,46 @@ + } + else + #endif ++#ifdef APACHE_SSL ++ if(fb->ssl) ++ { ++ int pa; ++ ++ do ++ { ++ /* A horrible hack: an increase in this stat indicates that the ++ client renegotiated. Is there a better way? Ben 10 Apr 1999 ++ */ ++ pa=fb->ssl->ctx->stats.sess_accept; ++ ++ rv=SSL_read(fb->ssl,buf,nbyte); ++ ++ ap_log_error(APLOG_MARK,APLOG_DEBUG|APLOG_NOERRNO,NULL, ++ "read returned %d rwstate=%d state=%d rstate=%d " ++ "cren=%d aren=%d accept=%d", ++ rv,fb->ssl->rwstate,fb->ssl->state,fb->ssl->rstate, ++ fb->ssl->ctx->stats.sess_connect_renegotiate, ++ fb->ssl->ctx->stats.sess_accept_renegotiate, ++ fb->ssl->ctx->stats.sess_accept); ++ } ++ while(rv < 0 && fb->ssl->ctx->stats.sess_accept != pa); ++ ++ if(rv < 0) ++ { ++ int l; ++ ++ while((l=ERR_get_error())) ++ { ++ char buf[MAX_STRING_LEN]; ++ ++ ERR_error_string(l,buf); ++ ap_log_error(APLOG_MARK,APLOG_DEBUG|APLOG_NOERRNO,NULL,"%s", ++ buf); ++ } ++ } ++ } ++ else ++#endif + rv = read(fb->fd_in, buf, nbyte); + + return rv; +@@ -291,6 +335,7 @@ + #else + rv = ap_read(fb, buf, nbyte); + #endif /* WIN32 */ ++ + return rv; + } + +@@ -308,6 +353,27 @@ + } + else + #endif ++#ifdef APACHE_SSL ++ if(fb->ssl) ++ { ++ rv=SSL_write(fb->ssl,buf,nbyte); ++ ++ if(rv < 0) ++ { ++ int l; ++ ++ while((l=ERR_get_error())) ++ { ++ char buf[MAX_STRING_LEN]; ++ ++ ERR_error_string(l,buf); ++ ap_log_error(APLOG_MARK,APLOG_DEBUG|APLOG_NOERRNO,NULL,"%s", ++ buf); ++ } ++ } ++ } ++ else ++#endif + #if defined (B_SFIO) + rv = sfwrite(fb->sf_out, buf, nbyte); + #else +@@ -421,6 +487,11 @@ + fb->callback_data = NULL; + fb->filter_callback = NULL; + ++#ifdef APACHE_SSL ++ fb->ssl = NULL; ++ fb->szClientX509 = NULL; ++#endif ++ + return fb; + } + +@@ -1151,7 +1222,7 @@ + return write_with_errors(fb, buf, nbyte); + } + +-#ifdef NO_WRITEV ++#if defined(NO_WRITEV) + /* without writev() this has poor performance, too bad */ + + ap_snprintf(chunksize, sizeof(chunksize), "%x" CRLF, nbyte); +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_config.c build-tree/apache_1.3.31/src/main/http_config.c +--- build-tree.orig/apache_1.3.31/src/main/http_config.c 2004-05-15 00:38:55.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/http_config.c 2004-05-15 00:39:56.000000000 +0200 +@@ -334,6 +334,26 @@ + return run_all ? OK : DECLINED; + } + ++#ifdef APACHE_SSL ++void ap_add_common_vars2(request_rec *r) ++ { ++ module *m; ++ ++ for (m = top_module; m; m = m->next) ++ if (m->magic == SSL_MAGIC_COOKIE && m->add_common_vars) ++ (*m->add_common_vars)(r); ++ } ++ ++void ap_setup_connection(conn_rec *c) ++ { ++ module *m; ++ ++ for (m = top_module; m; m = m->next) ++ if (m->magic == SSL_MAGIC_COOKIE && m->setup_connection) ++ (*m->setup_connection)(c); ++ } ++#endif ++ + API_EXPORT(int) ap_translate_name(request_rec *r) + { + return run_method(r, offsets_into_method_ptrs.translate_handler, 0); +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_log.c build-tree/apache_1.3.31/src/main/http_log.c +--- build-tree.orig/apache_1.3.31/src/main/http_log.c 2004-02-16 23:29:33.000000000 +0100 ++++ build-tree/apache_1.3.31/src/main/http_log.c 2004-05-15 00:39:56.000000000 +0200 +@@ -285,7 +285,8 @@ + * notice + */ + if (((level & APLOG_LEVELMASK) != APLOG_NOTICE) && +- ((level & APLOG_LEVELMASK) > DEFAULT_LOGLEVEL)) ++ ((level & APLOG_LEVELMASK) > DEFAULT_LOGLEVEL) ++ && !LogLevelIsDebug()) + return; + logf = stderr; + } +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_main.c build-tree/apache_1.3.31/src/main/http_main.c +--- build-tree.orig/apache_1.3.31/src/main/http_main.c 2004-05-15 00:38:54.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/http_main.c 2004-05-15 00:39:56.000000000 +0200 +@@ -370,6 +370,9 @@ + + API_VAR_EXPORT int ap_change_shmem_uid = 0; + ++int LogLevelIsDebug() ++ { return server_conf && server_conf->loglevel == APLOG_DEBUG; } ++ + /* + * This routine is called when the pconf pool is vacuumed. It resets the + * server version string to a known value and [re]enables modifications +@@ -1705,8 +1708,21 @@ + } + } + ++/* Essentially the same as ap_keepalive_timeout, but used if you have no ++ request_rec */ ++void ap_conn_timeout(char *name,conn_rec *conn) ++ { ++ unsigned int to; + ++ timeout_req=NULL; ++ timeout_name=name; + ++ if(conn->keptalive) ++ to=conn->server->keep_alive_timeout; ++ else ++ to=conn->server->timeout; ++ ap_set_callback_and_alarm(timeout, to); ++ } + + API_EXPORT(void) ap_keepalive_timeout(char *name, request_rec *r) + { +@@ -4768,6 +4784,16 @@ + (struct sockaddr_in *) &sa_server, + my_child_num); + ++#ifdef APACHE_SSL ++ /* ++ * This could return false if the connection cannot be setup, ++ * so maybe we should do something with this here... ++ * however it also blocks the BUFF connections ++ * so the next bit should fall out anyway! ++ */ ++ ap_setup_connection(current_conn); ++#endif ++ + /* + * Read and process each request found on our connection + * until no requests are left or we decide to close. +@@ -5766,6 +5792,16 @@ + (struct sockaddr_in *) &sa_client, + (struct sockaddr_in *) &sa_server, -1); + ++#ifdef APACHE_SSL ++ /* ++ * This could return false if the connection cannot be setup, ++ * so maybe we should do something with this here... ++ * however it also blocks the BUFF connections ++ * so the next bit should fall out anyway! ++ */ ++ ap_setup_connection(conn); ++#endif ++ + while ((r = ap_read_request(conn)) != NULL) { + + if (r->status == HTTP_OK) +@@ -6077,6 +6113,16 @@ + + ap_note_cleanups_for_socket_ex(ptrans, csd, 1); + ++#ifdef APACHE_SSL ++ /* ++ * This returns false if the connection cannot be setup, ++ * so maybe we should do something with this here... ++ * however it also blocks the BUFF connections ++ * so the next bit should fall out anyway! ++ */ ++ ApacheSSLSetupConnection(current_conn); ++#endif ++ + /* + * We now have a connection, so set it up with the appropriate + * socket options, file descriptors, and read/write buffers. +diff -Naurd build-tree.orig/apache_1.3.31/src/main/Makefile.tmpl build-tree/apache_1.3.31/src/main/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/main/Makefile.tmpl 2000-06-23 01:22:27.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -14,7 +14,7 @@ + rfc1413.o + + .c.o: +- $(CC) -c $(INCLUDES) $(CFLAGS) $< ++ $(CC) -c $(INCLUDES) $(CFLAGS) $(SSL_CFLAGS) $< + + all: $(HEADERS) $(LIB) + +@@ -60,30 +60,30 @@ + # DO NOT REMOVE + alloc.o: alloc.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/multithread.h $(INCDIR)/http_log.h + buff.o: buff.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_main.h $(INCDIR)/http_log.h + gen_test_char.o: gen_test_char.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ +- $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(INCDIR)/ap_ctype.h \ +- $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ + $(INCDIR)/ap.h $(INCDIR)/util_uri.h + gen_uri_delims.o: gen_uri_delims.c + http_config.o: http_config.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_conf_globals.h \ +- $(INCDIR)/http_vhost.h $(INCDIR)/explain.h ++ $(INCDIR)/http_vhost.h $(INCDIR)/explain.h $(INCDIR)/fnmatch.h + http_core.o: http_core.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_core.h \ + $(INCDIR)/http_protocol.h $(INCDIR)/http_request.h \ +@@ -93,23 +93,24 @@ + $(INCDIR)/fnmatch.h + http_log.o: http_log.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ +- $(INCDIR)/http_config.h $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +- $(INCDIR)/http_main.h ++ $(INCDIR)/http_conf_globals.h $(INCDIR)/http_config.h \ ++ $(INCDIR)/http_core.h $(INCDIR)/http_log.h $(INCDIR)/http_main.h + http_main.o: http_main.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_main.h $(INCDIR)/http_log.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_protocol.h $(INCDIR)/http_request.h \ + $(INCDIR)/http_conf_globals.h $(INCDIR)/http_core.h \ + $(INCDIR)/http_vhost.h $(INCDIR)/util_script.h \ +- $(INCDIR)/scoreboard.h $(INCDIR)/multithread.h $(INCDIR)/explain.h ++ $(INCDIR)/scoreboard.h $(INCDIR)/multithread.h $(INCDIR)/explain.h \ ++ ../lib/expat-lite/xmlparse.h + http_protocol.o: http_protocol.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ +- $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(INCDIR)/ap_ctype.h \ +- $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ + $(INCDIR)/ap.h $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_protocol.h \ + $(INCDIR)/http_main.h $(INCDIR)/http_request.h \ +@@ -117,8 +118,8 @@ + $(INCDIR)/http_conf_globals.h + http_request.o: http_request.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ +- $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(INCDIR)/ap_ctype.h \ +- $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h \ + $(INCDIR)/ap.h $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ + $(INCDIR)/http_protocol.h $(INCDIR)/http_conf_globals.h \ +@@ -126,32 +127,32 @@ + $(INCDIR)/fnmatch.h + http_vhost.o: http_vhost.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_conf_globals.h \ + $(INCDIR)/http_log.h $(INCDIR)/http_vhost.h \ + $(INCDIR)/http_protocol.h + rfc1413.o: rfc1413.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_log.h $(INCDIR)/rfc1413.h $(INCDIR)/http_main.h + util.o: util.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_conf_globals.h $(INCDIR)/http_log.h test_char.h + util_date.o: util_date.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ +- $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(INCDIR)/ap_ctype.h \ +- $(INCDIR)/hsregex.h $(INCDIR)/util_date.h ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h $(OSDIR)/os-inline.c \ ++ $(INCDIR)/ap_ctype.h $(INCDIR)/util_date.h + util_md5.o: util_md5.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/util_md5.h $(INCDIR)/ap_md5.h + util_script.o: util_script.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_conf_globals.h \ + $(INCDIR)/http_main.h $(INCDIR)/http_log.h \ +@@ -160,6 +161,6 @@ + $(INCDIR)/util_date.h + util_uri.o: util_uri.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h $(INCDIR)/ap_alloc.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h $(INCDIR)/ap_alloc.h \ + $(INCDIR)/buff.h $(INCDIR)/ap.h $(INCDIR)/util_uri.h \ + $(INCDIR)/http_log.h $(INCDIR)/http_conf_globals.h uri_delims.h +diff -Naurd build-tree.orig/apache_1.3.31/src/main/util_script.c build-tree/apache_1.3.31/src/main/util_script.c +--- build-tree.orig/apache_1.3.31/src/main/util_script.c 2004-02-16 23:29:33.000000000 +0100 ++++ build-tree/apache_1.3.31/src/main/util_script.c 2004-05-15 00:39:56.000000000 +0200 +@@ -277,6 +277,10 @@ + } + + ap_overlap_tables(r->subprocess_env, e, AP_OVERLAP_TABLES_SET); ++ ++#ifdef APACHE_SSL ++ ap_add_common_vars2(r); ++#endif + } + + /* This "cute" little function comes about because the path info on +diff -Naurd build-tree.orig/apache_1.3.31/src/Makefile.tmpl build-tree/apache_1.3.31/src/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/Makefile.tmpl 2003-01-14 22:21:41.000000000 +0100 ++++ build-tree/apache_1.3.31/src/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -30,6 +30,15 @@ + + $(TARGET): $(EXTRA_DEPS) $(SUBTARGET) + ++certificate: ++ ps > /tmp/ssl-rand; date >> /tmp/ssl-rand; \ ++ RANDFILE=/tmp/ssl-rand $(SSL_APP) req -config ../SSLconf/conf/ssleay.cnf \ ++ -new -x509 -nodes -out ../SSLconf/conf/httpsd.pem \ ++ -keyout ../SSLconf/conf/httpsd.pem; \ ++ ln -sf httpsd.pem ../SSLconf/conf/`$(SSL_APP) \ ++ x509 -noout -hash < ../SSLconf/conf/httpsd.pem`.0; \ ++ rm /tmp/ssl-rand ++ + target_static: subdirs modules.o + $(CC) -c $(INCLUDES) $(CFLAGS) buildmark.c + $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SHLIB_EXPORT) \ +@@ -125,10 +134,10 @@ + + # DO NOT REMOVE + buildmark.o: buildmark.c include/ap_config.h include/ap_mmn.h \ +- include/ap_config_auto.h $(OSDIR)/os.h include/ap_ctype.h \ +- include/hsregex.h include/httpd.h include/ap_alloc.h include/buff.h \ ++ include/ap_config_auto.h os/unix/os.h os/unix/os-inline.c \ ++ include/ap_ctype.h include/httpd.h include/ap_alloc.h include/buff.h \ + include/ap.h include/util_uri.h + modules.o: modules.c include/httpd.h include/ap_config.h \ +- include/ap_mmn.h include/ap_config_auto.h $(OSDIR)/os.h \ +- include/ap_ctype.h include/hsregex.h include/ap_alloc.h include/buff.h \ +- include/ap.h include/util_uri.h include/http_config.h ++ include/ap_mmn.h include/ap_config_auto.h os/unix/os.h \ ++ os/unix/os-inline.c include/ap_ctype.h include/ap_alloc.h \ ++ include/buff.h include/ap.h include/util_uri.h include/http_config.h +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/standard/Makefile.tmpl build-tree/apache_1.3.31/src/modules/standard/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/modules/standard/Makefile.tmpl 2000-06-23 01:22:40.000000000 +0200 ++++ build-tree/apache_1.3.31/src/modules/standard/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -7,7 +7,7 @@ + mod_access.o: mod_access.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_core.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_log.h \ +@@ -15,7 +15,7 @@ + mod_actions.o: mod_actions.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +@@ -24,12 +24,13 @@ + mod_alias.o: mod_alias.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ +- $(INCDIR)/util_uri.h $(INCDIR)/http_config.h ++ $(INCDIR)/util_uri.h $(INCDIR)/http_core.h \ ++ $(INCDIR)/http_config.h $(INCDIR)/http_log.h + mod_asis.o: mod_asis.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_protocol.h $(INCDIR)/http_log.h \ +@@ -37,7 +38,7 @@ + $(INCDIR)/http_request.h + mod_auth.o: mod_auth.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -45,7 +46,7 @@ + mod_auth_anon.o: mod_auth_anon.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -53,7 +54,7 @@ + mod_auth_db.o: mod_auth_db.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -61,7 +62,7 @@ + mod_auth_dbm.o: mod_auth_dbm.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -69,23 +70,24 @@ + mod_autoindex.o: mod_autoindex.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_request.h \ + $(INCDIR)/http_protocol.h $(INCDIR)/http_log.h \ +- $(INCDIR)/http_main.h $(INCDIR)/util_script.h ++ $(INCDIR)/http_main.h $(INCDIR)/util_script.h \ ++ $(INCDIR)/fnmatch.h + mod_cern_meta.o: mod_cern_meta.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/util_script.h $(INCDIR)/http_log.h \ + $(INCDIR)/http_request.h + mod_cgi.o: mod_cgi.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +@@ -95,7 +97,7 @@ + mod_digest.o: mod_digest.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -103,7 +105,7 @@ + $(INCDIR)/ap_md5.h + mod_dir.o: mod_dir.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_request.h \ +@@ -111,25 +113,25 @@ + $(INCDIR)/http_main.h $(INCDIR)/util_script.h + mod_env.o: mod_env.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h + mod_expires.o: mod_expires.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h + mod_headers.o: mod_headers.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h + mod_imap.o: mod_imap.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +@@ -138,7 +140,7 @@ + mod_include.o: mod_include.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +@@ -146,7 +148,7 @@ + $(INCDIR)/http_main.h $(INCDIR)/util_script.h + mod_info.o: mod_info.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ +@@ -155,34 +157,34 @@ + mod_log_agent.o: mod_log_agent.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h + mod_log_config.o: mod_log_config.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h + mod_log_referer.o: mod_log_referer.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h + mod_mime.o: mod_mime.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h + mod_mime_magic.o: mod_mime_magic.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +@@ -190,15 +192,16 @@ + mod_negotiation.o: mod_negotiation.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ +- $(INCDIR)/http_request.h $(INCDIR)/http_core.h \ +- $(INCDIR)/http_log.h $(INCDIR)/util_script.h ++ $(INCDIR)/http_request.h $(INCDIR)/http_protocol.h \ ++ $(INCDIR)/http_core.h $(INCDIR)/http_log.h \ ++ $(INCDIR)/util_script.h + mod_rewrite.o: mod_rewrite.c mod_rewrite.h $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_conf_globals.h $(INCDIR)/http_request.h \ +@@ -207,27 +210,27 @@ + mod_setenvif.o: mod_setenvif.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_log.h + mod_so.o: mod_so.c $(INCDIR)/httpd.h $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os.h $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h + mod_speling.o: mod_speling.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_core.h \ + $(INCDIR)/http_config.h $(INCDIR)/http_log.h + mod_status.o: mod_status.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h $(INCDIR)/http_protocol.h \ +@@ -237,20 +240,27 @@ + mod_unique_id.o: mod_unique_id.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_log.h $(INCDIR)/multithread.h + mod_userdir.o: mod_userdir.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h + mod_usertrack.o: mod_usertrack.c $(INCDIR)/httpd.h \ + $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ ++ $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ ++ $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ ++ $(INCDIR)/http_core.h ++mod_vhost_alias.o: mod_vhost_alias.c $(INCDIR)/httpd.h \ ++ $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ ++ $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h \ + $(INCDIR)/ap_alloc.h $(INCDIR)/buff.h $(INCDIR)/ap.h \ + $(INCDIR)/util_uri.h $(INCDIR)/http_config.h \ + $(INCDIR)/http_core.h +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/standard/mod_log_config.c build-tree/apache_1.3.31/src/modules/standard/mod_log_config.c +--- build-tree.orig/apache_1.3.31/src/modules/standard/mod_log_config.c 2004-05-15 00:38:55.000000000 +0200 ++++ build-tree/apache_1.3.31/src/modules/standard/mod_log_config.c 2004-05-15 00:39:56.000000000 +0200 +@@ -94,6 +94,15 @@ + * %...m: the request method + * %...{Foobar}n: The contents of note "Foobar" from another module. + * %...{Foobar}o: The contents of Foobar: header line(s) in the reply. ++ * ++ * Additional SSL directives: ++ * ++ * %...{cipher}c: cipher used (SSL_get_cipher) ++ * %...{clientcert}c: client certificate information ++ * %...{errcode}c: X509 verify error code ++ * %...{errstr}c: X509 verify error string ++ * %...{version}c: SSL version (SSLeay 0.8.0 and above) ++ * + * %...p: the port the request was served to + * %...P: the process ID of the child that serviced the request. + * %...q: the query string prepended by "?", or empty if no query string +@@ -143,6 +152,10 @@ + #include "http_log.h" + #include + ++#ifdef APACHE_SSL ++# include ++#endif ++ + module MODULE_VAR_EXPORT config_log_module; + + static int xfer_flags = (O_WRONLY | O_APPEND | O_CREAT); +@@ -452,6 +465,10 @@ + * Parsing the log format string + */ + ++#ifdef APACHE_SSL ++extern const char *log_ssl_info(request_rec *r, char *a); ++#endif ++ + static struct log_item_list { + char ch; + item_key_func func; +@@ -515,6 +532,9 @@ + { + 's', log_status, 1 + }, ++#ifdef APACHE_SSL ++ { 'c', log_ssl_info, 0 }, ++#endif + { + 't', log_request_time, 0 + }, +@@ -983,6 +1003,71 @@ + return err_string; + } + ++#ifdef APACHE_SSL ++const char *log_ssl_info(request_rec *r, char *a) ++ { ++ char str[MAX_STRING_LEN]; ++ ++ if(!r->connection->client->ssl) ++ return NULL; ++ ++ if(!strcmp(a, "cipher")) ++ return SSL_get_cipher(r->connection->client->ssl); ++ ++ if(!strcmp(a, "clientcert")) ++ return r->connection->client->szClientX509; ++ ++ if(!strcmp(a, "errcode")) ++ if(r->connection->client->nVerifyError) ++ { ++ sprintf(str, "%d", r->connection->client->nVerifyError); ++ return ap_pstrdup(r->pool,str); ++ } ++ else ++ return NULL; ++ ++ if(!strcmp(a, "errstr")) ++ if(r->connection->client->nVerifyError) ++#if SSLEAY_VERSION_NUMBER < 0x0800 ++ return X509_cert_verify_error_string(r->connection->client->nVerifyError); ++#else ++ return X509_verify_cert_error_string(r->connection->client->nVerifyError); ++#endif ++ else ++ return NULL; ++ ++#if SSLEAY_VERSION_NUMBER >= 0x0800 ++ if(!strcmp(a, "version")) ++ { ++#if SSLEAY_VERSION_NUMBER >= 0x0900 ++ switch(r->connection->client->ssl->session->ssl_version) ++ { ++ case TLS1_VERSION: ++ return "TLS1"; ++ ++ case SSL3_VERSION: ++ return "SSL3"; ++ ++ case SSL2_VERSION: ++ return "SSL2"; ++ ++ default: ++ return "?"; ++ } ++#else ++ static char v[2]; ++ ++ v[0]='0'+r->connection->client->ssl->session->ssl_version; ++ v[1]='\0'; ++ return v; ++#endif ++ } ++#endif ++ ++ return NULL; ++} ++#endif ++ + static const char *set_transfer_log(cmd_parms *cmd, void *dummy, char *fn) + { + return add_custom_log(cmd, dummy, fn, NULL, NULL); +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/standard/mod_so.c build-tree/apache_1.3.31/src/modules/standard/mod_so.c +--- build-tree.orig/apache_1.3.31/src/modules/standard/mod_so.c 2004-02-20 21:38:27.000000000 +0100 ++++ build-tree/apache_1.3.31/src/modules/standard/mod_so.c 2004-05-15 00:39:56.000000000 +0200 +@@ -226,7 +226,8 @@ + * Make sure the found module structure is really a module structure + * + */ +- if (modp->magic != MODULE_MAGIC_COOKIE) { ++ if (modp->magic != MODULE_MAGIC_COOKIE ++ && modp->magic != SSL_MAGIC_COOKIE) { + return ap_pstrcat(cmd->pool, "API module structure `", modname, + "' in file ", szModuleFile, " is garbled -" + " perhaps this is not an Apache module DSO?", NULL); +diff -Naurd build-tree.orig/apache_1.3.31/src/os/unix/Makefile.tmpl build-tree/apache_1.3.31/src/os/unix/Makefile.tmpl +--- build-tree.orig/apache_1.3.31/src/os/unix/Makefile.tmpl 1998-09-07 08:59:35.000000000 +0200 ++++ build-tree/apache_1.3.31/src/os/unix/Makefile.tmpl 2004-05-15 00:39:56.000000000 +0200 +@@ -41,7 +41,7 @@ + os-aix-dso.o: os-aix-dso.c + os-inline.o: os-inline.c $(INCDIR)/ap_config.h \ + $(INCDIR)/ap_mmn.h $(INCDIR)/ap_config_auto.h \ +- $(OSDIR)/os.h $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h ++ $(OSDIR)/os.h $(INCDIR)/ap_ctype.h + os.o: os.c $(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \ + $(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \ +- $(INCDIR)/ap_ctype.h $(INCDIR)/hsregex.h os.h ++ $(OSDIR)/os-inline.c $(INCDIR)/ap_ctype.h os.h +diff -Naurd build-tree.orig/apache_1.3.31/src/support/apachectl build-tree/apache_1.3.31/src/support/apachectl +--- build-tree.orig/apache_1.3.31/src/support/apachectl 2004-05-15 00:38:59.000000000 +0200 ++++ build-tree/apache_1.3.31/src/support/apachectl 2004-05-15 00:39:56.000000000 +0200 +@@ -22,11 +22,11 @@ + # 0 - operation completed successfully + # 1 - + # 2 - usage error +-# 3 - httpd could not be started +-# 4 - httpd could not be stopped +-# 5 - httpd could not be started during a restart +-# 6 - httpd could not be restarted during a restart +-# 7 - httpd could not be restarted during a graceful restart ++# 3 - httpsd could not be started ++# 4 - httpsd could not be stopped ++# 5 - httpsd could not be started during a restart ++# 6 - httpsd could not be restarted during a restart ++# 7 - httpsd could not be restarted during a graceful restart + # 8 - configuration syntax error + # + # When multiple arguments are given, only the error from the _last_ +@@ -39,8 +39,8 @@ + # the path to your PID file + PIDFILE=/usr/local/apache/logs/httpd.pid + # +-# the path to your httpd binary, including options if necessary +-HTTPD='/usr/local/apache/src/httpd' ++# the path to your httpsd binary, including options if necessary ++HTTPD='/usr/local/apache/src/httpsd' + # + # a command that outputs a formatted text version of the HTML at the + # url given on the command line. Designed for lynx, however other +@@ -66,27 +66,27 @@ + if [ -f $PIDFILE ] ; then + PID=`cat $PIDFILE` + if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then +- STATUS="httpd (pid $PID) running" ++ STATUS="httpsd (pid $PID) running" + RUNNING=1 + else +- STATUS="httpd (pid $PID?) not running" ++ STATUS="httpsd (pid $PID?) not running" + RUNNING=0 + fi + else +- STATUS="httpd (no pid file) not running" ++ STATUS="httpsd (no pid file) not running" + RUNNING=0 + fi + + case $ARG in + start) + if [ $RUNNING -eq 1 ]; then +- echo "$0 $ARG: httpd (pid $PID) already running" ++ echo "$0 $ARG: httpsd (pid $PID) already running" + continue + fi + if $HTTPD ; then +- echo "$0 $ARG: httpd started" ++ echo "$0 $ARG: httpsd started" + else +- echo "$0 $ARG: httpd could not be started" ++ echo "$0 $ARG: httpsd could not be started" + ERROR=3 + fi + ;; +@@ -96,27 +96,27 @@ + continue + fi + if kill $PID ; then +- echo "$0 $ARG: httpd stopped" ++ echo "$0 $ARG: httpsd stopped" + else +- echo "$0 $ARG: httpd could not be stopped" ++ echo "$0 $ARG: httpsd could not be stopped" + ERROR=4 + fi + ;; + restart) + if [ $RUNNING -eq 0 ]; then +- echo "$0 $ARG: httpd not running, trying to start" ++ echo "$0 $ARG: httpsd not running, trying to start" + if $HTTPD ; then +- echo "$0 $ARG: httpd started" ++ echo "$0 $ARG: httpsd started" + else +- echo "$0 $ARG: httpd could not be started" ++ echo "$0 $ARG: httpsd could not be started" + ERROR=5 + fi + else + if $HTTPD -t >/dev/null 2>&1; then + if kill -HUP $PID ; then +- echo "$0 $ARG: httpd restarted" ++ echo "$0 $ARG: httpsd restarted" + else +- echo "$0 $ARG: httpd could not be restarted" ++ echo "$0 $ARG: httpsd could not be restarted" + ERROR=6 + fi + else +@@ -128,19 +128,19 @@ + ;; + graceful) + if [ $RUNNING -eq 0 ]; then +- echo "$0 $ARG: httpd not running, trying to start" ++ echo "$0 $ARG: httpsd not running, trying to start" + if $HTTPD ; then +- echo "$0 $ARG: httpd started" ++ echo "$0 $ARG: httpsd started" + else +- echo "$0 $ARG: httpd could not be started" ++ echo "$0 $ARG: httpsd could not be started" + ERROR=5 + fi + else + if $HTTPD -t >/dev/null 2>&1; then + if kill -USR1 $PID ; then +- echo "$0 $ARG: httpd gracefully restarted" ++ echo "$0 $ARG: httpsd gracefully restarted" + else +- echo "$0 $ARG: httpd could not be restarted" ++ echo "$0 $ARG: httpsd could not be restarted" + ERROR=7 + fi + else +@@ -167,9 +167,9 @@ + echo "usage: $0 (start|stop|restart|fullstatus|status|graceful|configtest|help)" + cat <%lu)\n", argv[0], +- (unsigned long)(sizeof(user) - 1)); +- return ERR_OVERFLOW; +- } ++ } ++ if (strlen(argv[i + 1]) > (sizeof(user) - 1)) { ++ fprintf(stderr, "%s: username too long (>%lu)\n", argv[0], ++ (unsigned long)(sizeof(user) - 1)); ++ return ERR_OVERFLOW; + } + strcpy(user, argv[i + 1]); + if ((arg = strchr(user, ':')) != NULL) { --- apache-1.3.31.orig/debian/patches/907_content_length_CAN-2005-2088 +++ apache-1.3.31/debian/patches/907_content_length_CAN-2005-2088 @@ -0,0 +1,107 @@ +Author: wrowe +Date: Wed Jul 13 22:19:15 2005 +New Revision: 218988 + +URL: http://svn.apache.org/viewcvs?rev=218988&view=rev +Log: + + Close HTTP response splitting issues in Apache 1.3 - much simpler + than the fix for httpd-2.x as we don't support chunked request + bodies. + +Reviewed by: JimJag + +Modified: + httpd/httpd/branches/1.3.x/src/modules/proxy/proxy_http.c + +Modified: httpd/httpd/branches/1.3.x/src/modules/proxy/proxy_http.c +URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/1.3.x/src/modules/proxy/proxy_http.c?rev=218988&r1=218987&r2=218988&view=diff +============================================================================== +--- build-tree-apache/apache_1.3.31/src/modules/proxy/proxy_http.c (original) ++++ build-tree-apache/apache_1.3.31/src/modules/proxy/proxy_http.c Wed Jul 13 22:19:15 2005 +@@ -121,7 +121,7 @@ + char portstr[32]; + pool *p = r->pool; + int destport = 0; +- int chunked = 0; ++ const char *chunked = NULL; + char *destportstr = NULL; + const char *urlptr = NULL; + const char *datestr, *urlstr; +@@ -338,7 +338,12 @@ + ap_table_mergen(req_hdrs, "X-Forwarded-Server", r->server->server_hostname); + } + +- /* we don't yet support keepalives - but we will soon, I promise! */ ++ /* we don't yet support keepalives - but we will soon, I promise! ++ * XXX: This introduces various HTTP Request vulnerabilies if not ++ * properly implemented. Before changing this .. be certain to ++ * add a hard-close of the connection if the T-E and C-L headers ++ * are both present, or the C-L header is malformed. ++ */ + ap_table_set(req_hdrs, "Connection", "close"); + + reqhdrs_arr = ap_table_elts(req_hdrs); +@@ -475,25 +480,40 @@ + } + + /* is this content chunked? */ +- chunked = ap_find_last_token(r->pool, +- ap_table_get(resp_hdrs, "Transfer-Encoding"), +- "chunked"); ++ chunked = ap_table_get(resp_hdrs, "Transfer-Encoding"); ++ if (chunked && (strcasecmp(chunked, "chunked") != 0)) { ++ ap_kill_timeout(r); ++ return ap_proxyerror(r, HTTP_BAD_GATEWAY, ap_pstrcat(r->pool, ++ "Unsupported Transfer-Encoding ", chunked, ++ " from remote server", NULL)); ++ } + + /* strip hop-by-hop headers defined by Connection and RFC2616 */ + ap_proxy_clear_connection(p, resp_hdrs); + + content_length = ap_table_get(resp_hdrs, "Content-Length"); + if (content_length != NULL) { +- c->len = ap_strtol(content_length, NULL, 10); +- +- if (c->len < 0) { +- ap_kill_timeout(r); +- return ap_proxyerror(r, HTTP_BAD_GATEWAY, ap_pstrcat(r->pool, +- "Invalid Content-Length from remote server", +- NULL)); ++ if (chunked) { ++ /* XXX: We would unset keep-alive here, to the proxy ++ * origin server, for safety's sake but we aren't using ++ * keep-alives (we force Connection: close above) ++ */ ++ nocache = 1; /* do not cache this suspect file */ ++ ap_table_unset(resp_hdrs, "Content-Length"); ++ } ++ else { ++ char *len_end; ++ errno = 0; ++ c->len = ap_strtol(content_length, &len_end, 10); ++ ++ if (errno || (c->len < 0) || (len_end && *len_end)) { ++ ap_kill_timeout(r); ++ return ap_proxyerror(r, HTTP_BAD_GATEWAY, ++ "Invalid Content-Length from remote" ++ " server"); ++ } + } + } +- + } + else { + /* an http/0.9 response */ +@@ -612,7 +632,8 @@ + * content length is not known. We need to make 100% sure c->len is always + * set correctly before we get here to correctly do keepalive. + */ +- ap_proxy_send_fb(f, r, c, c->len, 0, chunked, conf->io_buffer_size); ++ ap_proxy_send_fb(f, r, c, c->len, 0, chunked != NULL, ++ conf->io_buffer_size); + } + + /* ap_proxy_send_fb() closes the socket f for us */ + --- apache-1.3.31.orig/debian/patches/906_security_CAN-2005-1344_htdigest +++ apache-1.3.31/debian/patches/906_security_CAN-2005-1344_htdigest @@ -0,0 +1,16 @@ +--- build-tree/apache_1.3.31/src/support/htdigest.c.orig Fri May 6 01:34:16 2005 ++++ build-tree/apache_1.3.31/src/support/htdigest.c Fri May 6 01:36:18 2005 +@@ -192,8 +192,11 @@ + perror("fopen"); + exit(1); + } +- printf("Adding password for %s in realm %s.\n", argv[4], argv[3]); +- add_password(argv[4], argv[3], tfp); ++ strncpy(user, argv[4], sizeof (user)); ++ strncpy(realm, argv[3], sizeof (realm)); ++ ++ printf("Adding password for %s in realm %s.\n", user, realm); ++ add_password(user, realm, tfp); + fclose(tfp); + exit(0); + } --- apache-1.3.31.orig/debian/patches/011_find_dbm_libdb41_fix +++ apache-1.3.31/debian/patches/011_find_dbm_libdb41_fix @@ -0,0 +1,15 @@ +diff -Naurd build-tree/apache_1.3.31.ORIG/src/helpers/find-dbm-lib build-tree/apache_1.3.31/src/helpers/find-dbm-lib +--- build-tree/apache_1.3.31.ORIG/src/helpers/find-dbm-lib 2003-04-26 23:30:40.000000000 +0200 ++++ build-tree/apache_1.3.31/src/helpers/find-dbm-lib 2003-04-26 23:42:30.000000000 +0200 +@@ -13,7 +13,10 @@ + *-linux* | *-GNU/Hurd*) + # many systems don't have -ldbm + DBM_LIB="" +- if ./helpers/TestCompile lib db __db_ndbm_open; then ++ if ./helpers/TestCompile lib db; then ++ DBM_LIB="-ldb" ++ CFLAGS="$CFLAGS -DDB_DBM_HSEARCH=1" ++ elif ./helpers/TestCompile lib db __db_ndbm_open; then + DBM_LIB="-ldb" + CFLAGS="$CFLAGS -DDB_DBM_HSEARCH=1" + elif ./helpers/TestCompile lib db1 dbm_open; then --- apache-1.3.31.orig/debian/patches/010_dbm_part_2_the_revenge +++ apache-1.3.31/debian/patches/010_dbm_part_2_the_revenge @@ -0,0 +1,103 @@ +diff -Naurd build-tree.ORIG/apache_1.3.31/src/helpers/find-dbm-lib build-tree/apache_1.3.31/src/helpers/find-dbm-lib +--- build-tree.ORIG/apache_1.3.31/src/helpers/find-dbm-lib 2002-01-22 08:39:15.000000000 +0100 ++++ build-tree/apache_1.3.31/src/helpers/find-dbm-lib 2003-06-29 09:46:15.000000000 +0200 +@@ -13,16 +13,19 @@ + *-linux*) + # many systems don't have -ldbm + DBM_LIB="" +- if ./helpers/TestCompile lib ndbm dbm_open; then ++ if ./helpers/TestCompile lib db __db_ndbm_open; then ++ DBM_LIB="-ldb" ++ CFLAGS="$CFLAGS -DDB_DBM_HSEARCH=1" ++ elif ./helpers/TestCompile lib db1 dbm_open; then ++ # For Red Hat 7, if not handled by the ndbm case above ++ DBM_LIB="-ldb1" ++ CFLAGS="$CFLAGS -I/usr/include/db1" ++ elif ./helpers/TestCompile lib ndbm dbm_open; then + DBM_LIB="-lndbm" + if ./helpers/TestCompile lib db1 dbm_open; then + # Red Hat needs this; ndbm.h lives in db1 + CFLAGS="$CFLAGS -I/usr/include/db1" + fi +- elif ./helpers/TestCompile lib db1 dbm_open; then +- # For Red Hat 7, if not handled by the ndbm case above +- DBM_LIB="-ldb1" +- CFLAGS="$CFLAGS -I/usr/include/db1" + elif ./helpers/TestCompile lib gdbm dbm_open; then + DBM_LIB="-lgdbm" + CFLAGS="$CFLAGS -I/usr/include/gdbm" +diff -Naurd build-tree.ORIG/apache_1.3.31/src/modules/standard/mod_auth_dbm.c build-tree/apache_1.3.31/src/modules/standard/mod_auth_dbm.c +--- build-tree.ORIG/apache_1.3.31/src/modules/standard/mod_auth_dbm.c 2002-03-13 22:05:33.000000000 +0100 ++++ build-tree/apache_1.3.31/src/modules/standard/mod_auth_dbm.c 2003-06-29 09:46:15.000000000 +0200 +@@ -81,8 +81,15 @@ + #define dbm_fetch sdbm_fetch + #define dbm_close sdbm_close + #else ++#ifndef DB_DBM_HSEARCH ++#define DB_DBM_HSEARCH 0 ++#endif ++#if DB_DBM_HSEARCH != 0 ++#include ++#else + #include + #endif ++#endif + + /* + * Module definition information - the part between the -START and -END +diff -Naurd build-tree.ORIG/apache_1.3.31/src/modules/standard/mod_rewrite.h build-tree/apache_1.3.31/src/modules/standard/mod_rewrite.h +--- build-tree.ORIG/apache_1.3.31/src/modules/standard/mod_rewrite.h 2002-03-13 22:05:34.000000000 +0100 ++++ build-tree/apache_1.3.31/src/modules/standard/mod_rewrite.h 2003-06-29 09:46:15.000000000 +0200 +@@ -130,7 +130,14 @@ + * so we also need to know the file extension + */ + #ifndef NO_DBM_REWRITEMAP ++#ifndef DB_DBM_HSEARCH ++#define DB_DBM_HSEARCH 0 ++#endif ++#if DB_DBM_HSEARCH != 0 ++#include ++#else + #include ++#endif + #if defined(DBM_SUFFIX) + #define NDBM_FILE_SUFFIX DBM_SUFFIX + #elif defined(__FreeBSD__) || (defined(DB_LOCK) && defined(DB_SHMEM)) +diff -Naurd build-tree.ORIG/apache-contrib-1.0.8a/mod_eaccess/mod_eaccess.c build-tree/apache-contrib-1.0.8a/mod_eaccess/mod_eaccess.c +--- build-tree.ORIG/apache-contrib-1.0.8a/mod_eaccess/mod_eaccess.c 2001-03-05 13:30:48.000000000 +0100 ++++ build-tree/apache-contrib-1.0.8a/mod_eaccess/mod_eaccess.c 2003-06-29 09:49:04.000000000 +0200 +@@ -263,11 +263,11 @@ + #include "util_md5.h" + #include "http_conf_globals.h" + #include +-#if defined (__GLIBC__) && \ +- defined (__GLIBC_MINOR__) && \ +- __GLIBC__ >= 2 && \ +- __GLIBC_MINOR__ >= 1 +-#include ++#ifndef DB_DBM_HSEARCH ++#define DB_DBM_HSEARCH 0 ++#endif ++#if DB_DBM_HSEARCH != 0 ++#include + #else + #include + #endif +diff -Naurd build-tree.ORIG/apache-contrib-1.0.8a/mod_urlcount/mod_urlcount.c build-tree/apache-contrib-1.0.8/mod_urlcount/mod_urlcount.c +--- build-tree.ORIG/apache-contrib-1.0.8a/mod_urlcount/mod_urlcount.c 1999-08-23 13:18:05.000000000 +0200 ++++ build-tree/apache-contrib-1.0.8a/mod_urlcount/mod_urlcount.c 2003-06-29 09:46:15.000000000 +0200 +@@ -112,9 +112,11 @@ + #include "http_log.h" + #include "http_protocol.h" + +-#if defined(__GLIBC__) && defined(__GLIBC_MINOR__) \ +- && __GLIBC__ >= 2 && __GLIBC_MINOR__ >= 1 +-#include ++#ifndef DB_DBM_HSEARCH ++#define DB_DBM_HSEARCH 0 ++#endif ++#if DB_DBM_HSEARCH != 0 ++#include + #else + #include + #endif --- apache-1.3.31.orig/debian/patches/505_limit_my_servers_hard +++ apache-1.3.31/debian/patches/505_limit_my_servers_hard @@ -0,0 +1,12 @@ +diff -ruN -x Makefile.in -x '*~' -x build-tree.orig -x 'ap_ctx.[ch]' -x 'ap_hook.[ch]' -x 'ap_mm.[ch]' -x os-inline.c -x os.h build-tree.orig/apache_1.3.31/src/main/http_core.c build-tree/apache_1.3.31/src/main/http_core.c +--- build-tree.orig/apache_1.3.31/src/main/http_core.c 2003-10-17 10:10:16.000000000 -0400 ++++ build-tree/apache_1.3.31/src/main/http_core.c 2003-10-17 10:07:44.000000000 -0400 +@@ -2427,7 +2427,7 @@ + "of %d servers,\n", ap_daemons_limit, HARD_SERVER_LIMIT); + fprintf(stderr, " lowering MaxClients to %d. To increase, please " + "see the\n", HARD_SERVER_LIMIT); +- fprintf(stderr, " HARD_SERVER_LIMIT define in src/include/httpd.h.\n"); ++ fprintf(stderr, " HARD_SERVER_LIMIT define in src/apaci.\n"); + ap_daemons_limit = HARD_SERVER_LIMIT; + } + else if (ap_daemons_limit < 1) { --- apache-1.3.31.orig/debian/patches/031_autoindex_indexes +++ apache-1.3.31/debian/patches/031_autoindex_indexes @@ -0,0 +1,43 @@ +--- build-tree-apache/apache_1.3.31/src/modules/standard/mod_autoindex.c Wed Mar 13 22:05:33 2002 ++++ build-tree-apache/apache_1.3.31/src/modules/standard/mod_autoindex.c Wed Apr 24 17:17:05 2002 +@@ -101,6 +101,7 @@ + #define TRACK_MODIFIED 1024 + #define SORT_NOCASE 2048 + #define STUDLY_INDEXING 4096 ++#define INDEXOPT_INDEXES 8192 + + #define K_PAD 1 + #define K_NOPAD 0 +@@ -463,6 +464,9 @@ + else if (!strcasecmp(w, "IgnoreCase")) { + option = SORT_NOCASE; + } ++ else if (!strcasecmp(w, "Indexes")) { ++ option = INDEXOPT_INDEXES; ++ } + else if (!strcasecmp(w, "None")) { + if (action != '\0') { + return "Cannot combine '+' or '-' with 'None' keyword"; +@@ -2012,7 +2016,7 @@ + static int handle_autoindex(request_rec *r) + { + autoindex_config_rec *d; +- int allow_opts = ap_allow_options(r); ++ int opt_indexes = ap_allow_options(r) & OPT_INDEXES; + + d = (autoindex_config_rec *) ap_get_module_config(r->per_dir_config, + &autoindex_module); +@@ -2023,8 +2027,12 @@ + } + + /* OK, nothing easy. Trot out the heavy artillery... */ ++ if ((d->incremented_opts & INDEXOPT_INDEXES) || ++ (d->opts & INDEXOPT_INDEXES)) opt_indexes = 1; ++ if ((d->decremented_opts & INDEXOPT_INDEXES) && ++ !(d->opts & INDEXOPT_INDEXES)) opt_indexes = 0; + +- if (allow_opts & OPT_INDEXES) { ++ if (opt_indexes) { + /* KLUDGE --- make the sub_req lookups happen in the right directory. + * Fixing this in the sub_req_lookup functions themselves is difficult, + * and would probably break virtual includes... --- apache-1.3.31.orig/debian/patches/501_debian_config_layout +++ apache-1.3.31/debian/patches/501_debian_config_layout @@ -0,0 +1,26 @@ +--- build-tree/apache_1.3.31/config.layout.orig Thu May 16 10:32:31 2002 ++++ build-tree/apache_1.3.31/config.layout Wed Jun 19 11:53:37 2002 +@@ -304,3 +304,23 @@ + proxycachedir: $localstatedir/cache/apache + + ++# Debian GNU policy conforming path layout. ++ ++ prefix: /usr ++ exec_prefix: $prefix ++ bindir: $prefix/bin ++ sbindir: $prefix/lib+ ++ libexecdir: $prefix/libexec ++ mandir: $prefix/share/man ++ sysconfdir: /etc+ ++ datadir: $prefix/lib ++ iconsdir: $prefix/share/apache/icons ++ htdocsdir: $datadir/htdocs ++ cgidir: $datadir/cgi-bin ++ includedir: $prefix/include+ ++ localstatedir: /var ++ runtimedir: $localstatedir/run ++ logfiledir: $localstatedir/log+ ++ proxycachedir: $localstatedir/cache+ ++ ++ --- apache-1.3.31.orig/debian/patches/007_regex_must_conform_to_posix_for_LFS_to_work +++ apache-1.3.31/debian/patches/007_regex_must_conform_to_posix_for_LFS_to_work @@ -0,0 +1,12 @@ +diff -ruN -x Makefile.in -x configure -x *~ -x apache_1.3.14.orig apache_1.3.14.orig/src/include/hsregex.h apache_1.3.14/src/include/hsregex.h +--- build-tree/apache_1.3.31/src/include/hsregex.h Mon Sep 25 16:48:24 2000 ++++ build-tree/apache_1.3.31/src/include/hsregex.h Wed Dec 6 15:20:03 2000 +@@ -24,7 +24,7 @@ + #endif + #endif + +-typedef off_t regoff_t; ++typedef int regoff_t; + typedef struct { + int re_magic; + size_t re_nsub; /* number of parenthesized subexpressions */ --- apache-1.3.31.orig/debian/patches/005_mime_type_fix +++ apache-1.3.31/debian/patches/005_mime_type_fix @@ -0,0 +1,18 @@ +diff -Naurd build-tree-apache.ORIG/apache_1.3.31/conf/mime.types build-tree-apache/apache_1.3.31/conf/mime.types +--- build-tree-apache.ORIG/apache_1.3.31/conf/mime.types 2003-07-14 20:09:10.000000000 +0200 ++++ build-tree-apache/apache_1.3.31/conf/mime.types 2003-08-19 15:21:30.000000000 +0200 +@@ -344,14 +344,12 @@ + application/x-bcpio bcpio + application/x-cdlink vcd + application/x-chess-pgn pgn +-application/x-compress + application/x-cpio cpio + application/x-csh csh + application/x-director dcr dir dxr + application/x-dvi dvi + application/x-futuresplash spl + application/x-gtar gtar +-application/x-gzip + application/x-hdf hdf + application/x-javascript js + application/x-koan skp skd skt skm --- apache-1.3.31.orig/debian/patches/901_security_htdigest_tempfiles +++ apache-1.3.31/debian/patches/901_security_htdigest_tempfiles @@ -0,0 +1,38 @@ +diff -u -Nur --exclude CVS build-tree.orig/apache_1.3.31/src/support/htdigest.c build-tree/apache_1.3.31/src/support/htdigest.c +--- build-tree.orig/apache_1.3.31/src/support/htdigest.c 2002-03-13 22:05:37.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/htdigest.c 2002-10-22 20:57:59.000000000 +0200 +@@ -94,7 +94,7 @@ + + #define MAX_STRING_LEN 256 + +-char *tn; ++static char tn[MAX_STRING_LEN]; + + + static void getword(char *word, char *line, char stop) +@@ -216,8 +216,8 @@ + char x[MAX_STRING_LEN]; + char command[MAX_STRING_LEN]; + int found; ++ int tfd; + +- tn = NULL; + signal(SIGINT, (void (*)(int)) interrupted); + if (argc == 5) { + if (strcmp(argv[1], "-c")) +@@ -241,11 +241,13 @@ + else if (argc != 4) + usage(); + +- tn = tmpnam(NULL); +- if (!(tfp = fopen(tn, "w"))) { ++ strcpy(tn, "/tmp/htdigest-XXXXXX"); ++ tfd = mkstemp(tn); ++ if (tfd == -1) { + fprintf(stderr, "Could not open temp file.\n"); + exit(1); + } ++ tfp = fdopen(tfd, "w"); + + if (!(f = fopen(argv[1], "r"))) { + fprintf(stderr, --- apache-1.3.31.orig/debian/patches/100_proxy_content_base +++ apache-1.3.31/debian/patches/100_proxy_content_base @@ -0,0 +1,12 @@ +diff -ruN -x Makefile.in -x '*~' -x build-tree.orig -x 'ap_ctx.[ch]' -x 'ap_hook.[ch]' -x 'ap_mm.[ch]' -x os-inline.c -x os.h build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_http.c build-tree/apache_1.3.31/src/modules/proxy/proxy_http.c +--- build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_http.c 2003-02-03 12:13:26.000000000 -0500 ++++ build-tree/apache_1.3.31/src/modules/proxy/proxy_http.c 2003-10-17 12:24:51.000000000 -0400 +@@ -552,6 +595,8 @@ + ap_table_set(resp_hdrs, "URI", proxy_location_reverse_map(r, urlstr)); + if ((urlstr = ap_table_get(resp_hdrs, "Content-Location")) != NULL) + ap_table_set(resp_hdrs, "Content-Location", proxy_location_reverse_map(r, urlstr)); ++ if ((urlstr = ap_table_get(resp_hdrs, "Content-Base")) != NULL) ++ ap_table_set(resp_hdrs, "Content-Base", proxy_location_reverse_map(r, urlstr)); + + /* check if NoCache directive on this host */ + if (nocache == 0) { --- apache-1.3.31.orig/debian/patches/mod-perl/r_dir_config_fix.diff +++ apache-1.3.31/debian/patches/mod-perl/r_dir_config_fix.diff @@ -0,0 +1,12 @@ +diff -Naurd libapache-mod-perl-1.29.ORIG/src/modules/perl/Apache.xs libapache-mod-perl-1.29/src/modules/perl/Apache.xs +--- libapache-mod-perl-1.29.ORIG/src/modules/perl/Apache.xs 2003-09-16 21:51:06.000000000 +0200 ++++ libapache-mod-perl-1.29/src/modules/perl/Apache.xs 2004-01-13 08:13:12.000000000 +0100 +@@ -2084,7 +2084,7 @@ + &perl_module); + TABLE_GET_SET(c->vars, FALSE); + } +- if (!SvTRUE(RETVAL)) { ++ if (!(RETVAL && SvOK(RETVAL))) { + s = r && r->server ? r->server : perl_get_startup_server(); + if (s && s->module_config) { + SvREFCNT_dec(RETVAL); /* in case above did newSV(0) */ --- apache-1.3.31.orig/debian/patches/mod-perl/DBD::Pg_mem_leak_workaround.diff +++ apache-1.3.31/debian/patches/mod-perl/DBD::Pg_mem_leak_workaround.diff @@ -0,0 +1,53 @@ +diff -Naurd mod_perl-1.27/lib/Apache/Resource.pm libapache-mod-perl-1.27-debian/lib/Apache/Resource.pm +--- mod_perl-1.27/lib/Apache/Resource.pm 2000-05-23 20:58:09.000000000 +0200 ++++ libapache-mod-perl-1.27-debian/lib/Apache/Resource.pm 2003-06-29 08:31:43.000000000 +0200 +@@ -1,4 +1,4 @@ +-#! /usr/local/bin/perl ++#! /usr/bin/perl + package Apache::Resource; + + use strict; +diff -Naurd mod_perl-1.27/src/modules/perl/mod_perl.c libapache-mod-perl-1.27-debian/src/modules/perl/mod_perl.c +--- mod_perl-1.27/src/modules/perl/mod_perl.c 2002-05-23 06:23:18.000000000 +0200 ++++ libapache-mod-perl-1.27-debian/src/modules/perl/mod_perl.c 2003-06-29 08:31:43.000000000 +0200 +@@ -256,6 +256,7 @@ + void perl_shutdown (server_rec *s, pool *p) + { + char *pdl = NULL; ++ int destruct_level; + + if((pdl = getenv("PERL_DESTRUCT_LEVEL"))) + perl_destruct_level = atoi(pdl); +@@ -266,9 +267,14 @@ + return; + } + ++ destruct_level = perl_destruct_level; + /* execute END blocks we suspended during perl_startup() */ + perl_run_endav("perl_shutdown"); + ++ if (perl_destruct_level != destruct_level) ++ fprintf (stderr, "[warning] Perl module's END block clobbered perl_destruct_level (buggy DBD::Pg?)\n"); ++ perl_destruct_level = destruct_level; ++ + MP_TRACE_g(fprintf(stderr, + "destructing and freeing Perl interpreter (level=%d)...", + perl_destruct_level)); +@@ -633,7 +639,7 @@ + #endif + } + +- if(perl_is_running == 0) { ++ if(!PERL_RUNNING()) { + /* we'll boot Perl below */ + } + else if(perl_is_running < PERL_DONE_STARTUP) { +@@ -696,7 +702,7 @@ + } + MP_TRACE_g(fprintf(stderr, "ok\n")); + +- MP_TRACE_g(fprintf(stderr, "constructing perl interpreter...ok\n")); ++ MP_TRACE_g(fprintf(stderr, "constructing perl interpreter...")); + perl_construct(perl); + + status = perl_parse(perl, mod_perl_xs_init, argc, argv, NULL); --- apache-1.3.31.orig/debian/patches/mod-perl/debian_libperl_debug_fix.diff +++ apache-1.3.31/debian/patches/mod-perl/debian_libperl_debug_fix.diff @@ -0,0 +1,25 @@ +diff -Naurd libapache-mod-perl-1.27.orig/apaci/mod_perl.config.sh libapache-mod-perl-1.27/apaci/mod_perl.config.sh +--- libapache-mod-perl-1.27.orig/apaci/mod_perl.config.sh 2002-05-23 05:20:54.000000000 +0200 ++++ libapache-mod-perl-1.27/apaci/mod_perl.config.sh 2003-08-01 08:50:35.000000000 +0200 +@@ -155,7 +155,7 @@ + + print $ldopts; + EOT +-perl_libs="`$perl_interp $tmpfile2 $build_type`" ++perl_libs="`$perl_interp $tmpfile2 $build_type $perl_libperl`" + if test $build_type = OBJ + then + case "$os_version" in +diff -Naurd libapache-mod-perl-1.27.orig/Makefile.PL libapache-mod-perl-1.27/Makefile.PL +--- libapache-mod-perl-1.27.orig/Makefile.PL 2002-06-02 04:13:25.000000000 +0200 ++++ libapache-mod-perl-1.27/Makefile.PL 2003-08-01 08:54:38.000000000 +0200 +@@ -530,6 +530,9 @@ + if (-e $lib) { + $LIBPERL = "-lperld"; + $libperl = " -- $LIBPERL"; ++ } elsif (-e '/usr/lib/libdebugperl.a') { # Debian perl-debug ++ $LIBPERL = "-ldebugperl"; ++ $libperl = " -- $LIBPERL"; + } + $PERL_EXTRA_CFLAGS .= " -g"; + $PERL_TRACE=1; --- apache-1.3.31.orig/debian/patches/507_usr_bin_perl_owns_you +++ apache-1.3.31/debian/patches/507_usr_bin_perl_owns_you @@ -0,0 +1,36 @@ +diff -Naurd build-tree.orig/apache_1.3.31/cgi-bin/printenv build-tree/apache_1.3.31/cgi-bin/printenv +--- build-tree.orig/apache_1.3.31/cgi-bin/printenv 1999-11-24 19:10:58.000000000 +0100 ++++ build-tree/apache_1.3.31/cgi-bin/printenv 2004-05-15 00:10:29.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/perl ++#!/usr/bin/perl + ## + ## printenv -- demo CGI program which just prints its environment + ## +diff -Naurd build-tree.orig/apache_1.3.31/src/support/dbmmanage build-tree/apache_1.3.31/src/support/dbmmanage +--- build-tree.orig/apache_1.3.31/src/support/dbmmanage 2004-02-20 23:02:24.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/dbmmanage 2004-05-15 00:10:50.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/perl ++#!/usr/bin/perl + # + # Copyright 1999-2004 The Apache Software Foundation + # +diff -Naurd build-tree.orig/apache_1.3.31/src/support/log_server_status build-tree/apache_1.3.31/src/support/log_server_status +--- build-tree.orig/apache_1.3.31/src/support/log_server_status 2004-02-20 23:02:24.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/log_server_status 2004-05-15 00:11:10.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/perl ++#!/usr/bin/perl + # + # Copyright 1999-2004 The Apache Software Foundation + # +diff -Naurd build-tree.orig/apache_1.3.31/src/support/phf_abuse_log.cgi build-tree/apache_1.3.31/src/support/phf_abuse_log.cgi +--- build-tree.orig/apache_1.3.31/src/support/phf_abuse_log.cgi 2004-05-15 00:09:30.000000000 +0200 ++++ build-tree/apache_1.3.31/src/support/phf_abuse_log.cgi 2004-05-15 00:11:33.000000000 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/perl ++#!/usr/bin/perl + # + # Copyright 1999-2004 The Apache Software Foundation + # --- apache-1.3.31.orig/debian/patches/012_hurd_compile_fix_for_upstream +++ apache-1.3.31/debian/patches/012_hurd_compile_fix_for_upstream @@ -0,0 +1,17 @@ +diff -ruN -x Makefile.in -x configure -x *~ -x apache_1.3.20.orig apache_1.3.20.orig/src/include/ap_config.h apache_1.3.20/src/include/ap_config.h +--- build-tree/apache_1.3.31/src/include/ap_config.h Thu Apr 5 20:13:11 2001 ++++ build-tree/apache_1.3.31/src/include/ap_config.h Tue Jun 12 12:53:24 2001 +@@ -503,6 +503,13 @@ + typedef int rlim_t; + #endif + ++#elif defined(HURD) ++#define HAVE_SYSLOG 1 ++#define HAVE_MMAP 1 ++#define USE_MMAP_FILES 1 ++#define USE_MMAP_SCOREBOARD 1 ++#include ++ + #elif defined(SCO) + #undef HAVE_GMTOFF + #undef NO_KILLPG --- apache-1.3.31.orig/debian/patches/509_lpthread +++ apache-1.3.31/debian/patches/509_lpthread @@ -0,0 +1,11 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/Configure build-tree/apache_1.3.31/src/Configure +--- build-tree.orig/apache_1.3.31/src/Configure 2003-07-17 17:09:47.000000000 +0200 ++++ build-tree/apache_1.3.31/src/Configure 2003-07-17 17:12:25.000000000 +0200 +@@ -1101,6 +1101,7 @@ + LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB + LDFLAGS_SHLIB_EXPORT="-rdynamic" + SHLIB_SUFFIX_DEPTH=0 ++ LIBS="$LIBS -lpthread" + ;; + *-freebsd2*) + LD_SHLIB="gcc" --- apache-1.3.31.orig/debian/patches/000_stolen_from_HEAD_keepalive_fix +++ apache-1.3.31/debian/patches/000_stolen_from_HEAD_keepalive_fix @@ -0,0 +1,12 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_request.c build-tree/apache_1.3.31/src/main/http_request.c +--- build-tree.orig/apache_1.3.31/src/main/http_request.c 2004-08-16 12:53:55.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/http_request.c 2004-08-16 12:55:03.000000000 +0200 +@@ -1056,7 +1056,7 @@ + */ + if ((r->status != HTTP_NOT_MODIFIED) && (r->status != HTTP_NO_CONTENT) + && !ap_status_drops_connection(r->status) +- && r->connection && (r->connection->keepalive > 0)) { ++ && r->connection && (r->connection->keepalive != -1)) { + + (void) ap_discard_request_body(r); + } --- apache-1.3.31.orig/debian/patches/015_suexec_uid_min +++ apache-1.3.31/debian/patches/015_suexec_uid_min @@ -0,0 +1,11 @@ +--- build-tree.orig/apache_1.3.31/src/support/suexec.h 2002-03-13 22:05:37.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/suexec.h 2003-05-29 02:22:23.000000000 +0200 +@@ -79,7 +79,7 @@ + * for suEXEC. For most systems, 500 or 100 is common. + */ + #ifndef UID_MIN +-#define UID_MIN 100 ++#define UID_MIN 1000 + #endif + + /* --- apache-1.3.31.orig/debian/patches/504_mod_bandwidth_paths +++ apache-1.3.31/debian/patches/504_mod_bandwidth_paths @@ -0,0 +1,22 @@ +--- build-tree/apache-contrib-1.0.8a/mod_bandwidth/mod_bandwidth.c Fri Aug 20 01:59:02 1999 ++++ build-tree/apache-contrib-1.0.8a/mod_bandwidth/mod_bandwidth.c.mine Tue Feb 19 21:28:01 2002 +@@ -340,8 +340,8 @@ + #define MIN_BW_DEFAULT 256 /* Minimal bandwidth defaulted to 256Bps */ + #define PACKET 1024 /* Sent packet of 1024 bytes */ + +-#define MASTER_DIR "/tmp/apachebw/master" +-#define LINK_DIR "/tmp/apachebw/link" ++#define MASTER_DIR "/var/lib/apache/mod-bandwidth/master" ++#define LINK_DIR "/var/lib/apache/mod-bandwidth/link" + + #ifdef USE_MMAP_FILES + #include +@@ -745,7 +745,7 @@ + * directory. + */ + +- if (stat(directory, &fdata) < -1) { ++ if (stat(directory, &fdata) < 0) { + /* Dunno if this may happen... but well... */ + return DECLINED; + } --- apache-1.3.31.orig/debian/patches/101_httpd_manpage +++ apache-1.3.31/debian/patches/101_httpd_manpage @@ -0,0 +1,22 @@ +diff -Naurd build-tree.ORIG/apache_1.3.31/src/support/httpd.8 build-tree/apache_1.3.31/src/support/httpd.8 +--- build-tree.ORIG/apache_1.3.31/src/support/httpd.8 2003-04-14 14:38:20.000000000 +0200 ++++ build-tree/apache_1.3.31/src/support/httpd.8 2003-10-27 16:05:41.000000000 +0100 +@@ -64,6 +64,8 @@ + [ + .B \-X + ] [ ++.BI \-F ++] [ + .BI \-R " libexecdir" + ] [ + .BI \-d " serverroot" +@@ -179,6 +181,9 @@ + .B \-t + but does not check the configured document roots. + .TP ++.B \-F ++Run the main process in foreground, for process supervisors. ++.TP + .B \-X + Run in single-process mode, for internal debugging purposes only; the daemon + does not detach from the terminal or fork any children. Do NOT use this mode --- apache-1.3.31.orig/debian/patches/000_stolen_from_HEAD_CAN-2004-0492 +++ apache-1.3.31/debian/patches/000_stolen_from_HEAD_CAN-2004-0492 @@ -0,0 +1,30 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/CHANGES build-tree/apache_1.3.31/src/CHANGES +--- build-tree.orig/apache_1.3.31/src/CHANGES 2004-04-29 21:47:11.000000000 +0200 ++++ build-tree/apache_1.3.31/src/CHANGES 2004-06-23 11:54:33.000000000 +0200 +@@ -1,5 +1,9 @@ + Changes with Apache 1.3.31 + ++ *) SECURITY: CAN-2004-0492 (cve.mitre.org) ++ Reject responses from a remote server if sent an invalid (negative) ++ Content-Length. [Mark Cox] ++ + *) SECURITY: CAN-2003-0987 (cve.mitre.org) + Verification as to whether the nonce returned in the client response + is one we issued ourselves by means of a AuthDigestRealmSeed secret +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_http.c build-tree/apache_1.3.31/src/modules/proxy/proxy_http.c +--- build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_http.c 2004-06-23 11:51:25.000000000 +0200 ++++ build-tree/apache_1.3.31/src/modules/proxy/proxy_http.c 2004-06-23 11:53:34.000000000 +0200 +@@ -528,6 +528,13 @@ + content_length = ap_table_get(resp_hdrs, "Content-Length"); + if (content_length != NULL) { + c->len = ap_strtol(content_length, NULL, 10); ++ ++ if (c->len < 0) { ++ ap_kill_timeout(r); ++ return ap_proxyerror(r, HTTP_BAD_GATEWAY, ap_pstrcat(r->pool, ++ "Invalid Content-Length from remote server", ++ NULL)); ++ } + } + + } --- apache-1.3.31.orig/debian/patches/000_stolen_from_HEAD_CAN-2004-0940 +++ apache-1.3.31/debian/patches/000_stolen_from_HEAD_CAN-2004-0940 @@ -0,0 +1,215 @@ +=================================================================== +RCS file: /home/cvspublic/apache-1.3/src/modules/standard/mod_include.c,v +retrieving revision 1.140 +retrieving revision 1.141 +diff -u -r1.140 -r1.141 +--- build-tree.orig/apache_1.3.31/src/modules/standard/mod_include.c 2004/02/28 22:19:04 1.140 ++++ build-tree/apache_1.3.31/src/modules/standard/mod_include.c 2004/10/22 19:31:08 1.141 +@@ -309,9 +309,10 @@ + * the tag value is html decoded if dodecode is non-zero + */ + +-static char *get_tag(pool *p, FILE *in, char *tag, int tagbuf_len, int dodecode) ++static char *get_tag(request_rec *r, FILE *in, char *tag, int tagbuf_len, int dodecode) + { + char *t = tag, *tag_val, c, term; ++ pool *p = r->pool; + + /* makes code below a little less cluttered */ + --tagbuf_len; +@@ -337,7 +338,7 @@ + + /* find end of tag name */ + while (1) { +- if (t - tag == tagbuf_len) { ++ if (t == tag + tagbuf_len) { + *t = '\0'; + return NULL; + } +@@ -371,16 +372,30 @@ + term = c; + while (1) { + GET_CHAR(in, c, NULL, p); +- if (t - tag == tagbuf_len) { ++ if (t == tag + tagbuf_len) { + *t = '\0'; ++ ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r, ++ "mod_include: value length exceeds limit" ++ " (%d) in %s", tagbuf_len, r->filename); + return NULL; + } +-/* Want to accept \" as a valid character within a string. */ ++ /* Want to accept \" as a valid character within a string. */ + if (c == '\\') { +- *(t++) = c; /* Add backslash */ + GET_CHAR(in, c, NULL, p); +- if (c == term) { /* Only if */ +- *(--t) = c; /* Replace backslash ONLY for terminator */ ++ /* Insert backslash only if not escaping a terminator char */ ++ if (c != term) { ++ *(t++) = '\\'; ++ /* ++ * check to make sure that adding in the backslash won't cause ++ * an overflow, since we're now 1 character ahead. ++ */ ++ if (t == tag + tagbuf_len) { ++ *t = '\0'; ++ ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r, ++ "mod_include: value length exceeds limit" ++ " (%d) in %s", tagbuf_len, r->filename); ++ return NULL; ++ } + } + } + else if (c == term) { +@@ -395,9 +410,10 @@ + return ap_pstrdup(p, tag_val); + } + +-static int get_directive(FILE *in, char *dest, size_t len, pool *p) ++static int get_directive(FILE *in, char *dest, size_t len, request_rec *r) + { + char *d = dest; ++ pool *p = r->pool; + char c; + + /* make room for nul terminator */ +@@ -413,6 +429,9 @@ + /* now get directive */ + while (1) { + if (d == len + dest) { ++ ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r, ++ "mod_include: directive length exceeds limit" ++ " (%d) in %s", len+1, r->filename); + return 1; + } + *d++ = ap_tolower(c); +@@ -616,7 +635,7 @@ + char *tag_val; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + if (!strcmp(tag, "file") || !strcmp(tag, "virtual")) { +@@ -839,7 +858,7 @@ + char parsed_string[MAX_STRING_LEN]; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + if (!strcmp(tag, "cmd")) { +@@ -890,7 +909,7 @@ + encode = E_ENTITY; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + if (!strcmp(tag, "var")) { +@@ -952,7 +971,7 @@ + return DECLINED; + } + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + break; + } + if (strnEQ(tag, "sub", 3)) { +@@ -985,7 +1004,7 @@ + table *env = r->subprocess_env; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 0))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 0))) { + return 1; + } + if (!strcmp(tag, "errmsg")) { +@@ -1101,7 +1120,7 @@ + char parsed_string[MAX_STRING_LEN]; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -1141,7 +1160,7 @@ + char parsed_string[MAX_STRING_LEN]; + + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -1917,7 +1936,7 @@ + + expr = NULL; + while (1) { +- tag_val = get_tag(r->pool, in, tag, sizeof(tag), 0); ++ tag_val = get_tag(r, in, tag, sizeof(tag), 0); + if (!tag_val || *tag == '\0') { + return 1; + } +@@ -1960,7 +1979,7 @@ + + expr = NULL; + while (1) { +- tag_val = get_tag(r->pool, in, tag, sizeof(tag), 0); ++ tag_val = get_tag(r, in, tag, sizeof(tag), 0); + if (!tag_val || *tag == '\0') { + return 1; + } +@@ -2007,7 +2026,7 @@ + { + char tag[MAX_STRING_LEN]; + +- if (!get_tag(r->pool, in, tag, sizeof(tag), 1)) { ++ if (!get_tag(r, in, tag, sizeof(tag), 1)) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -2035,7 +2054,7 @@ + { + char tag[MAX_STRING_LEN]; + +- if (!get_tag(r->pool, in, tag, sizeof(tag), 1)) { ++ if (!get_tag(r, in, tag, sizeof(tag), 1)) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -2065,7 +2084,7 @@ + + var = (char *) NULL; + while (1) { +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -2102,7 +2121,7 @@ + table_entry *elts = (table_entry *) arr->elts; + int i; + +- if (!(tag_val = get_tag(r->pool, in, tag, sizeof(tag), 1))) { ++ if (!(tag_val = get_tag(r, in, tag, sizeof(tag), 1))) { + return 1; + } + else if (!strcmp(tag, "done")) { +@@ -2173,10 +2192,7 @@ + + while (1) { + if (!find_string(f, STARTING_SEQUENCE, r, printing)) { +- if (get_directive(f, directive, sizeof(directive), r->pool)) { +- ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r, +- "mod_include: error reading directive in %s", +- r->filename); ++ if (get_directive(f, directive, sizeof(directive), r)) { + ap_rputs(error, r); + return; + } --- apache-1.3.31.orig/debian/patches/513_GNU_xargs +++ apache-1.3.31/debian/patches/513_GNU_xargs @@ -0,0 +1,10 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/support/check_forensic build-tree/apache_1.3.31/src/support/check_forensic +--- build-tree.orig/apache_1.3.31/src/support/check_forensic 2004-01-15 21:46:20.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/check_forensic 2004-05-18 19:30:32.000000000 +0200 +@@ -11,5 +11,5 @@ + grep + < /tmp/fc-all.$$ | cut -c2- | sort > /tmp/fc-in.$$ + grep -- - < /tmp/fc-all.$$ | cut -c2- | sort > /tmp/fc-out.$$ + # use -i instead of -I for GNU xargs +-join -v 1 /tmp/fc-in.$$ /tmp/fc-out.$$ | xargs -I xx egrep "^\\+xx" $F ++join -v 1 /tmp/fc-in.$$ /tmp/fc-out.$$ | xargs -ixx egrep "^\\+xx" $F + rm /tmp/fc-all.$$ /tmp/fc-in.$$ /tmp/fc-out.$$ --- apache-1.3.31.orig/debian/patches/033_-F_NO_SETSID +++ apache-1.3.31/debian/patches/033_-F_NO_SETSID @@ -0,0 +1,40 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/main/http_main.c build-tree/apache_1.3.31/src/main/http_main.c +--- build-tree.orig/apache_1.3.31/src/main/http_main.c 2004-04-22 15:05:48.000000000 +0200 ++++ build-tree/apache_1.3.31/src/main/http_main.c 2004-04-22 15:06:12.000000000 +0200 +@@ -3471,6 +3471,7 @@ + RAISE_SIGSTOP(DETACH); + } + #endif ++#define NO_SETSID /* setsid seems to be broken somewhere */ + #ifndef NO_SETSID + if ((pgrp = setsid()) == -1) { + perror("setsid"); +@@ -3500,7 +3501,7 @@ + exit(1); + } + #else +- if ((pgrp = setpgrp(getpid(), 0)) == -1) { ++ if ((pgrp = setpgrp()) == -1) { + perror("setpgrp"); + fprintf(stderr, "%s: setpgrp failed\n", ap_server_argv0); + exit(1); +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_cache.c build-tree/apache_1.3.31/src/modules/proxy/proxy_cache.c +--- build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_cache.c 2003-02-03 18:13:26.000000000 +0100 ++++ build-tree/apache_1.3.31/src/modules/proxy/proxy_cache.c 2004-04-22 15:07:11.000000000 +0200 +@@ -234,6 +234,7 @@ + + case 0: /* Child */ + /* The setpgrp() stuff was snarfed from http_main.c */ ++#define NO_SETSID + #ifndef NO_SETSID + if ((pgrp = setsid()) == -1) { + perror("setsid"); +@@ -257,7 +258,7 @@ + exit(1); + } + #else +- if ((pgrp = setpgrp(getpid(), 0)) == -1) { ++ if ((pgrp = setpgrp()) == -1) { + perror("setpgrp"); + fprintf(stderr, "%s: setpgrp failed\n", + ap_server_argv0); --- apache-1.3.31.orig/debian/patches/019_apxs_dont_extra_libs +++ apache-1.3.31/debian/patches/019_apxs_dont_extra_libs @@ -0,0 +1,12 @@ +diff -Nru bak/apache_1.3.31/src/support/apxs.pl build-tree/apache_1.3.31/src/support/apxs.pl +--- bak/apache_1.3.31/src/support/apxs.pl 2004-02-07 16:49:25.000000000 +0100 ++++ build-tree/apache_1.3.31/src/support/apxs.pl 2004-02-10 02:55:42.000000000 +0100 +@@ -447,7 +447,7 @@ + } + } + $cmd .= $opt; +- $cmd .= " $CFG_LIBS_SHLIB"; ++# $cmd .= " $CFG_LIBS_SHLIB"; + push(@cmds, $cmd); + + # execute the commands --- apache-1.3.31.orig/debian/patches/512_htpasswd_do_not_trash_extra_fields +++ apache-1.3.31/debian/patches/512_htpasswd_do_not_trash_extra_fields @@ -0,0 +1,45 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/support/htpasswd.c build-tree/apache_1.3.31/src/support/htpasswd.c +--- build-tree.orig/apache_1.3.31/src/support/htpasswd.c 2004-05-05 11:24:30.000000000 +0200 ++++ build-tree/apache_1.3.31/src/support/htpasswd.c 2004-05-05 11:23:45.000000000 +0200 +@@ -369,6 +369,7 @@ + char record[MAX_STRING_LEN]; + char line[MAX_STRING_LEN]; + char pwfilename[MAX_STRING_LEN]; ++ char extrafields[MAX_STRING_LEN]; + char *arg; + int found = 0; + int alg = ALG_CRYPT; +@@ -381,6 +382,8 @@ + + signal(SIGINT, (void (*)(int)) interrupted); + ++ extrafields[0] = '\0'; /* be sure it is initialized properly */ ++ + /* + * Preliminary check to make sure they provided at least + * three arguments, we'll do better argument checking as +@@ -610,6 +613,14 @@ + putline(ftemp, line); + continue; + } ++ strcpy(scratch, line); /* make a clean copy of line */ ++ colon = strchr(scratch, ':'); /* skip the username */ ++ colon = strchr(colon+1, ':'); /* skip the password */ ++ if (colon != NULL) { /* if != NULL there are extrafields */ ++ strcpy(extrafields,colon); /* copy them */ ++ } else { ++ extrafields[0] = '\0'; /* if not be sure that it is empty! */ ++ } + found++; + break; + } +@@ -624,6 +635,9 @@ + /* + * Now add the user record we created. + */ ++ if (strlen(extrafields) > 0) { ++ strcat(record,extrafields); ++ } + putline(ftemp, record); + /* + * If we're updating an existing file, there may be additional --- apache-1.3.31.orig/debian/patches/009_suexec_of_death +++ apache-1.3.31/debian/patches/009_suexec_of_death @@ -0,0 +1,24 @@ +--- build-tree/apache_1.3.31/src/main/http_core.c ++++ build-tree/apache_1.3.31/src/main/http_core.c +@@ -1892,8 +1892,9 @@ + else { + cmd->server->server_uid = ap_user_id; + fprintf(stderr, +- "Warning: User directive in " ++ "ERROR: User directive in " + "requires SUEXEC wrapper.\n"); ++ exit (1); + } + } + #if !defined (BIG_SECURITY_HOLE) && !defined (OS2) +@@ -1933,8 +1934,9 @@ + else { + cmd->server->server_gid = ap_group_id; + fprintf(stderr, +- "Warning: Group directive in requires " ++ "ERROR: Group directive in requires " + "SUEXEC wrapper.\n"); ++ exit (1); + } + } + --- apache-1.3.31.orig/debian/patches/903_security_htdigest_local_buffer_overflow +++ apache-1.3.31/debian/patches/903_security_htdigest_local_buffer_overflow @@ -0,0 +1,29 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/support/htdigest.c build-tree/apache_1.3.31/src/support/htdigest.c +--- build-tree.orig/apache_1.3.31/src/support/htdigest.c 2004-05-15 08:34:22.000000000 +0200 ++++ build-tree/apache_1.3.31/src/support/htdigest.c 2004-05-15 08:35:14.000000000 +0200 +@@ -124,7 +124,8 @@ + fprintf(f, "%s:%s:", user, realm); + + /* Do MD5 stuff */ +- sprintf(string, "%s:%s:%s", user, realm, pw); ++ memset(string, '\0',sizeof(string)); ++ snprintf(string, sizeof(string)-1, "%s:%s:%s", user, realm, pw); + + ap_MD5Init(&context); + ap_MD5Update(&context, (unsigned char *) string, strlen(string)); +@@ -241,11 +242,13 @@ + } + fclose(f); + fclose(tfp); ++ ++ memset(command,'\0', sizeof(command)); + #ifndef NETWARE + #if defined(OS2) || defined(WIN32) +- sprintf(command, "copy \"%s\" \"%s\"", tn, argv[1]); ++ snprintf(command, sizeof(command)-1, "copy \"%s\" \"%s\"", tn, argv[1]); + #else +- sprintf(command, "cp %s %s", tn, argv[1]); ++ snprintf(command, sizeof(command)-1, "cp %s %s", tn, argv[1]); + #endif + system(command); + #else --- apache-1.3.31.orig/debian/patches/008_suexec_combined +++ apache-1.3.31/debian/patches/008_suexec_combined @@ -0,0 +1,354 @@ +diff -Naurd build-tree-apache.ORIG/apache_1.3.31/src/support/suexec.c build-tree-apache/apache_1.3.31/src/support/suexec.c +--- build-tree-apache.ORIG/apache_1.3.31/src/support/suexec.c 2003-03-05 16:50:29.000000000 +0100 ++++ build-tree-apache/apache_1.3.31/src/support/suexec.c 2003-08-19 15:27:22.000000000 +0200 +@@ -90,6 +90,7 @@ + #include + + #include ++#include + + #include "suexec.h" + +@@ -174,6 +175,9 @@ + "UNIQUE_ID=", + "USER_NAME=", + "TZ=", ++ "HTTPS=", ++ "REDIRECT_HTTPS=", ++ "SSL=", + NULL + }; + +@@ -262,6 +266,244 @@ + environ = cleanenv; + } + ++#define MY_STATE_NORMAL 0 ++#define MY_STATE_SPACE 1 ++#define MY_STATE_QUOTES 2 ++#define MY_STATE_APOSTROPHES 3 ++#define MY_STATE_END 4 ++ ++char** param_separate(char* params, int addl_slots) { ++ int state, actpos, actarg_start, actarg_len, argnum; ++ char **res=0; ++ char backslash=0; ++ ++ if (params==0) return(0); ++ ++ if (*params==0) { ++ res=(char**)malloc(sizeof(char*)*(1+addl_slots)); ++ for (actpos=0;actpos + #include + ++/* for fcntl(fileno(log), F_SETFD, FD_CLOEXEC); */ ++#include ++#include ++ + #include "suexec.h" + + /* +@@ -151,6 +155,8 @@ + perror("fopen"); + exit(1); + } ++ /* Set the close-on-exec flag -- Liyang HU */ ++ fcntl(fileno(log), F_SETFD, FD_CLOEXEC); + } + + time(&timevar); +@@ -823,20 +829,6 @@ + umask(SUEXEC_UMASK); + #endif /* SUEXEC_UMASK */ + +- /* +- * Be sure to close the log file so the CGI can't +- * mess with it. If the exec fails, it will be reopened +- * automatically when log_err is called. Note that the log +- * might not actually be open if LOG_EXEC isn't defined. +- * However, the "log" cell isn't ifdef'd so let's be defensive +- * and assume someone might have done something with it +- * outside an ifdef'd LOG_EXEC block. +- */ +- if (log != NULL) { +- fclose(log); +- log = NULL; +- } +- + /* + * Execute the command, replacing our image with its own. + */ --- apache-1.3.31.orig/debian/patches/514_nice_proxy_cache_cleanup +++ apache-1.3.31/debian/patches/514_nice_proxy_cache_cleanup @@ -0,0 +1,11 @@ +diff -Naurd build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_cache.c build-tree/apache_1.3.31/src/modules/proxy/proxy_cache.c +--- build-tree.orig/apache_1.3.31/src/modules/proxy/proxy_cache.c 2004-06-20 17:34:35.000000000 +0200 ++++ build-tree/apache_1.3.31/src/modules/proxy/proxy_cache.c 2004-06-20 17:41:49.000000000 +0200 +@@ -191,6 +191,7 @@ + + case 0: /* Child */ + /* The setpgrp() stuff was snarfed from http_main.c */ ++ nice(10); + #define NO_SETSID + #ifndef NO_SETSID + if ((pgrp = setsid()) == -1) { --- apache-1.3.31.orig/debian/patches/003_apxs_wrong_prefix +++ apache-1.3.31/debian/patches/003_apxs_wrong_prefix @@ -0,0 +1,12 @@ +diff -ruN -x Makefile.in -x configure -x *~ -x apache_1.3.22.orig -x ap_ctx.[ch] -x ap_hook.[ch] -x ap_mm.[ch] -x os-inline.c -x os.h apache_1.3.22.orig/src/support/apxs.pl apache_1.3.22/src/support/apxs.pl +--- build-tree/apache_1.3.31/src/support/apxs.pl Sat Dec 15 22:27:31 2001 ++++ build-tree/apache_1.3.31/src/support/apxs.pl Sat Dec 15 22:27:14 2001 +@@ -507,7 +507,7 @@ + $filename = "mod_${name}.c"; + } + my $dir = $CFG_LIBEXECDIR; +- $dir =~ s|^$CFG_PREFIX/?||; ++ $dir =~ s|^$CFG_SYSCONFDIR/?||; + $dir =~ s|(.)$|$1/|; + push(@lmd, sprintf("LoadModule %-18s %s", "${name}_module", "$dir$t")); + push(@amd, sprintf("AddModule %s", $filename)); --- apache-1.3.31.orig/debian/patches/905_security_check_forensic_tempfiles +++ apache-1.3.31/debian/patches/905_security_check_forensic_tempfiles @@ -0,0 +1,47 @@ +diff -ur build-tree-apache.orig/apache_1.3.31/src/helpers/fmn.sh build-tree-apache/apache_1.3.31/src/helpers/fmn.sh +--- build-tree-apache.orig/apache_1.3.31/src/helpers/fmn.sh 2004-02-16 22:23:09.000000000 +0000 ++++ build-tree-apache/apache_1.3.31/src/helpers/fmn.sh 2005-01-18 13:22:08.505238696 +0000 +@@ -24,8 +24,8 @@ + modfile=$1 + + # the part from the Configure script +-tmpfile=${TMPDIR-/tmp}/fmn.tmp.$$ +-rm -f $tmpfile ++tmpfile=`mktemp -t fmn.XXXXXX || tempfile --prefix=fmn` || {echo "$0: Cannot create temporary file" >&2; exit 1; } ++trap "rm -f -- \"$tmpfile\";" 0 1 2 3 13 15 + modname='' + ext=`echo $modfile | sed 's/^.*\.//'` + modbase=`echo $modfile | sed 's/\.[^.]*$//'` +@@ -52,8 +52,8 @@ + modname=`echo $modbase | sed 's/^.*\///' | \ + sed 's/^mod_//' | sed 's/^lib//' | sed 's/$/_module/'` + fi +-rm -f $tmpfile + + # output: the name of the module structure symbol + echo "$modname" + ++exit 0 +diff -ur build-tree-apache.orig/apache_1.3.31/src/support/check_forensic build-tree-apache/apache_1.3.31/src/support/check_forensic +--- build-tree-apache.orig/apache_1.3.31/src/support/check_forensic 2005-01-18 13:19:22.532470000 +0000 ++++ build-tree-apache/apache_1.3.31/src/support/check_forensic 2005-01-18 13:27:58.132087336 +0000 +@@ -7,9 +7,14 @@ + + F=$1 + +-cut -f 1 -d '|' $F > /tmp/fc-all.$$ +-grep + < /tmp/fc-all.$$ | cut -c2- | sort > /tmp/fc-in.$$ +-grep -- - < /tmp/fc-all.$$ | cut -c2- | sort > /tmp/fc-out.$$ ++all=`mktemp -t fcall.XXXXXX || tempfile --prefix=fcall` || { echo "$0: Cannot create temporary file" >&2; exit 1; } ++in=`mktemp -t fcin.XXXXXX || tempfile --prefix=fcin` || { echo "$0: Cannot create temporary file" >&2; exit 1; } ++out=`mktemp -t fcout.XXXXXX || tempfile --prefix=fcout` || { echo "$0: Cannot create temporary file" >&2; exit 1; } ++trap "rm -f -- \"$all\" \"$in\" \"$out\";" 0 1 2 3 13 15 ++ ++cut -f 1 -d '|' $F >$all ++grep + < $all|cut -c2- | sort >$in ++grep -- - < $all cut -c2- | sort >$out + # use -i instead of -I for GNU xargs +-join -v 1 /tmp/fc-in.$$ /tmp/fc-out.$$ | xargs -ixx egrep "^\\+xx" $F +-rm /tmp/fc-all.$$ /tmp/fc-in.$$ /tmp/fc-out.$$ ++join -v 1 $in $out |xargs -ixx egrep "^\\+xx" $F ++exit 0 --- apache-1.3.31.orig/debian/patches/030_autoindex_studly +++ apache-1.3.31/debian/patches/030_autoindex_studly @@ -0,0 +1,511 @@ +--- build-tree-apache/apache_1.3.31/src/modules/standard/mod_autoindex.c 2003-12-09 14:47:37.000000000 -0500 ++++ build-tree-apache/apache_1.3.31/src/modules/standard/mod_autoindex.c 2004-02-19 13:16:31.000000000 -0500 +@@ -63,6 +63,7 @@ + * 3/23/93 + * + * Adapted to Apache by rst. ++ * StudlyIndexing by Johnie Ingram + */ + + #include "httpd.h" +@@ -99,6 +100,7 @@ module MODULE_VAR_EXPORT autoindex_modul + #define FOLDERS_FIRST 512 + #define TRACK_MODIFIED 1024 + #define SORT_NOCASE 2048 ++#define STUDLY_INDEXING 4096 + + #define K_PAD 1 + #define K_NOPAD 0 +@@ -163,6 +165,17 @@ typedef struct autoindex_config_struct { + array_header *ign_list; + array_header *hdr_list; + array_header *rdme_list; ++ array_header *side_list; ++ array_header *main_list; ++ array_header *ftr_list; ++ ++ char *body_col; ++ char *text_col; ++ char *hdr_col; ++ char *rdme_col; ++ char *side_col; ++ char *main_col; ++ char *ftr_col; + + } autoindex_config_rec; + +@@ -196,11 +209,19 @@ static ap_inline int is_parent(const cha + * We include the DOCTYPE because we may be using features therefrom (i.e., + * HEIGHT and WIDTH attributes on the icons if we're FancyIndexing). + */ +-static void emit_preamble(request_rec *r, char *title) ++static void emit_preamble(request_rec *r, char *title, ++ autoindex_config_rec *autoindex_conf) + { +- ap_rvputs(r, DOCTYPE_HTML_3_2, ++ ap_rvputs(r, DOCTYPE_HTML_4_0T, + "\n \n Index of ", title, +- "\n \n \n", NULL); ++ "\n \n body_col ?: "#ffffff", "\" text=\"", ++ autoindex_conf->text_col ?: "#000000", "\"", NULL); ++ if (autoindex_conf->opts & STUDLY_INDEXING) { ++ ap_rvputs(r, " leftmargin=\"0\" topmargin=\"0\" \n " ++ "marginwidth=\"0\" marginheight=\"0\"", NULL); ++ } ++ ap_rputs(">\n\n", r); + } + + static void push_item(array_header *arr, char *type, char *to, char *path, +@@ -340,6 +361,27 @@ static const char *add_readme(cmd_parms + return NULL; + } + ++static const char *add_sidebar(cmd_parms *cmd, void *d, char *name) ++{ ++ push_item(((autoindex_config_rec *) d)->side_list, 0, NULL, cmd->path, ++ name); ++ return NULL; ++} ++ ++static const char *add_body(cmd_parms *cmd, void *d, char *name) ++{ ++ push_item(((autoindex_config_rec *) d)->main_list, 0, NULL, cmd->path, ++ name); ++ return NULL; ++} ++ ++static const char *add_footer(cmd_parms *cmd, void *d, char *name) ++{ ++ push_item(((autoindex_config_rec *) d)->ftr_list, 0, NULL, cmd->path, ++ name); ++ return NULL; ++} ++ + /* A legacy directive, FancyIndexing is superseded by the IndexOptions + * keyword. But for compatibility.. + */ +@@ -385,6 +427,12 @@ static const char *add_opts(cmd_parms *c + if (!strcasecmp(w, "FancyIndexing")) { + option = FANCY_INDEXING; + } ++ else if (!strcasecmp(w, "StudlyIndexing")) { ++ /* automatic FancyIndexing on, NameWidth=*, etc. */ ++ option = STUDLY_INDEXING + FANCY_INDEXING ++ + ICONS_ARE_LINKS + SUPPRESS_DESC; ++ d_cfg->name_adjust = K_ADJUST; ++ } + else if (!strcasecmp(w, "IconsAreLinks")) { + option = ICONS_ARE_LINKS; + } +@@ -406,16 +454,16 @@ static const char *add_opts(cmd_parms *c + else if (!strcasecmp(w, "SuppressColumnSorting")) { + option = SUPPRESS_COLSORT; + } +- else if (!strcasecmp(w, "FoldersFirst")) { +- option = FOLDERS_FIRST; ++ else if (!strcasecmp(w, "FoldersFirst")) { ++ option = FOLDERS_FIRST; + } + else if (!strcasecmp(w, "TrackModified")) { +- option = TRACK_MODIFIED; ++ option = TRACK_MODIFIED; + } + else if (!strcasecmp(w, "IgnoreCase")) { +- option = SORT_NOCASE; ++ option = SORT_NOCASE; + } +- else if (!strcasecmp(w, "None")) { ++ else if (!strcasecmp(w, "None")) { + if (action != '\0') { + return "Cannot combine '+' or '-' with 'None' keyword"; + } +@@ -501,7 +549,49 @@ static const char *add_opts(cmd_parms *c + d_cfg->desc_adjust = K_NOADJUST; + } + } +- else { ++ else if (!strncasecmp(w, "BodyColor=", 10)) { ++ if (action == '-') { ++ return "Cannot combine '-' with BodyColor=#xxxxxx"; ++ } ++ d_cfg->body_col = ap_pstrdup(d_cfg->desc_list->pool, &w[10]); ++ } ++ else if (!strncasecmp(w, "TextColor=", 10)) { ++ if (action == '-') { ++ return "Cannot combine '-' with TextColor=#xxxxxx"; ++ } ++ d_cfg->text_col = ap_pstrdup(d_cfg->desc_list->pool, &w[10]); ++ } ++ else if (!strncasecmp(w, "HeaderColor=", 12)) { ++ if (action == '-') { ++ return "Cannot combine '-' with HeaderColor=#xxxxxx"; ++ } ++ d_cfg->hdr_col = ap_pstrdup(d_cfg->desc_list->pool, &w[12]); ++ } ++ else if (!strncasecmp(w, "ReadmeColor=", 12)) { ++ if (action == '-') { ++ return "Cannot combine '-' with ReadmeColor=#xxxxxx"; ++ } ++ d_cfg->rdme_col = ap_pstrdup(d_cfg->desc_list->pool, &w[12]); ++ } ++ else if (!strncasecmp(w, "SidebarColor=", 13)) { ++ if (action == '-') { ++ return "Cannot combine '-' with SidebarColor=#xxxxxx"; ++ } ++ d_cfg->side_col = ap_pstrdup(d_cfg->desc_list->pool, &w[13]); ++ } ++ else if (!strncasecmp(w, "MainColor=", 10)) { ++ if (action == '-') { ++ return "Cannot combine '-' with MainColor=#xxxxxx"; ++ } ++ d_cfg->main_col = ap_pstrdup(d_cfg->desc_list->pool, &w[10]); ++ } ++ else if (!strncasecmp(w, "FooterColor=", 12)) { ++ if (action == '-') { ++ return "Cannot combine '-' with FooterColor=#xxxxxx"; ++ } ++ d_cfg->ftr_col = ap_pstrdup(d_cfg->desc_list->pool, &w[12]); ++ } ++ else { + return "Invalid directory indexing option"; + } + if (action == '\0') { +@@ -595,6 +685,9 @@ static const command_rec autoindex_cmds[ + "Descriptive text followed by one or more filenames"}, + {"HeaderName", add_header, NULL, DIR_CMD_PERMS, TAKE1, "a filename"}, + {"ReadmeName", add_readme, NULL, DIR_CMD_PERMS, TAKE1, "a filename"}, ++ {"SidebarName", add_sidebar, NULL, DIR_CMD_PERMS, TAKE1, "a filename"}, ++ {"BodyName", add_body, NULL, DIR_CMD_PERMS, TAKE1, "a filename"}, ++ {"FooterName", add_footer, NULL, DIR_CMD_PERMS, TAKE1, "a filename"}, + {"FancyIndexing", fancy_indexing, NULL, DIR_CMD_PERMS, FLAG, + "Limited to 'on' or 'off' (superseded by IndexOptions FancyIndexing)"}, + {"DefaultIcon", ap_set_string_slot, +@@ -620,6 +713,9 @@ static void *create_autoindex_config(poo + new->ign_list = ap_make_array(p, 4, sizeof(struct item)); + new->hdr_list = ap_make_array(p, 4, sizeof(struct item)); + new->rdme_list = ap_make_array(p, 4, sizeof(struct item)); ++ new->side_list = ap_make_array(p, 4, sizeof(struct item)); ++ new->main_list = ap_make_array(p, 4, sizeof(struct item)); ++ new->ftr_list = ap_make_array(p, 4, sizeof(struct item)); + new->opts = 0; + new->incremented_opts = 0; + new->decremented_opts = 0; +@@ -646,6 +742,9 @@ static void *merge_autoindex_configs(poo + new->desc_list = ap_append_arrays(p, add->desc_list, base->desc_list); + new->icon_list = ap_append_arrays(p, add->icon_list, base->icon_list); + new->rdme_list = ap_append_arrays(p, add->rdme_list, base->rdme_list); ++ new->side_list = ap_append_arrays(p, add->side_list, base->side_list); ++ new->main_list = ap_append_arrays(p, add->main_list, base->main_list); ++ new->ftr_list = ap_append_arrays(p, add->ftr_list, base->ftr_list); + if (add->opts & NO_OPTIONS) { + /* + * If the current directory says 'no options' then we also +@@ -715,6 +814,22 @@ static void *merge_autoindex_configs(poo + + new->default_order = (add->default_order != NULL) + ? add->default_order : base->default_order; ++ ++ new->body_col = (add->body_col != NULL) ++ ? add->body_col : base->body_col; ++ new->text_col = (add->text_col != NULL) ++ ? add->text_col : base->text_col; ++ new->hdr_col = (add->hdr_col != NULL) ++ ? add->hdr_col : base->hdr_col; ++ new->rdme_col = (add->rdme_col != NULL) ++ ? add->rdme_col : base->rdme_col; ++ new->side_col = (add->side_col != NULL) ++ ? add->side_col : base->side_col; ++ new->main_col = (add->main_col != NULL) ++ ? add->main_col : base->main_col; ++ new->ftr_col = (add->ftr_col != NULL) ++ ? add->ftr_col : base->ftr_col; ++ + return new; + } + +@@ -789,7 +904,10 @@ static char *find_item(request_rec *r, a + #define find_icon(d,p,t) find_item(p,d->icon_list,t) + #define find_alt(d,p,t) find_item(p,d->alt_list,t) + #define find_header(d,p) find_item(p,d->hdr_list,0) ++#define find_sidebar(d,p) find_item(p,d->side_list,0) + #define find_readme(d,p) find_item(p,d->rdme_list,0) ++#define find_main(d,p) find_item(p,d->main_list,0) ++#define find_footer(d,p) find_item(p,d->ftr_list,0) + + static char *find_default_icon(autoindex_config_rec *d, char *bogus_name) + { +@@ -940,12 +1058,13 @@ static int ignore_entry(autoindex_config + /* + * emit a plain text file + */ +-static void do_emit_plain(request_rec *r, FILE *f) ++static void do_emit_plain(request_rec *r, FILE *f, int autoindex_opts) + { + char buf[IOBUFSIZE + 1]; + int i, n, c, ch; + +- ap_rputs("
\n", r);
++    if (! (autoindex_opts & STUDLY_INDEXING))
++      ap_rputs("
\n", r);
+     while (!feof(f)) {
+ 	do {
+ 	    n = fread(buf, sizeof(char), IOBUFSIZE, f);
+@@ -977,7 +1096,50 @@ static void do_emit_plain(request_rec *r
+ 	    c = i + 1;
+ 	}
+     }
+-    ap_rputs("
\n", r); ++ if (! (autoindex_opts & STUDLY_INDEXING)) ++ ap_rputs("
\n", r); ++} ++ ++/* ++ * If there's a file, send a subrequest to look for it. If it's ++ * found and a text file, handle it and return 0, otherwise return -1. ++ */ ++static int do_emit_fancy(request_rec *r, const char *fname, int autoindex_opts) ++{ ++ FILE *f; ++ request_rec *rr = NULL; ++ ++ if ((fname != NULL) ++ && (rr = ap_sub_req_lookup_uri(fname, r)) ++ && (rr->status == HTTP_OK) ++ && (rr->filename != NULL) ++ && S_ISREG(rr->finfo.st_mode)) { ++ /* ++ * Check for the two specific cases we allow: text/html and ++ * text/anything-else. The former is allowed to be processed for ++ * SSIs. ++ */ ++ if (rr->content_type != NULL) { ++ if (!strcasecmp(ap_field_noparam(r->pool, rr->content_type), ++ "text/html")) { ++ if (ap_run_sub_req(rr) == OK) { ++ /* worked... */ ++ return 0; ++ } ++ } ++ else if (!strncasecmp("text/", rr->content_type, 5)) { ++ if ((f = ap_pfopen(r->pool, rr->filename, "r")) != 0) { ++ do_emit_plain(r, f, autoindex_opts); ++ ap_pfclose(r->pool, f); ++ return 0; ++ } ++ } ++ } ++ } ++ if (rr != NULL) { ++ ap_destroy_sub_req(rr); ++ } ++ return -1; + } + + /* See mod_include */ +@@ -993,8 +1155,9 @@ static void do_emit_plain(request_rec *r + * instead of a text document, meaning nothing will be displayed, but + * oh well. + */ +-static void emit_head(request_rec *r, char *header_fname, int suppress_amble, +- char *title) ++static void emit_head(request_rec *r, char *header_fname, ++ autoindex_config_rec *autoindex_conf, ++ int autoindex_opts, char *title) + { + FILE *f; + request_rec *rr = NULL; +@@ -1035,8 +1198,8 @@ static void emit_head(request_rec *r, ch + emit_amble = 0; + emit_H1 = 0; + +- if (! suppress_amble) { +- emit_preamble(r, title); ++ if (! (autoindex_opts & SUPPRESS_PREAMBLE)) { ++ emit_preamble(r, title, autoindex_conf); + } + + /* See mod_include */ +@@ -1050,7 +1213,7 @@ static void emit_head(request_rec *r, ch + */ + if (ap_run_sub_req(rr) != OK) { + /* It didn't work */ +- emit_amble = suppress_amble; ++ emit_amble = autoindex_opts & SUPPRESS_PREAMBLE; + emit_H1 = 1; + } + ap_table_unset(r->notes, PARENT_STRING); /* cleanup */ +@@ -1063,9 +1226,9 @@ static void emit_head(request_rec *r, ch + * where it belongs. + */ + if ((f = ap_pfopen(r->pool, rr->filename, "r")) != 0) { +- emit_preamble(r, title); ++ emit_preamble(r, title, autoindex_conf); + emit_amble = 0; +- do_emit_plain(r, f); ++ do_emit_plain(r, f, autoindex_opts); + ap_pfclose(r->pool, f); + emit_H1 = 0; + } +@@ -1085,10 +1248,28 @@ static void emit_head(request_rec *r, ch + } + + if (emit_amble) { +- emit_preamble(r, title); ++ emit_preamble(r, title, autoindex_conf); + } ++ ++ if (autoindex_opts & STUDLY_INDEXING) { ++ ap_rvputs(r, "\n\n", NULL); ++ } ++ + if (emit_H1) { +- ap_rvputs(r, "

Index of ", title, "

\n", NULL); ++ if (autoindex_opts & STUDLY_INDEXING) ++ ap_rvputs(r, "\n\n" ++ "\n\n", NULL); + } + if (rr != NULL) { + ap_destroy_sub_req(rr); +@@ -1105,7 +1286,8 @@ static void emit_head(request_rec *r, ch + * instead of a text document, meaning nothing will be displayed, but + * oh well. + */ +-static void emit_tail(request_rec *r, char *readme_fname, int suppress_amble) ++static void emit_tail(request_rec *r, char *readme_fname, ++ autoindex_config_rec *autoindex_conf, int autoindex_opts) + { + FILE *f; + request_rec *rr = NULL; +@@ -1150,7 +1332,7 @@ static void emit_tail(request_rec *r, ch + if (ap_run_sub_req(rr) == OK) { + /* worked... */ + suppress_sig = 1; +- suppress_post = suppress_amble; ++ suppress_post = autoindex_opts & SUPPRESS_PREAMBLE; + } + ap_table_unset(r->notes, PARENT_STRING); /* cleanup */ + } +@@ -1159,7 +1341,7 @@ static void emit_tail(request_rec *r, ch + * If we can open the file, suppress the signature. + */ + if ((f = ap_pfopen(r->pool, rr->filename, "r")) != 0) { +- do_emit_plain(r, f); ++ do_emit_plain(r, f, autoindex_opts & STUDLY_INDEXING); + ap_pfclose(r->pool, f); + suppress_sig = 1; + } +@@ -1178,7 +1360,21 @@ static void emit_tail(request_rec *r, ch + ap_table_setn(hdrs, "Accept-Encoding", r_accept_enc); + } + ++ if (autoindex_opts & STUDLY_INDEXING && !suppress_post) { ++ ap_rvputs(r, "\n\n\n\n\n
hdr_col ?: "#ffffff", ++ "\" colspan=\"2\">\n", NULL); ++ ap_rputs("
\n", r); ++ ap_rvputs(r, "\nIndex of ", ++ title, "\n", NULL); ++ ap_rputs("\n
", r); ++ if (autoindex_opts & STUDLY_INDEXING) ++ ap_rvputs(r, "
ftr_col ?: "#ffffff", "\">\n", NULL); ++ if (do_emit_fancy (r, find_footer(autoindex_conf, r), ++ autoindex_opts) == 0) { ++ suppress_sig = 1; ++ } ++ ap_rputs("
\n

\n", r); ++ } + if (!suppress_sig) { ++ if (autoindex_opts & STUDLY_INDEXING) ++ ap_rputs ("
", r); + ap_rputs(ap_psignature("", r), r); + } + if (!suppress_post) { +@@ -1411,6 +1607,11 @@ static void output_directories(struct en + char *name_scratch; + char *pad_scratch; + ++ if (autoindex_opts & STUDLY_INDEXING) { ++ if (do_emit_fancy (r, find_main(d, r), autoindex_opts) == 0) ++ return; ++ } ++ + if (name[0] == '\0') { + name = "/"; + } +@@ -1443,7 +1644,8 @@ static void output_directories(struct en + if (autoindex_opts & FANCY_INDEXING) { + ap_rputs("

", r);
+ 	if ((tp = find_default_icon(d, "^^BLANKICON^^"))) {
+-	    ap_rvputs(r, "\"icon_width && d->icon_height) {
+ 		ap_rprintf
+@@ -1475,7 +1677,7 @@ static void output_directories(struct en
+             emit_link(r, "Description", K_DESC, keyid, direction,
+                       static_columns);
+ 	}
+-	ap_rputs("\n
\n", r); ++ ap_rputs("\n
\n", r); + } + else { + ap_rputs("