Return-Path: X-Original-To: apmail-httpd-dev-archive@www.apache.org Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BAA7590F6 for ; Fri, 20 Apr 2012 14:21:34 +0000 (UTC) Received: (qmail 74475 invoked by uid 500); 20 Apr 2012 14:21:33 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 74330 invoked by uid 500); 20 Apr 2012 14:21:33 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 74314 invoked by uid 99); 20 Apr 2012 14:21:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 14:21:33 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of trawick@gmail.com designates 209.85.220.173 as permitted sender) Received: from [209.85.220.173] (HELO mail-vx0-f173.google.com) (209.85.220.173) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Apr 2012 14:21:25 +0000 Received: by vcbfl11 with SMTP id fl11so9154598vcb.18 for ; Fri, 20 Apr 2012 07:21:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=5elEOH75KRmUT8h3LjZ7raQBXXyyeWFNMa3DGtzSDEY=; b=NgsDKKj6OwP4jUZ4W5bRUgx3Nb4cgBmpb0iaIQtdr6NjBGflEDb959j+msI4zgjcAT MA58ESnWBOw5tg+m7UMZ0+sJpMWCSEZtMOW2dWLaaOyy5kNenYCqAO8Bcm29eFoIAv4o fn1wl8Ml9S/c46HQW5aJntm5YcoJERU3Kd9TtEiUqt5STQIvcxDqt072XRviaAV7lGx8 iLedtws61reshmn+38rZpgNihX3U3QPc8UJJckFgsD6bWH+LzvW5V4ZCd5dAcfxz4WwG KHpii66+kXja+dT29bElUJsrfz8W8iiKelTAuELsDpy1CQ9od/HwWaT4gAq4Uf375edr u54Q== MIME-Version: 1.0 Received: by 10.220.188.12 with SMTP id cy12mr4835711vcb.69.1334931665083; Fri, 20 Apr 2012 07:21:05 -0700 (PDT) Received: by 10.220.188.203 with HTTP; Fri, 20 Apr 2012 07:21:05 -0700 (PDT) Date: Fri, 20 Apr 2012 10:21:05 -0400 Message-ID: Subject: what docs are needed for EBCDIC builds of httpd >= 2.0? From: Jeff Trawick To: docs@httpd.apache.org, Apache HTTP Server Development List Content-Type: text/plain; charset=ISO-8859-1 This gives an idea of the scope of such a document. I suspect that some active contributors here are aware of more definitive information which has been developed over the years and which resides in product documentation. That would be helpful to get the end-user details correct. Platforms OS/390 and z/OS Apache httpd has only been tested when compiling natively (i.e., EBCDIC source files) and handling all code page translation explicitly using normal C interfaces. As such, it always "runs in" EBCDIC and is subject to the constraints described in this document. Special build instructions (some very tiny subset of http://people.apache.org/~trawick/apache-2-on-zos.html, if that still works) (any other platforms to list? not until interested developers put something here) Hard restrictions on character set Server configuration files (.conf) These must be encoded in a suitable EBCDIC character set. mod_mime and mod_mime_magic configuration files These must be encoded in a suitable EBCDIC character set. Files processed by mod_include These must be encoded in EBCDIC for processing, or a filter must be set up to translate to EBCDIC before processing by the INCLUDE filter. Protocol output by scripts Only EBCDIC is supported for protocol data, such as HTTP response lines written by CGI scripts. (Is that correct? 1.3 had some guessing.) Response bodies generated by scripts, files (other than those processed by mod_include) These can be in any character set. mod_charset_lite can be used when necessary to recode them into a suitable character set for the client. ----- Unless httpd-modern has been actively used on other platforms, perhaps this should just be the "z/OS" page instead of the "EBCDIC" page. (Note that OS/390 is an older name for the same OS.)