Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

This commit was manufactured by cvs2svn to create tag

'HTTPD_LDAP_1_0_0'.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/tags/HTTPD_LDAP_1_0_0@91507 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information...
commit 885846e3abace1b3ccc0c52ba2f80840390f85a9 1 parent 36961cc
No Author authored
Showing with 0 additions and 17,503 deletions.
  1. +0 −8 .cvsignore
  2. +0 −28 .gdbinit
  3. +0 −266 ABOUT_APACHE
  4. +0 −109 Apache.dsp
  5. +0 −460 Apache.dsw
  6. +0 −8,722 CHANGES
  7. +0 −449 INSTALL
  8. +0 −96 InstallBin.dsp
  9. +0 −59 LICENSE
  10. +0 −73 Makefile.in
  11. +0 −166 Makefile.win
  12. +0 −72 README
  13. +0 −96 STATUS
  14. +0 −59 acinclude.m4
  15. +0 −1  build/.cvsignore
  16. +0 −105 build/PrintPath
  17. +0 −221 build/binbuild.sh
  18. +0 −71 build/bsd_makefile
  19. +0 −48 build/build-modules-c.awk
  20. +0 −160 build/buildinfo.sh
  21. +0 −8 build/config-stubs
  22. +0 −496 build/default.pl
  23. +0 −53 build/fastgen.sh
  24. +0 −115 build/httpd_roll_release
  25. +0 −112 build/install.sh
  26. +0 −42 build/library.mk
  27. +0 −31 build/ltlib.mk
  28. +0 −120 build/make_exports.awk
  29. +0 −59 build/make_var_export.awk
  30. +0 −91 build/mkdep.perl
  31. +0 −35 build/mkdir.sh
  32. +0 −30 build/program.mk
  33. +0 −264 build/rules.mk.in
  34. +0 −45 build/special.mk
  35. +0 −71 build/sysv_makefile
  36. +0 −2  build/win32/.cvsignore
  37. BIN  build/win32/apache.ico
  38. +0 −108 build/win32/win32ver.awk
  39. +0 −107 buildconf
  40. +0 −251 config.layout
  41. +0 −92 configure.in
  42. +0 −76 docs/STATUS
  43. +0 −7 docs/cgi-examples/printenv
  44. +0 −31 docs/cgi-examples/test-cgi
  45. +0 −63 docs/conf/highperformance-std.conf
  46. +0 −781 docs/conf/httpd-win.conf
  47. +0 −371 docs/conf/magic
  48. +0 −276 docs/conf/mime.types
  49. BIN  docs/docroot/apache_pb.gif
  50. BIN  docs/docroot/apache_pb.png
  51. BIN  docs/docroot/apache_pb2.gif
  52. BIN  docs/docroot/apache_pb2.png
  53. BIN  docs/docroot/apache_pb2_ani.gif
  54. +0 −51 docs/docroot/index.html.ca
  55. +0 −51 docs/docroot/index.html.cz.iso8859-2
  56. +0 −61 docs/docroot/index.html.de
  57. +0 −47 docs/docroot/index.html.dk
  58. +0 −53 docs/docroot/index.html.ee
  59. +0 −37 docs/docroot/index.html.el
  60. +0 −38 docs/docroot/index.html.en
  61. +0 −51 docs/docroot/index.html.es
  62. +0 −53 docs/docroot/index.html.et
  63. +0 −53 docs/docroot/index.html.fr
  64. +0 −62 docs/docroot/index.html.he.iso8859-8
  65. +0 −35 docs/docroot/index.html.hr.iso8859-2
  66. +0 −38 docs/docroot/index.html.it
  67. +0 −42 docs/docroot/index.html.ja.iso2022-jp
  68. +0 −54 docs/docroot/index.html.nl
  69. +0 −48 docs/docroot/index.html.nn
  70. +0 −49 docs/docroot/index.html.no
  71. +0 −40 docs/docroot/index.html.po.iso8859-2
  72. +0 −42 docs/docroot/index.html.pt
  73. +0 −55 docs/docroot/index.html.pt-br
  74. +0 −34 docs/docroot/index.html.ru.cp-1251
  75. +0 −34 docs/docroot/index.html.ru.cp866
  76. +0 −34 docs/docroot/index.html.ru.iso-ru
  77. +0 −34 docs/docroot/index.html.ru.koi8-r
  78. +0 −34 docs/docroot/index.html.ru.utf8
  79. +0 −34 docs/docroot/index.html.var
  80. +0 −13 docs/doxygen.conf
  81. +0 −66 docs/error/HTTP_BAD_GATEWAY.html.var
  82. +0 −46 docs/error/HTTP_BAD_REQUEST.html.var
  83. +0 −84 docs/error/HTTP_FORBIDDEN.html.var
  84. +0 −100 docs/error/HTTP_GONE.html.var
  85. +0 −86 docs/error/HTTP_INTERNAL_SERVER_ERROR.html.var
  86. +0 −37 docs/error/HTTP_LENGTH_REQUIRED.html.var
  87. +0 −48 docs/error/HTTP_METHOD_NOT_ALLOWED.html.var
  88. +0 −49 docs/error/HTTP_NOT_ACCEPTABLE.html.var
  89. +0 −113 docs/error/HTTP_NOT_FOUND.html.var
  90. +0 −45 docs/error/HTTP_NOT_IMPLEMENTED.html.var
  91. +0 −44 docs/error/HTTP_PRECONDITION_FAILED.html.var
  92. +0 −51 docs/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
  93. +0 −48 docs/error/HTTP_REQUEST_TIME_OUT.html.var
  94. +0 −48 docs/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
  95. +0 −56 docs/error/HTTP_SERVICE_UNAVAILABLE.html.var
  96. +0 −84 docs/error/HTTP_UNAUTHORIZED.html.var
  97. +0 −45 docs/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
  98. +0 −51 docs/error/HTTP_VARIANT_ALSO_VARIES.html.var
  99. +0 −30 docs/error/contact.html.var
  100. +0 −12 docs/error/include/bottom.html
  101. +0 −1  docs/error/include/spacer.html
  102. +0 −12 docs/error/include/top.html
  103. +0 −158 docs/icons/README
  104. BIN  docs/icons/a.gif
  105. BIN  docs/icons/a.png
  106. BIN  docs/icons/alert.black.gif
  107. BIN  docs/icons/alert.black.png
  108. BIN  docs/icons/alert.red.gif
  109. BIN  docs/icons/alert.red.png
  110. BIN  docs/icons/apache_pb.gif
  111. BIN  docs/icons/apache_pb.png
  112. BIN  docs/icons/apache_pb2.gif
  113. BIN  docs/icons/apache_pb2.png
  114. BIN  docs/icons/apache_pb2_ani.gif
  115. BIN  docs/icons/back.gif
  116. BIN  docs/icons/back.png
  117. BIN  docs/icons/ball.gray.gif
  118. BIN  docs/icons/ball.gray.png
  119. BIN  docs/icons/ball.red.gif
  120. BIN  docs/icons/ball.red.png
  121. BIN  docs/icons/binary.gif
  122. BIN  docs/icons/binary.png
  123. BIN  docs/icons/binhex.gif
  124. BIN  docs/icons/binhex.png
  125. BIN  docs/icons/blank.gif
  126. BIN  docs/icons/blank.png
  127. BIN  docs/icons/bomb.gif
  128. BIN  docs/icons/bomb.png
  129. BIN  docs/icons/box1.gif
  130. BIN  docs/icons/box1.png
  131. BIN  docs/icons/box2.gif
  132. BIN  docs/icons/box2.png
  133. BIN  docs/icons/broken.gif
  134. BIN  docs/icons/broken.png
  135. BIN  docs/icons/burst.gif
  136. BIN  docs/icons/burst.png
  137. BIN  docs/icons/c.gif
  138. BIN  docs/icons/c.png
  139. BIN  docs/icons/comp.blue.gif
  140. BIN  docs/icons/comp.blue.png
  141. BIN  docs/icons/comp.gray.gif
  142. BIN  docs/icons/comp.gray.png
  143. BIN  docs/icons/compressed.gif
  144. BIN  docs/icons/compressed.png
  145. BIN  docs/icons/continued.gif
  146. BIN  docs/icons/continued.png
  147. BIN  docs/icons/dir.gif
  148. BIN  docs/icons/dir.png
  149. BIN  docs/icons/down.gif
  150. BIN  docs/icons/down.png
  151. BIN  docs/icons/dvi.gif
  152. BIN  docs/icons/dvi.png
  153. BIN  docs/icons/f.gif
  154. BIN  docs/icons/f.png
  155. BIN  docs/icons/folder.gif
  156. BIN  docs/icons/folder.open.gif
  157. BIN  docs/icons/folder.open.png
  158. BIN  docs/icons/folder.png
  159. BIN  docs/icons/folder.sec.gif
  160. BIN  docs/icons/folder.sec.png
  161. BIN  docs/icons/forward.gif
  162. BIN  docs/icons/forward.png
  163. BIN  docs/icons/generic.gif
  164. BIN  docs/icons/generic.png
  165. BIN  docs/icons/generic.red.gif
  166. BIN  docs/icons/generic.red.png
  167. BIN  docs/icons/generic.sec.gif
  168. BIN  docs/icons/generic.sec.png
  169. BIN  docs/icons/hand.right.gif
  170. BIN  docs/icons/hand.right.png
  171. BIN  docs/icons/hand.up.gif
  172. BIN  docs/icons/hand.up.png
  173. BIN  docs/icons/icon.sheet.gif
  174. BIN  docs/icons/icon.sheet.png
  175. BIN  docs/icons/image1.gif
  176. BIN  docs/icons/image1.png
  177. BIN  docs/icons/image2.gif
  178. BIN  docs/icons/image2.png
  179. BIN  docs/icons/image3.gif
  180. BIN  docs/icons/image3.png
  181. BIN  docs/icons/index.gif
  182. BIN  docs/icons/index.png
  183. BIN  docs/icons/layout.gif
  184. BIN  docs/icons/layout.png
  185. BIN  docs/icons/left.gif
  186. BIN  docs/icons/left.png
  187. BIN  docs/icons/link.gif
  188. BIN  docs/icons/link.png
  189. BIN  docs/icons/movie.gif
  190. BIN  docs/icons/movie.png
  191. BIN  docs/icons/p.gif
  192. BIN  docs/icons/p.png
  193. BIN  docs/icons/patch.gif
  194. BIN  docs/icons/patch.png
  195. BIN  docs/icons/pdf.gif
  196. BIN  docs/icons/pdf.png
  197. BIN  docs/icons/pie0.gif
  198. BIN  docs/icons/pie0.png
  199. BIN  docs/icons/pie1.gif
  200. BIN  docs/icons/pie1.png
  201. BIN  docs/icons/pie2.gif
  202. BIN  docs/icons/pie2.png
  203. BIN  docs/icons/pie3.gif
  204. BIN  docs/icons/pie3.png
  205. BIN  docs/icons/pie4.gif
  206. BIN  docs/icons/pie4.png
  207. BIN  docs/icons/pie5.gif
  208. BIN  docs/icons/pie5.png
  209. BIN  docs/icons/pie6.gif
  210. BIN  docs/icons/pie6.png
  211. BIN  docs/icons/pie7.gif
  212. BIN  docs/icons/pie7.png
  213. BIN  docs/icons/pie8.gif
  214. BIN  docs/icons/pie8.png
  215. BIN  docs/icons/portal.gif
  216. BIN  docs/icons/portal.png
  217. BIN  docs/icons/ps.gif
  218. BIN  docs/icons/ps.png
  219. BIN  docs/icons/quill.gif
  220. BIN  docs/icons/quill.png
  221. BIN  docs/icons/right.gif
  222. BIN  docs/icons/right.png
  223. BIN  docs/icons/screw1.gif
  224. BIN  docs/icons/screw1.png
  225. BIN  docs/icons/screw2.gif
  226. BIN  docs/icons/screw2.png
  227. BIN  docs/icons/script.gif
  228. BIN  docs/icons/script.png
  229. +0 −6 docs/icons/small/README.txt
  230. BIN  docs/icons/small/back.gif
  231. BIN  docs/icons/small/back.png
  232. BIN  docs/icons/small/binary.gif
  233. BIN  docs/icons/small/binary.png
  234. BIN  docs/icons/small/binhex.gif
  235. BIN  docs/icons/small/binhex.png
  236. BIN  docs/icons/small/blank.gif
  237. BIN  docs/icons/small/blank.png
  238. BIN  docs/icons/small/broken.gif
  239. BIN  docs/icons/small/broken.png
  240. BIN  docs/icons/small/burst.gif
  241. BIN  docs/icons/small/burst.png
  242. BIN  docs/icons/small/comp1.gif
  243. BIN  docs/icons/small/comp1.png
  244. BIN  docs/icons/small/comp2.gif
  245. BIN  docs/icons/small/comp2.png
  246. BIN  docs/icons/small/compressed.gif
  247. BIN  docs/icons/small/compressed.png
  248. BIN  docs/icons/small/continued.gif
  249. BIN  docs/icons/small/continued.png
  250. BIN  docs/icons/small/dir.gif
  251. BIN  docs/icons/small/dir.png
  252. BIN  docs/icons/small/dir2.gif
  253. BIN  docs/icons/small/dir2.png
  254. BIN  docs/icons/small/doc.gif
  255. BIN  docs/icons/small/doc.png
  256. BIN  docs/icons/small/forward.gif
  257. BIN  docs/icons/small/forward.png
  258. BIN  docs/icons/small/generic.gif
  259. BIN  docs/icons/small/generic.png
  260. BIN  docs/icons/small/generic2.gif
  261. BIN  docs/icons/small/generic2.png
  262. BIN  docs/icons/small/generic3.gif
  263. BIN  docs/icons/small/generic3.png
  264. BIN  docs/icons/small/image.gif
  265. BIN  docs/icons/small/image.png
  266. BIN  docs/icons/small/image2.gif
  267. BIN  docs/icons/small/image2.png
  268. BIN  docs/icons/small/index.gif
  269. BIN  docs/icons/small/index.png
  270. BIN  docs/icons/small/key.gif
  271. BIN  docs/icons/small/key.png
  272. BIN  docs/icons/small/movie.gif
  273. BIN  docs/icons/small/movie.png
  274. BIN  docs/icons/small/patch.gif
  275. BIN  docs/icons/small/patch.png
  276. BIN  docs/icons/small/ps.gif
  277. BIN  docs/icons/small/ps.png
  278. BIN  docs/icons/small/rainbow.gif
  279. BIN  docs/icons/small/rainbow.png
  280. BIN  docs/icons/small/sound.gif
  281. BIN  docs/icons/small/sound.png
  282. BIN  docs/icons/small/sound2.gif
  283. BIN  docs/icons/small/sound2.png
  284. BIN  docs/icons/small/tar.gif
  285. BIN  docs/icons/small/tar.png
  286. BIN  docs/icons/small/text.gif
  287. BIN  docs/icons/small/text.png
  288. BIN  docs/icons/small/transfer.gif
  289. BIN  docs/icons/small/transfer.png
  290. BIN  docs/icons/small/unknown.gif
  291. BIN  docs/icons/small/unknown.png
  292. BIN  docs/icons/small/uu.gif
  293. BIN  docs/icons/small/uu.png
  294. BIN  docs/icons/sound1.gif
  295. BIN  docs/icons/sound1.png
  296. BIN  docs/icons/sound2.gif
  297. BIN  docs/icons/sound2.png
  298. BIN  docs/icons/sphere1.gif
  299. BIN  docs/icons/sphere1.png
  300. BIN  docs/icons/sphere2.gif
Sorry, we could not display the entire diff because too many files (962) changed.
View
8 .cvsignore
@@ -1,8 +0,0 @@
-configure
-missing
-install-sh
-mkinstalldirs
-aclocal.m4
-.deps
-generated_lists
-buildmk.stamp
View
28 .gdbinit
@@ -1,28 +0,0 @@
-# gdb macros which may be useful for folks using gdb to debug
-# apache. Delete it if it bothers you.
-
-define dump_table
- set $t = (table_entry *)((array_header *)$arg0)->elts
- set $n = ((array_header *)$arg0)->nelts
- set $i = 0
- while $i < $n
- printf "[%u] '%s'='%s'\n", $i, $t[$i].key, $t[$i].val
- set $i = $i + 1
- end
-end
-document dump_table
- Print the key/value pairs in a table.
-end
-
-define dump_string_array
- set $a = (char **)((array_header *)$arg0)->elts
- set $n = (int)((array_header *)$arg0)->nelts
- set $i = 0
- while $i < $n
- printf "[%u] '%s'\n", $i, $a[$i]
- set $i = $i + 1
- end
-end
-document dump_string_array
- Print all of the elements in an array of strings.
-end
View
266 ABOUT_APACHE
@@ -1,266 +0,0 @@
-
- The Apache HTTP Server Project
-
- http://www.apache.org/httpd
-
- July 2000
-
-The Apache Project is a collaborative software development effort aimed
-at creating a robust, commercial-grade, featureful, and freely-available
-source code implementation of an HTTP (Web) server. The project is
-jointly managed by a group of volunteers located around the world, using
-the Internet and the Web to communicate, plan, and develop the server and
-its related documentation. These volunteers are known as the Apache Group.
-In addition, hundreds of users have contributed ideas, code, and
-documentation to the project. This file is intended to briefly describe
-the history of the Apache Group, recognize the many contributors, and
-explain how you can join the fun too.
-
-In February of 1995, the most popular server software on the Web was the
-public domain HTTP daemon developed by Rob McCool at the National Center
-for Supercomputing Applications, University of Illinois, Urbana-Champaign.
-However, development of that httpd had stalled after Rob left NCSA in
-mid-1994, and many webmasters had developed their own extensions and bug
-fixes that were in need of a common distribution. A small group of these
-webmasters, contacted via private e-mail, gathered together for the purpose
-of coordinating their changes (in the form of "patches"). Brian Behlendorf
-and Cliff Skolnick put together a mailing list, shared information space,
-and logins for the core developers on a machine in the California Bay Area,
-with bandwidth and diskspace donated by HotWired and Organic Online.
-By the end of February, eight core contributors formed the foundation
-of the original Apache Group:
-
- Brian Behlendorf Roy T. Fielding Rob Hartill
- David Robinson Cliff Skolnick Randy Terbush
- Robert S. Thau Andrew Wilson
-
-with additional contributions from
-
- Eric Hagberg Frank Peters Nicolas Pioch
-
-Using NCSA httpd 1.3 as a base, we added all of the published bug fixes
-and worthwhile enhancements we could find, tested the result on our own
-servers, and made the first official public release (0.6.2) of the Apache
-server in April 1995. By coincidence, NCSA restarted their own development
-during the same period, and Brandon Long and Beth Frank of the NCSA Server
-Development Team joined the list in March as honorary members so that the
-two projects could share ideas and fixes.
-
-The early Apache server was a big hit, but we all knew that the codebase
-needed a general overhaul and redesign. During May-June 1995, while
-Rob Hartill and the rest of the group focused on implementing new features
-for 0.7.x (like pre-forked child processes) and supporting the rapidly growing
-Apache user community, Robert Thau designed a new server architecture
-(code-named Shambhala) which included a modular structure and API for better
-extensibility, pool-based memory allocation, and an adaptive pre-forking
-process model. The group switched to this new server base in July and added
-the features from 0.7.x, resulting in Apache 0.8.8 (and its brethren)
-in August.
-
-After extensive beta testing, many ports to obscure platforms, a new set
-of documentation (by David Robinson), and the addition of many features
-in the form of our standard modules, Apache 1.0 was released on
-December 1, 1995.
-
-Less than a year after the group was formed, the Apache server passed
-NCSA's httpd as the #1 server on the Internet.
-
-The survey by Netcraft (http://www.netcraft.com/survey/) shows that Apache
-is today more widely used than all other web servers combined.
-
- ============================================================================
-
-Current Apache Group in alphabetical order as of 27 July 2000:
-
- Brian Behlendorf Collab.Net, California
- Ryan Bloom Covalent Technologies, California
- Ken Coar IBM Corporation, Research Triangle Park, NC, USA
- Mark J. Cox Red Hat, England
- Lars Eilebrecht CyberSolutions, Munich, Germany
- Ralf S. Engelschall Munich, Germany.
- Roy T. Fielding eBuilt, California
- Tony Finch Covalent Technologies, California
- Dean Gaudet Transmeta Corporation, California
- Dirk-Willem van Gulik Covalent Technologies, California
- Brian Havard Australia
- Ben Hyde Gensym, Massachusetts
- Jim Jagielski jaguNET Access Services, Maryland
- Manoj Kasichainula Collab.Net, California
- Alexei Kosut Stanford University, California
- Martin Kraemer Munich, Germany
- Ben Laurie Freelance Consultant, UK
- Rasmus Lerdorf Linuxcare, California
- Daniel Lopez Ridruejo Covalent Technologies, California
- Doug MacEachern Covalent Technologies, California
- Aram W. Mirzadeh CableVision, New York
- Chuck Murcko The Topsail Group, Pennsylvania
- Sameer Parekh California
- David Reid UK
- William A. Rowe, Jr. Freelance Consultant, Chicago area
- Wilfredo Sanchez Apple Computer, California
- Cliff Skolnick California
- Marc Slemko Canada
- Greg Stein California
- Bill Stoddard IBM Corporation, Research Triangle Park, NC
- Paul Sutton Seattle
- Randy Terbush Covalent Technologies, California
-
-Apache Emeritus (old group members now off doing other things)
-
- Rob Hartill Internet Movie DB, UK
- David Robinson Cambridge University, UK
- Robert S. Thau MIT, Massachusetts
- Andrew Wilson Freelance Consultant, UK
-
-Other major contributors
-
- Howard Fear (mod_include), Florent Guillaume (language negotiation),
- Koen Holtman (rewrite of mod_negotiation),
- Kevin Hughes (creator of all those nifty icons),
- Brandon Long and Beth Frank (NCSA Server Development Team, post-1.3),
- Ambarish Malpani (Beginning of the NT port),
- Rob McCool (original author of the NCSA httpd 1.3),
- Paul Richards (convinced the group to use remote CVS after 1.0),
- Garey Smiley (OS/2 port), Henry Spencer (author of the regex library).
-
-Many 3rd-party modules, frequently used and recommended, are also
-freely-available and linked from the related projects page:
-<http://modules.apache.org/>, and their authors frequently
-contribute ideas, patches, and testing.
-
-Hundreds of people have made individual contributions to the Apache
-project. Patch contributors are listed in the src/CHANGES file.
-Frequent contributors have included Petr Lampa, Tom Tromey, James H.
-Cloos Jr., Ed Korthof, Nathan Neulinger, Jason S. Clary, Jason A. Dour,
-Michael Douglass, Tony Sanders, Brian Tao, Michael Smith, Adam Sussman,
-Nathan Schrenk, Matthew Gray, and John Heidemann.
-
- ============================================================================
-
-How to become involved in the Apache project
-
-There are several levels of contributing. If you just want to send
-in an occasional suggestion/fix, then you can just use the bug reporting
-form at <http://www.apache.org/bug_report.html>. You can also subscribe
-to the announcements mailing list (apache-announce@apache.org) which we
-use to broadcast information about new releases, bugfixes, and upcoming
-events. There's a lot of information about the development process (much
-of it in serious need of updating) to be found at <http://dev.apache.org/>.
-
-If you'd like to become an active contributor to the Apache project (the
-group of volunteers who vote on changes to the distributed server), then
-you need to start by subscribing to the new-httpd@apache.org mailing list.
-One warning though: traffic is high, 1000 to 1500 messages/month.
-To subscribe to the list, send "subscribe new-httpd" in the body of
-a message to <majordomo@apache.org>. We recommend reading the list for
-a while before trying to jump in to development.
-
- NOTE: The developer mailing list (new-httpd@apache.org) is not
- a user support forum; it is for people actively working on development
- of the server code and documentation, and for planning future
- directions. If you have user/configuration questions, send them
- to the USENET newsgroup "comp.infosystems.www.servers.unix".
-
-There is a core group of contributors (informally called the "core")
-which was formed from the project founders and is augmented from time
-to time when core members nominate outstanding contributors and the
-rest of the core members agree. The core group focus is more on
-"business" issues and limited-circulation things like security problems
-than on mainstream code development. The term "The Apache Group"
-technically refers to this core of project contributors.
-
-The Apache project is a meritocracy -- the more work you have done, the more
-you are allowed to do. The group founders set the original rules, but
-they can be changed by vote of the active members. There is a group
-of people who have logins on our server (apache.org) and access to the
-CVS repository. Everyone has access to the CVS snapshots. Changes to
-the code are proposed on the mailing list and usually voted on by active
-members -- three +1 (yes votes) and no -1 (no votes, or vetoes) are needed
-to commit a code change during a release cycle; docs are usually committed
-first and then changed as needed, with conflicts resolved by majority vote.
-
-Our primary method of communication is our mailing list. Approximately 40
-messages a day flow over the list, and are typically very conversational in
-tone. We discuss new features to add, bug fixes, user problems, developments
-in the web server community, release dates, etc. The actual code development
-takes place on the developers' local machines, with proposed changes
-communicated using a patch (output of a unified "diff -u oldfile newfile"
-command), and committed to the source repository by one of the core
-developers using remote CVS. Anyone on the mailing list can vote on a
-particular issue, but we only count those made by active members or people
-who are known to be experts on that part of the server. Vetoes must be
-accompanied by a convincing explanation.
-
-New members of the Apache Group are added when a frequent contributor is
-nominated by one member and unanimously approved by the voting members.
-In most cases, this "new" member has been actively contributing to the
-group's work for over six months, so it's usually an easy decision.
-
-The above describes our past and current (as of July 2000) guidelines,
-which will probably change over time as the membership of the group
-changes and our development/coordination tools improve.
-
- ============================================================================
-
-The Apache Software Foundation (www.apache.org)
-
-The Apache Software Foundation exists to provide organizational, legal,
-and financial support for the Apache open-source software projects.
-Founded in June 1999 by the Apache Group, the Foundation has been
-incorporated as a membership-based, not-for-profit corporation in order
-to ensure that the Apache projects continue to exist beyond the participation
-of individual volunteers, to enable contributions of intellectual property
-and funds on a sound basis, and to provide a vehicle for limiting legal
-exposure while participating in open-source software projects.
-
-You are invited to participate in The Apache Software Foundation. We welcome
-contributions in many forms. Our membership consists of those individuals
-who have demonstrated a commitment to collaborative open-source software
-development through sustained participation and contributions within the
-Foundation's projects. Many people and companies have contributed towards
-the success of the Apache projects.
-
- ============================================================================
-
-Why Apache Is Free
-
-Apache exists to provide a robust and commercial-grade reference
-implementation of the HTTP protocol. It must remain a platform upon which
-individuals and institutions can build reliable systems, both for
-experimental purposes and for mission-critical purposes. We believe the
-tools of online publishing should be in the hands of everyone, and
-software companies should make their money providing value-added services
-such as specialized modules and support, amongst other things. We realize
-that it is often seen as an economic advantage for one company to "own" a
-market - in the software industry that means to control tightly a
-particular conduit such that all others must pay. This is typically done
-by "owning" the protocols through which companies conduct business, at the
-expense of all those other companies. To the extent that the protocols of
-the World Wide Web remain "unowned" by a single company, the Web will
-remain a level playing field for companies large and small. Thus,
-"ownership" of the protocol must be prevented, and the existence of a
-robust reference implementation of the protocol, available absolutely for
-free to all companies, is a tremendously good thing.
-
-Furthermore, Apache is an organic entity; those who benefit from it
-by using it often contribute back to it by providing feature enhancements,
-bug fixes, and support for others in public newsgroups. The amount of
-effort expended by any particular individual is usually fairly light, but
-the resulting product is made very strong. This kind of community can
-only happen with freeware -- when someone pays for software, they usually
-aren't willing to fix its bugs. One can argue, then, that Apache's
-strength comes from the fact that it's free, and if it were made "not
-free" it would suffer tremendously, even if that money were spent on a
-real development team.
-
-We want to see Apache used very widely -- by large companies, small
-companies, research institutions, schools, individuals, in the intranet
-environment, everywhere -- even though this may mean that companies who
-could afford commercial software, and would pay for it without blinking,
-might get a "free ride" by using Apache. We would even be happy if some
-commercial software companies completely dropped their own HTTP server
-development plans and used Apache as a base, with the proper attributions
-as described in the LICENSE file.
-
-Thanks for using Apache!
-
View
109 Apache.dsp
@@ -1,109 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Apache" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Apache - Win32 Release
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "Apache.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "Apache.mak" CFG="Apache - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Apache - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Apache - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Apache - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\ApacheLa"
-# PROP BASE Intermediate_Dir ".\ApacheLa"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ".\ApacheR"
-# PROP Intermediate_Dir ".\ApacheR"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /FD /c
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 CoreR\ApacheCore.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "Apache - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\ApacheL0"
-# PROP BASE Intermediate_Dir ".\ApacheL0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ".\ApacheD"
-# PROP Intermediate_Dir ".\ApacheD"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /FD /c
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
-# ADD LINK32 CoreD\ApacheCore.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:console /debug /machine:I386
-
-!ENDIF
-
-# Begin Target
-
-# Name "Apache - Win32 Release"
-# Name "Apache - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\os\win32\main_win32.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=.\os\win32\apache.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\os\win32\apache.rc
-# End Source File
-# End Group
-# End Target
-# End Project
View
460 Apache.dsw
@@ -1,460 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Apache"=".\Apache.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheCore"=".\ApacheCore.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ap
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name regex
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gen_test_char
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gen_uri_delims
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleAuthAnon"=".\os\win32\ApacheModuleAuthAnon.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleCERNMeta"=".\os\win32\ApacheModuleCERNMeta.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleDigest"=".\os\win32\ApacheModuleDigest.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleExpires"=".\os\win32\ApacheModuleExpires.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleHeaders"=".\os\win32\ApacheModuleHeaders.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleInfo"=".\os\win32\ApacheModuleInfo.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleProxy"=".\modules\proxy\ApacheModuleProxy.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleRewrite"=".\os\win32\ApacheModuleRewrite.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleSpeling"=".\os\win32\ApacheModuleSpeling.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleStatus"=".\os\win32\ApacheModuleStatus.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ApacheModuleUserTrack"=".\os\win32\ApacheModuleUserTrack.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "InstallBin"=".\InstallBin.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name Apache
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheCore
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleAuthAnon
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleCERNMeta
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleDigest
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleExpires
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleHeaders
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleRewrite
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleSpeling
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleStatus
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name ApacheModuleUserTrack
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlibdll
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name htpasswd
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name rotatelogs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ap"=".\ap\ap.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "aprlib"=".\lib\apr\aprlib.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "aprlibdll"=".\lib\apr\aprlibdll.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name aprlib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "gen_test_char"=".\main\gen_test_char.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "gen_uri_delims"=".\main\gen_uri_delims.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "htdigest"=".\support\htdigest.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name aprlib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "htpasswd"=".\support\htpasswd.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ap
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name aprlib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "install"=".\os\win32\installer\installdll\install.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name aprlib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "logresolve"=".\support\logresolve.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "regex"=".\regex\regex.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "rotatelogs"=".\support\rotatelogs.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
View
8,722 CHANGES
0 additions, 8,722 deletions not shown
View
449 INSTALL
@@ -1,449 +0,0 @@
-
- APACHE INSTALLATION
-
- Introduction
- ============
-
- Apache 2.0's configuration and installation environment has changed
- completely from Apache 1.3. Apache 1.3 used a custom set of scripts
- to achieve easy installation. Apache 2.0 now uses libtool and autoconf
- to create an environment that looks like many other Open Source projects.
-
-
- Installing the Apache 1.3 HTTP server with APACI
- ================================================
-
- 1. Overview for the impatient
- --------------------------
-
- $ ./buildconf
- $ ./configure --prefix=PREFIX
- $ make
- $ make install
- $ PREFIX/bin/apachectl start
-
- NOTE: PREFIX is not the string "PREFIX". Instead use the Unix
- filesystem path under which Apache should be installed. For
- instance use "/usr/local/apache" for PREFIX above.
-
- 2. Requirements
- ------------
-
- The following requirements exist for building Apache:
-
- o Disk Space:
-
- Make sure you have approximately 12 MB of temporary free disk space
- available. After installation Apache occupies approximately 5 MB of
- disk space (the actual required disk space depends on the amount of
- compiled in third party modules, etc).
-
- o ANSI-C Compiler:
-
- Make sure you have an ANSI-C compiler installed. The GNU C compiler
- (GCC) from the Free Software Foundation (FSF) is recommended (version
- 2.7.2 is fine). If you don't have GCC then at least make sure your
- vendors compiler is ANSI compliant. You can find the homepage of GNU
- at http://www.gnu.org/ and the GCC distribution under
- http://www.gnu.org/order/ftp.html .
-
- o Libtool 1.3.3:
-
- Make sure that you have libtool 1.3.3 or later installed before
- trying to configure and build Apache 2.0. Libtool can be downloaded
- from the Free Software Foundation (FSF), at
- http://www.gnu.org/order/ftp.html.
-
- o Autoconf 2.13:
-
- Make sure that you have autoconf 2.13 or later installed before
- trying to configure and build Apache 2.0. Autoconf can be
- downloaded from the Free Software Foundation (FSF), at
- http://www.gnu.org/order/ftp.html.
-
- o Perl 5 Interpreter [OPTIONAL]:
-
- For some of the support scripts like `apxs' or `dbmmanage' (which are
- written in Perl) the Perl 5 interpreter is required (versions 5.003
- and 5.004 are fine). If no such interpreter is found by APACI's
- `configure' script this is no harm. Of course, you still can build
- and install Apache 1.3. Only those support scripts cannot be used. If
- you have multiple Perl interpreters installed (perhaps a Perl 4 from
- the vendor and a Perl 5 from your own), then it is recommended to use
- the --with-perl option (see below) to make sure the correct one is
- selected by APACI.
-
- o Dynamic Shared Object (DSO) support [OPTIONAL]:
-
- To provide maximum flexibility Apache now is able to load modules
- under runtime via the DSO mechanism by using the pragmatic
- dlopen()/dlsym() system calls. These system calls are not available
- under all operating systems therefore you cannot use the DSO mechanism
- on all platforms. And Apache currently has only limited built-in
- knowledge on how to compile shared objects because this is heavily
- platform-dependent. The current state is this:
-
- o Out-of-the-box supported platforms are (Not all of these will
- work currently. DSO support is currently available on most
- of these platforms however):
- - Linux - SunOS - UnixWare - Darwin/Mac OS
- - FreeBSD - Solaris - AIX - OpenStep/Mach
- - OpenBSD - IRIX - SCO - DYNIX/ptx
- - NetBSD - HPUX - ReliantUNIX
- - BSDI - Digital Unix - DGUX
-
- o Entirely unsupported platforms are:
- - Ultrix
-
- If your system is not on these lists but has the dlopen-style
- interface, you either have to provide the appropriate compiler and
- linker flags (see CFLAGS_SHLIB, LDFLAGS_SHLIB and LDFLAGS_SHLIB_EXPORT
- below) manually or at least make sure a Perl 5 interpreter is
- installed from which Apache can guess the options.
-
- 3. Configuring the source tree
- ---------------------------
-
- Setup:
-
- The first step in compiling Apache 2.0 is to setup the source tree so
- that it can be built. This is done by running:
-
- ./buildconf
-
- This script ensures that all required programs are installed on the
- currently machine, and creates the ./configure script. If you are
- using a package downloaded from apache.org then this step is not
- necessary.
-
- Introduction:
-
- The next step is to configure the Apache source tree for your particular
- platform and personal requirements. The most important setup here is the
- location prefix where Apache is to be installed later, because Apache has
- to be configured for this location to work correctly. But there are a lot
- of other options available for your pleasure.
-
- For a short impression of what possibilities you have, here is a typical
- example which compiles Apache for the installation tree /sw/pkg/apache
- with a particular compiler and flags plus the two additional modules
- mod_rewrite and mod_speling for later loading through the DSO mechanism:
-
- $ CC="pgcc" OPTIM="-O2" \
- ./configure --prefix=/sw/pkg/apache \
- --enable-rewrite=shared \
- --enable-speling=shared
-
- The easiest way to find all of the configuration flags for Apache 2.0
- is to run ./configure --help. What follows is a brief description of
- most of the arguments.
-
- Reference:
-
- $ [CC=...] [CFLAGS_SHLIB=...] [TARGET=...]
- [OPTIM=...] [LD_SHLIB=...]
- [CFLAGS=...] [LDFLAGS_SHLIB=...]
- [INCLUDES=...] [LDFLAGS_SHLIB_EXPORT=...]
- [LDFLAGS=...] [RANLIB=...]
- [LIBS=...] [DEPS=...]
- ./configure
- [--quiet] [--prefix=DIR] [--enable-NAME=(shared)]
- [--verbose] [--exec-prefix=PREFIX] [--disable-NAME]
- [--shadow[=DIR]] [--bindir=EPREFIX] [--with-mpm=NAME]
- [--show-layout] [--sbindir=DIR]
- [--help] [--libexecdir=DIR]
- [--mandir=DIR]
- [--sysconfdir=DIR]
- [--datadir=DIR]
- [--includedir=DIR]
- [--localstatedir=DIR]
- [--runtimedir=DIR] [--enable-suexec]
- [--logfiledir=DIR] [--suexec-caller=UID]
- [--proxycachedir=DIR] [--suexec-docroot=DIR]
- [--with-layout=[FILE:]ID] [--suexec-logfile=FILE]
- [--suexec-userdir=DIR]
- [--with-perl=FILE] [--suexec-uidmin=UID]
- [--without-support] [--suexec-gidmin=GID]
- [--without-confadjust] [--suexec-safepath=PATH]
- [--without-execstrip]
- [--server-uid=UID] [--with-maintainter-mode]
- [--server-gid=GID]
-
- Use the CC, OPTIM, CFLAGS, INCLUDES, LDFLAGS, LIBS, CFLAGS_SHLIB,
- LD_SHLIB, LDFLAGS_SHLIB, LDFLAGS_SHLIB_EXPORT, RANLIB, DEPS and TARGET
- environment variables to override the corresponding default entries in
- the src/Configuration.tmpl file (see there for more information about
- their usage).
-
- Use the --prefix=PREFIX and --exec-prefix=EPREFIX options to configure
- Apache to use a particular installation prefix. The default is
- PREFIX=/usr/local/apache and EPREFIX=PREFIX.
-
- Use the --bindir=DIR, --sbindir=DIR, --libexecdir=DIR, --mandir=DIR,
- --sysconfdir=DIR, --datadir=DIR, --includedir=DIR, --localstatedir=DIR,
- --runtimedir=DIR, --logfiledir=DIR and proxycachedir=DIR option to change
- the paths for particular subdirectories of the installation tree.
- Defaults are bindir=EPREFIX/bin, sbindir=EPREFIX/sbin,
- libexecdir=EPREFIX/libexec, mandir=PREFIX/man, sysconfdir=PREFIX/etc,
- datadir=PREFIX/share, includedir=PREFIX/include,
- localstatedir=PREFIX/var, runtimedir=PREFIX/var/run,
- logfiledir=PREFIX/var/log and proxycachedir=PREFIX/var/proxy.
-
- Note: To reduce the pollution of shared installation locations
- (like /usr/local/ or /etc) with Apache files to a minimum the
- string ``/apache'' is automatically appended to 'libexecdir',
- 'sysconfdir', 'datadir', 'localstatedir' and 'includedir' if
- (and only if) the following points apply for each path
- individually:
-
- 1. the path doesn't already contain the word ``apache''
- 2. the path was not directly customized by the user
-
- Keep in mind that per default these paths are derived from
- 'prefix' and 'exec-prefix', so usually its only a matter
- whether these paths contain ``apache'' or not. Although the
- defaults were defined with experience in mind you always should
- make sure the paths fit your situation by checking the finally
- chosen paths via the --layout option.
-
- Use the --with-layout=[F:]ID option to select a particular installation
- path base-layout. You always _HAVE_ to select a base-layout. There are
- currently two layouts pre-defined in the file config.layout: `Apache' for
- the classical Apache path layout and `GNU' for a path layout conforming
- to the GNU `standards' document. When you want to use your own custom
- layout FOO, either add a corresponding "<Layout FOO>...</Layout>" section
- to config.layout and use --with-layout=FOO or place it into your own
- file, say config.mypaths, and use --with-layout=config.mypaths:FOO.
-
- Use the --show-layout option to check the final installation path layout
- while fiddling with the options above.
-
- Use the --enable-rule=NAME and --disable-rule=NAME options to enable or
- disable a particular Rule from the Apache src/Configuration.tmpl file. The
- defaults (yes=enabled, no=disabled) can either be seen when running
- `./configure --help' or manually looked up in the src/Configuration.tmpl
- file.
-
- Use the --enable-NAME=(shared) and --disable-NAME options to enable
- or disable a particular already distributed module from the Apache
- package.
-
- Use the --with-mpm=NAME option to determine which MPM should be built
- for your server.
- _________________________________________________________________________
- LIST OF AVAILABLE MODULES
-
- Environment creation
- (+) mod_env .......... Set environment variables for CGI/SSI scripts
- (+) mod_setenvif ..... Set environment variables based on HTTP headers
- (-) mod_unique_id .... Generate unique identifiers for request
- Content type decisions
- (+) mod_mime ......... Content type/encoding determination (configured)
- (-) mod_mime_magic ... Content type/encoding determination (automatic)
- (+) mod_negotiation .. Content selection based on the HTTP Accept* headers
- URL mapping
- (+) mod_alias ........ Simple URL translation and redirection
- (-) mod_rewrite ...... Advanced URL translation and redirection
- (+) mod_userdir ...... Selection of resource directories by username
- (-) mod_speling ...... Correction of misspelled URLs
- Directory Handling
- (+) mod_dir .......... Directory and directory default file handling
- (+) mod_autoindex .... Automated directory index file generation
- Access Control
- (+) mod_access ....... Access Control (user, host, network)
- (+) mod_auth ......... HTTP Basic Authentication (user, passwd)
- (-) mod_auth_dbm ..... HTTP Basic Authentication via Unix NDBM files
- (-) mod_auth_db ...... HTTP Basic Authentication via Berkeley-DB files
- (-) mod_auth_anon .... HTTP Basic Authentication for Anonymous-style users
- (-) mod_digest ....... HTTP Digest Authentication
- HTTP response
- (-) mod_headers ...... Arbitrary HTTP response headers (configured)
- (-) mod_cern_meta .... Arbitrary HTTP response headers (CERN-style files)
- (-) mod_expires ...... Expires HTTP responses
- (+) mod_asis ......... Raw HTTP responses
- Scripting
- (+) mod_include ...... Server Side Includes (SSI) support
- (+) mod_cgi .......... Common Gateway Interface (CGI) support
- (+) mod_cgid ......... Common Gateway Interface (CGI) support for
- multi-threaded MPMs
- (+) mod_actions ...... Map CGI scripts to act as internal `handlers'
- Internal Content Handlers
- (+) mod_status ....... Content handler for server run-time status
- (-) mod_info ......... Content handler for server configuration summary
- Request Logging
- (+) mod_log_config ... Customizable logging of requests
- (-) mod_log_agent .... Specialized HTTP User-Agent logging (deprecated)
- (-) mod_log_referer .. Specialized HTTP Referrer logging (deprecated)
- (-) mod_usertrack .... Logging of user click-trails via HTTP Cookies
- Miscellaneous
- (+) mod_imap ......... Server-side Image Map support
- (-) mod_proxy ........ Caching Proxy Module (HTTP, HTTPS, FTP)
- (-) mod_so ........... Dynamic Shared Object (DSO) bootstrapping
- Experimental
- (-) mod_mmap_static .. Caching of frequently served pages via mmap()
- Development
- (-) mod_example ...... Apache API demonstration (developers only)
-
- MPMs
- mpmt_pthread ..... Mutli-process(dynamic) Multi-threaded(static)
- Unix MPM
- prefork .......... Preforking Unix MPM
- dexter ........... Multi-process(static) Multi-threaded(dynamic)
- Unix MPM
- perchild ......... Multi-process(static) Multi-threaded(dynamic)
- Unix MPM, that allows a User per child process
-
- winnt ............ Multi-process(1) Multi-threaded Windows MPM
-
- mpmt_beos ........ Multi-process Multi-threaded Beos MPM
- beos ............. Multi-process Multi-threaded Beos MPM
-
- spmt_os2 ......... Single-process Multi-threaded OS/2 MPM
- _________________________________________________________________________
- (+) = enabled per default [disable with --disable-module]
- (-) = disabled per default [enable with --enable-module ]
-
- Use the --enable-suexec option to enable the suEXEC feature by building
- and installing the "suexec" support program. Use --suexec-caller=UID to
- set the allowed caller user id, --suexec-userdir=DIR to set the user
- subdirectory, --suexec-docroot=DIR to set the suexec root directory,
- --suexec-uidmin=UID/--suexec-gidmin=GID to set the minimal allowed
- UID/GID, --suexec-logfile=FILE to set the logfile and
- --suexec-safepath=PATH to set the safe shell PATH for the suEXEC
- feature. At least one --suexec-xxxxx option has to be provided together
- with the --enable-suexec option to let APACI accept your request for
- using the suEXEC feature.
-
- CAUTION: FOR DETAILS ABOUT THE SUEXEC FEATURE WE HIGHLY RECOMMEND YOU TO
- FIRST READ THE DOCUMENT htdocs/manual/suexec.html BEFORE USING
- THE ABOVE OPTIONS.
-
- USING THE SUEXEC FEATURE PROPERLY CAN REDUCE CONSIDERABLY THE
- SECURITY RISKS INVOLVED WITH ALLOWING USERS TO DEVELOP AND RUN
- PRIVATE CGI OR SSI PROGRAMS. HOWEVER, IF SUEXEC IS IMPROPERLY
- CONFIGURED, IT CAN CAUSE ANY NUMBER OF PROBLEMS AND POSSIBLY
- CREATE NEW HOLES IN YOUR COMPUTER'S SECURITY. IF YOU AREN'T
- FAMILIAR WITH MANAGING SETUID ROOT PROGRAMS AND THE SECURITY
- ISSUES THEY PRESENT, WE HIGHLY RECOMMEND THAT YOU NOT CONSIDER
- USING SUEXEC AND KEEP AWAY FROM THESE OPTIONS!
-
- Use the --shadow option to let APACI create a shadow source tree of the
- sources for building. This is useful when you want to build for different
- platforms in parallel (usually through a NFS, AFS or DFS mounted
- filesystem). You may specify a directory to the --shadow option into
- which the shadow tree will be created.
-
- Use the --quiet option to disable all configuration verbose messages.
-
- Use the --verbose option to enable additional verbose messages.
-
- Use the --server-uid option to specify the user ID you want the server to run
- as. If not specified the server will run as user nobody. If the user ID
- specified is different than the ID of the user starting the server, you need to
- start the server as root.
-
- Use the --server-gid option to specify the group ID you want the server user ID to
- be a member of. If not specified, the group ID will be #-1.
-
- 4. Building the package
- --------------------
-
- Now you can build the various parts which form the Apache package by
- simply running the command
-
- $ make
-
- Please be patient here, this takes approximately 2 minutes to complete
- under a Pentium-166/FreeBSD-2.2 system, dependend on the amount of
- modules you have enabled.
-
- 5. Installing the package
- ----------------------
-
- Now its time to install the package under the configured installation
- PREFIX (see --prefix option above) by running:
-
- $ make install
-
- For the paranoid hackers under us: The above command really installs under
- prefix _only_, i.e. no other stuff from your system is touched. Even if
- you upgrade an existing installation your configuration files in
- PREFIX/etc/ are preserved.
-
- 6. Testing the package
- -------------------
-
- Now you can fire up your Apache HTTP server by immediately running
-
- $ PREFIX/bin/apachectl start
-
- and then you should be able to request your first document via URL
- http://localhost/ (when you built and installed Apache as root or at
- least used the --without-confadjust option) or http://localhost:8080/
- (when you built and installed Apache as a regular user). Then stop the
- server again by running:
-
- $ PREFIX/bin/apachectl stop
-
- 7. Customizing the package
- -----------------------
-
- Finally you can customize your Apache HTTP server by editing the
- configuration files under PREFIX/etc/.
-
- $ vi PREFIX/etc/httpd.conf
- $ vi PREFIX/etc/access.conf
- $ vi PREFIX/etc/srm.conf
-
- Have a look at the Apache manual under htdocs/manual/ or
- http://www.apache.org/docs/ for a complete reference of available
- configuration directives.
-
- 8. Preparing the system
- --------------------
-
- Proper operation of a public HTTP server requires at least the following:
-
- 1. A correctly working TCP/IP layer, since HTTP is implemented on top of
- TCP/IP. Although modern Unix platforms have good networking layers,
- always make sure you have all official vendor patches referring to the
- network layer applied.
-
- 2. Accurate time keeping, since elements of the HTTP protocol are
- expressed as the time of day. So, it's time to investigate setting
- some time synchronization facility on your system. Usually the ntpdate
- or xntpd programs are used for this purpose which are based on the
- Network Time Protocol (NTP). See the Usenet newsgroup
- comp.protocols.time.ntp and the NTP homepage at
- http://www.eecis.udel.edu/~ntp/ for more details about NTP software
- and public time servers.
-
- 9. Contacts
- --------
-
- o If you want to be informed about new code releases, bug fixes,
- security fixes, general news and information about the Apache server
- subscribe to the apache-announce mailing list as described under
- http://www.apache.org/announcelist.html
-
- o If you want freely available support for running Apache please join the
- Apache user community by subscribing at least to the following USENET
- newsgroup:
- comp.infosystems.www.servers.unix
-
- o If you want commercial support for running Apache please contact
- one of the companies and contractors which are listed at
- http://www.apache.org/info/support.cgi
-
- o If you have a concrete bug report for Apache please go to the
- Apache Group Bug Database and submit your report:
- http://www.apache.org/bug_report.html
-
- o If you want to participate in actively developing Apache please
- subscribe to the `new-httpd' mailing list as described at
- http://dev.apache.org/mailing-lists
-
- Thanks for running Apache.
- The Apache Group
- http://www.apache.org/
-
View
96 InstallBin.dsp
@@ -1,96 +0,0 @@
-# Microsoft Developer Studio Project File - Name="InstallBin" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) External Target" 0x0106
-
-CFG=InstallBin - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "InstallBin.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "InstallBin.mak" CFG="InstallBin - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "InstallBin - Win32 Release" (based on "Win32 (x86) External Target")
-!MESSAGE "InstallBin - Win32 Debug" (based on "Win32 (x86) External Target")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "InstallBin - Win32 Release"
-
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Cmd_Line "NMAKE /f InstallBin.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "InstallBin.exe"
-# PROP BASE Bsc_Name "InstallBin.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR=.. SHORT=D LONG=Debug _install"
-# PROP Rebuild_Opt ""
-# PROP Target_File "..\Apache.exe"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "InstallBin - Win32 Debug"
-
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Cmd_Line "NMAKE /f InstallBin.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "InstallBin.exe"
-# PROP BASE Bsc_Name "InstallBin.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR=.. SHORT=D LONG=Debug _install"
-# PROP Rebuild_Opt ""
-# PROP Target_File "..\Apache.exe"
-# PROP Bsc_Name ".\apache.bsc"
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "InstallBin - Win32 Release"
-# Name "InstallBin - Win32 Debug"
-
-!IF "$(CFG)" == "InstallBin - Win32 Release"
-
-!ELSEIF "$(CFG)" == "InstallBin - Win32 Debug"
-
-!ENDIF
-
-# Begin Source File
-
-SOURCE=..\logs\access.log
-# End Source File
-# Begin Source File
-
-SOURCE=..\logs\error.log
-# End Source File
-# Begin Source File
-
-SOURCE=..\conf\httpd.conf
-# End Source File
-# Begin Source File
-
-SOURCE=.\Makefile.win
-# End Source File
-# End Target
-# End Project
View
59 LICENSE
@@ -1,59 +0,0 @@
-/* ====================================================================
- * Copyright (c) 1995-1999 The Apache Group. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. All advertising materials mentioning features or use of this
- * software must display the following acknowledgment:
- * "This product includes software developed by the Apache Group
- * for use in the Apache HTTP server project (http://www.apache.org/)."
- *
- * 4. The names "Apache Server" and "Apache Group" must not be used to
- * endorse or promote products derived from this software without
- * prior written permission. For written permission, please contact
- * apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- * acknowledgment:
- * "This product includes software developed by the Apache Group
- * for use in the Apache HTTP server project (http://www.apache.org/)."
- *
- * THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Group and was originally based
- * on public domain software written at the National Center for
- * Supercomputing Applications, University of Illinois, Urbana-Champaign.
- * For more information on the Apache Group and the Apache HTTP server
- * project, please see <http://www.apache.org/>.
- *
- */
-
-
-
View
73 Makefile.in
@@ -1,73 +0,0 @@
-
-DEPTH = .
-topsrcdir = @topsrcdir@
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-SUBDIRS = ap lib main modules os $(REGEX_DIR)
-
-PROGRAM_NAME = apache
-PROGRAM_SOURCES = modules.c buildmark.c
-PROGRAM_LDADD = $(EXTRA_LDFLAGS) $(PROGRAM_DEPENDENCIES) $(EXTRA_LIBS)
-PROGRAM_DEPENDENCIES = \
- $(BUILTIN_LIBS) \
- $(MPM_LIB) \
- main/libmain.la \
- $(OS_DIR)/libos.la \
- ap/libap.la \
- lib/apr/libapr.a \
- $(REGEX_LIB)
-
-PROGRAMS = $(PROGRAM_NAME)
-targets = $(PROGRAMS)
-phony_targets = buildmark.c
-install_targets = install-conf install-htdocs install-icons install-other \
- install-cgi install-include
-
-include $(topsrcdir)/build/rules.mk
-include $(topsrcdir)/build/program.mk
-
-install-conf:
- @echo Installing configuration files
- @test -d $(sysconfdir) || $(mkinstalldirs) $(sysconfdir)
- @cd $(srcdir)/../conf; \
- for i in mime.types magic; do \
- $(INSTALL_DATA) $$i $(sysconfdir); \
- done; \
- for i in *-dist; do \
- sed -e 's#@@ServerRoot@@#$(prefix)#g' \
- < $$i > $(sysconfdir)/$$i; \
- chmod 0644 $(sysconfdir)/$$i; \
- file=`echo $$i|sed s/-dist//`; \
- if test "$$file" != "$$i" && test ! -f $(sysconfdir)/$$file; then \
- $(INSTALL_DATA) $(sysconfdir)/$$i $(sysconfdir)/$$file; \
- fi; \
- done
-
-install-htdocs:
- @echo Installing HTML documents
- @test -d $(htdocsdir) || $(mkinstalldirs) $(htdocsdir)
- @cp -rp $(srcdir)/../htdocs/* $(htdocsdir)
-
-install-icons:
- @echo Installing icons
- @test -d $(iconsdir) || $(mkinstalldirs) $(iconsdir)
- @cp -rp $(srcdir)/../icons/* $(iconsdir)
-
-install-cgi:
- @echo Installing CGIs
- @test -d $(cgidir) || $(mkinstalldirs) $(cgidir)
- @cp -rp $(srcdir)/../cgi-bin/* $(cgidir)
-
-install-other:
- @test -d $(logdir) || $(mkinstalldirs) $(logdir)
-
-install-include:
- @echo Installing header files
- @test -d $(includedir) || $(mkinstalldirs) $(includedir)
- @test -d $(includedir)/xml || $(mkinstalldirs) $(includedir)/xml
- @test -d $(includedir)/apr || $(mkinstalldirs) $(includedir)/apr
- @cp include/*.h $(srcdir)/include/*.h $(includedir)
- @cp $(srcdir)/lib/expat-lite/*.h $(includedir)/xml
- @cp lib/apr/include/*.h $(srcdir)/lib/apr/include/*.h $(includedir)/apr
- @chmod 644 $(includedir)/*.h $(includedir)/xml/*.h $(includedir)/apr/*.h
View
166 Makefile.win
@@ -1,166 +0,0 @@
-# Makefile for Windows NT and Windows 95/98
-
-# Targets are:
-# _apacher - build Apache in Release mode
-# _apached - build Apache in Debug mode
-# installr - build and install a Release build
-# installd - build and install a Debug build
-# clean - remove (most) generated files
-# _cleanr - remove (most) files generated by a Release build
-# _cleand - remove (most) files generated by a Debug build
-#
-# The default installation directory is \Apache. This can be changed
-# with the INSTDIR macro, for example:
-#
-# nmake /f Makefile.win INSTDIR="d:\Program Files\Apache" installr
-#
-# Note: this does *NOT* change the compiled in default "server root"
-
-!IF "$(INSTDIR)" == ""
-INSTDIR=\Apache
-!MESSAGE Using default install directory \Apache
-!ENDIF
-
-default: _apacher
-
-_apacher:
- $(MAKE) /f Makefile.win SHORT=R LONG=Release _build
-
-_apached:
- $(MAKE) /f Makefile.win SHORT=D LONG=Debug _build
-
-installr:
- $(MAKE) /f Makefile.win SHORT=R LONG=Release _build _install
-
-installd:
- $(MAKE) /f Makefile.win SHORT=D LONG=Debug _build _install
-
-_cleanr:
- $(MAKE) /f Makefile.win SHORT=R LONG=Release _clean
-
-_cleand:
- $(MAKE) /f Makefile.win SHORT=D LONG=Debug _clean
-
-clean:
- $(MAKE) /f Makefile.win _cleanr
- $(MAKE) /f Makefile.win _cleand
-
-installdll:
- $(MAKE) /f Makefile.win SHORT=R LONG=Release _installdll
-
-_build:
- echo Building Win32 $(LONG) targets ($(SHORT) suffixes)
- cd lib\apr
- nmake /nologo CFG="aprlib - Win32 $(LONG)" -f aprlib.mak
- cd ..\..
- cd os\win32
- nmake /nologo CFG="ApacheOS - Win32 $(LONG)" -f ApacheOS.mak
- cd ..\..
- cd regex
- nmake /nologo CFG="regex - Win32 $(LONG)" -f regex.mak
- cd ..
- cd ap
- nmake /nologo CFG="ap - Win32 $(LONG)" -f ap.mak
- cd ..
- cd support
-# nmake /nologo CFG="htpasswd - Win32 $(LONG)" -f htpasswd.mak
-# nmake /nologo CFG="htdigest - Win32 $(LONG)" -f htdigest.mak
- nmake /nologo CFG="rotatelogs - Win32 $(LONG)" -f rotatelogs.mak
- cd ..
- cd main
- nmake /nologo CFG="gen_uri_delims - Win32 $(LONG)" -f gen_uri_delims.mak
- nmake /nologo CFG="gen_test_char - Win32 $(LONG)" -f gen_test_char.mak
- cd ..
- -del Core$(SHORT)\buildmark.obj
- nmake /nologo CFG="ApacheCore - Win32 $(LONG)" -f ApacheCore.mak
- nmake /nologo CFG="Apache - Win32 $(LONG)" -f Apache.mak
- cd os\win32
-# set CFG=ApacheModuleStatus - Win32 $(LONG)
-# nmake /nologo CFG="ApacheModuleStatus - Win32 $(LONG)" -f ApacheModuleStatus.mak
-# nmake /nologo CFG"=ApacheModuleInfo - Win32 $(LONG)" -f ApacheModuleInfo.mak
- nmake /nologo CFG="ApacheModuleAuthAnon - Win32 $(LONG)" -f ApacheModuleAuthAnon.mak
- nmake /nologo CFG="ApacheModuleDigest - Win32 $(LONG)" -f ApacheModuleDigest.mak
- nmake /nologo CFG="ApacheModuleCERNMeta - Win32 $(LONG)" -f ApacheModuleCERNMeta.mak
- nmake /nologo CFG="ApacheModuleExpires - Win32 $(LONG)" -f ApacheModuleExpires.mak
- nmake /nologo CFG="ApacheModuleHeaders - Win32 $(LONG)" -f ApacheModuleHeaders.mak
- nmake /nologo CFG="ApacheModuleSpeling - Win32 $(LONG)" -f ApacheModuleSpeling.mak
- nmake /nologo CFG="ApacheModuleUserTrack - Win32 $(LONG)" -f ApacheModuleUserTrack.mak
-# nmake /nologo CFG="ApacheModuleRewrite - Win32 $(LONG)" -f ApacheModuleRewrite.mak
- cd ..\..
-# cd modules\proxy
-# nmake /nologo CFG="ApacheModuleProxy - Win32 $(LONG)" -f ApacheModuleProxy.mak
-# cd ..\..
-
-_install:
- -mkdir $(INSTDIR)
- -mkdir $(INSTDIR)\modules
- -mkdir $(INSTDIR)\logs
- -mkdir $(INSTDIR)\conf
- -mkdir $(INSTDIR)\bin
- copy Apache$(SHORT)\Apache.exe $(INSTDIR)
- copy Core$(SHORT)\ApacheCore.dll $(INSTDIR)
- copy lib\apr\$(LONG)\aprlib.dll $(INSTDIR)
-# copy os\win32\ApacheModuleStatus$(SHORT)\ApacheModuleStatus.dll $(INSTDIR)\modules
-# copy os\win32\ApacheModuleInfo$(SHORT)\ApacheModuleInfo.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleAuthAnon$(SHORT)\ApacheModuleAuthAnon.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleDigest$(SHORT)\ApacheModuleDigest.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleCERNMeta$(SHORT)\ApacheModuleCERNMeta.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleExpires$(SHORT)\ApacheModuleExpires.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleHeaders$(SHORT)\ApacheModuleHeaders.dll $(INSTDIR)\modules
-# copy os\win32\ApacheModuleRewrite$(SHORT)\ApacheModuleRewrite.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleSpeling$(SHORT)\ApacheModuleSpeling.dll $(INSTDIR)\modules
- copy os\win32\ApacheModuleUserTrack$(SHORT)\ApacheModuleUserTrack.dll $(INSTDIR)\modules
-# copy modules\proxy\$(LONG)\ApacheModuleProxy.dll $(INSTDIR)\modules
-# copy support\$(LONG)\htpasswd.exe $(INSTDIR)\bin
-# copy support\$(LONG)\htdigest.exe $(INSTDIR)\bin
- copy support\$(LONG)\rotatelogs.exe $(INSTDIR)\bin
-
-_clean:
- cd lib\apr
- nmake /nologo CFG="aprlib - Win32 $(LONG)" -f aprlib.mak clean
- cd ..\..
- cd os\win32
- nmake /nologo CFG="ApacheOS - Win32 $(LONG)" -f ApacheOS.mak clean
- cd ..\..
- cd regex
- nmake /nologo CFG="regex - Win32 $(LONG)" -f regex.mak clean
- cd ..
- cd ap
- nmake /nologo CFG="ap - Win32 $(LONG)" -f ap.mak clean
- cd ..
- cd support
- nmake /nologo CFG="htpasswd - Win32 $(LONG)" -f htpasswd.mak clean
- nmake /nologo CFG="htdigest - Win32 $(LONG)" -f htdigest.mak clean
- nmake /nologo CFG="rotatelogs - Win32 $(LONG)" -f rotatelogs.mak clean
- cd ..
- cd main
- nmake /nologo CFG="gen_uri_delims - Win32 $(LONG)" -f gen_uri_delims.mak clean
- del uri_delims.h
- nmake /nologo CFG="gen_test_char - Win32 $(LONG)" -f gen_test_char.mak clean
- del test_char.h
- cd ..
- nmake /nologo CFG="ApacheCore - Win32 $(LONG)" -f ApacheCore.mak clean
- nmake /nologo CFG="Apache - Win32 $(LONG)" -f Apache.mak clean
- cd os\win32
-# nmake /nologo CFG="ApacheModuleStatus - Win32 $(LONG)" -f ApacheModuleStatus.mak clean
-# nmake /nologo CFG="ApacheModuleInfo - Win32 $(LONG)" -f ApacheModuleInfo.mak clean
- nmake /nologo CFG="ApacheModuleAuthAnon - Win32 $(LONG)" -f ApacheModuleAuthAnon.mak clean
- nmake /nologo CFG="ApacheModuleDigest - Win32 $(LONG)" -f ApacheModuleDigest.mak clean
- nmake /nologo CFG="ApacheModuleCERNMeta - Win32 $(LONG)" -f ApacheModuleCERNMeta.mak clean
- nmake /nologo CFG="ApacheModuleExpires - Win32 $(LONG)" -f ApacheModuleExpires.mak clean
- nmake /nologo CFG="ApacheModuleHeaders - Win32 $(LONG)" -f ApacheModuleHeaders.mak clean
- nmake /nologo CFG="ApacheModuleSpeling - Win32 $(LONG)" -f ApacheModuleSpeling.mak clean
- nmake /nologo CFG="ApacheModuleUserTrack - Win32 $(LONG)" -f ApacheModuleUserTrack.mak clean
-# nmake /nologo CFG="ApacheModuleRewrite - Win32 $(LONG)" -f ApacheModuleRewrite.mak clean
- cd ..\..
-# cd modules\proxy
-# nmake /nologo CFG="ApacheModuleProxy - Win32 $(LONG)" -f ApacheModuleProxy.mak clean
-# cd ..\..
- cd os\win32\installer\installdll
- nmake /nologo CFG="install - Win32 $(LONG)" -f install.mak clean
- cd ..\..\..
-
-_installdll:
- cd os\win32\installer\installdll
- nmake /nologo CFG="install - Win32 $(LONG)" -f install.mak
- cd ..\..\..
View
72 README
@@ -1,72 +0,0 @@
-
- Apache
- Version 1.3 (and up)
-
- What is it?
- -----------
-
- Apache is an HTTP server designed as a plug-in replacement for
- the NCSA server version 1.3 (or 1.4). It fixes numerous bugs in
- the NCSA server and includes many frequently requested new
- features, and has an API which allows it to be extended to meet
- users' needs more easily.
-
- The Latest Version
- ------------------
-
- Details of the latest version can be found on the Apache HTTP
- server project page under http://httpd.apache.org/.
-
- Documentation
- -------------
-
- The documentation available as of the date of this release is
- also included, in HTML format, in the htdocs/manual/ directory.
- For the most up-to-date documentation can be found on
- http://httpd.apache.org/docs/.
-
- Installation
- ------------
-
- Apache 2.0 uses autoconf for configuration and installation. To use
- Apache's autoconf script, you will need libtool 1.3.3 or higher, and
- autoconf 2.13 or newer.
-
- To configure Apache 2.0 run the following commands.
-
- ./buildconf
- ./configure [autoconf arguments] [apache arguments]
- make
- make install
-
- The buildconf script is very important. Just running autoconf will not
- leave the directory tree in a usable state.
-
- Licensing
- ---------
-
- Please see the file called LICENSE.
-
- Acknowledgments
- ----------------
-
- We wish to acknowledge the following copyrighted works that
- make up portions of the Apache software:
-
- Portions of this software were developed at the National Center
- for Supercomputing Applications (NCSA) at the University of
- Illinois at Urbana-Champaign.
-
- This software contains code derived from the RSA Data Security
- Inc. MD5 Message-Digest Algorithm, including various
- modifications by Spyglass Inc., Carnegie Mellon University, and
- Bell Communications Research, Inc (Bellcore).
-
- This package contains software written and copyrighted by Henry
- Spencer. Please see the file called src/regex/COPYRIGHT.
-
- The NT port was started with code provided to the Apache Group
- by Ambarish Malpani of ValiCert, Inc. (http://www.valicert.com/).
-
- Apache 2.0 relies heavily on the use of autoconf and libtool to provide
- a build environment.
View
96 STATUS
@@ -1,96 +0,0 @@
-Apache 2.0 STATUS:
-Last modified at [$Date: 1999/08/27 18:57:17 $]
-
-Release:
-
- 2.0: In pre-alpha development
-
-Plan:
-
- * Vague goal of an alpha or beta release in 1999. Commit-then-review
- is active.
-
-RELEASE SHOWSTOPPERS:
-
- * CGI doesn't work
- Status: Ben Laurie is working on this.
-
- * mod_status doesn't work
- Status: Manoj Kasichainula <manojk@io.com> is working on this. A
- patch has been posted that starts to fix this:
- (<19990825025653.A19065@samosa.mindspring.com> and
- <19990825022146.A10096@io.com>)
-
- * suEXEC doesn't work
- Ben Laurie's work to fix CGIs will also fix this.
-
- * Windows NT port isn't done
- Status: Bill is working on this through his MPM work, and Ryan
- is with APR.
-
- * Current 2.0 code is not tested on many Unix platforms. Make 2.0
- work on most, if not all the systems 1.3 did
-
- Status: Autoconf and APR will get us most of the way there.
-
- * The module API is a weird combination of the old table and the new
- hook system. Switch completely to the new hook system
- Status: Ben Laurie is working on this.
-
-RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
-
- (none listed)
-
-Other bugs that need fixing:
-
- * MaxRequestsPerChild measures connections, not requests.
-
- * Regex containers don't work in an intutive way
- Status: No one has come up with an efficient way to fix this
- behavior. Dean has suggested getting rid of regex containers
- completely.
-
-Other features that need writing:
-
- * Switch to autoconf, et al. for configuration.
-
- * Use APR to get rid of more platform dependancies.
- Status: Ryan Bloom <rbb@raleigh.ibm.com> is working on this.
-
- * Finish infrastructure in core for async MPMs
- Status: ?
-
- * Work on other MPMs. Possible MPMs discussed or in progress include:
-
- - David Reid's <abb37@dial.pipex.com> Beos MPM
- Status: in progress
-
- - Dean Gaudet's async MPM
- Status: ?
-
- - Zach Brown's <zab@zabbo.net> Linux siginfo MPM
- Status: ?
-
-Documentation that needs writing:
-
- * The concept of MPMs, especially if we ship more than one MPM for a
- given platform
-
- * New directives in the various MPMs
-
- * API documentation
- Status: Ben Laurie has written some hooks documentation
- (apache-2.0/htdocs/hooks.html)
-
-Available Patches:
-
- * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
- performance
- Status: These were written for 1.3, and are awaiting a port to
- 2.0
-
-Open issues:
-
- * What do we do about mod_proxy?
-
- * Which MPMs will be included with Apache 2.0?
View
59 acinclude.m4
@@ -1,59 +0,0 @@
-dnl
-dnl APACHE_MODULE(modname [, shared])
-dnl
-dnl Includes an extension in the build.
-dnl
-dnl "modname" is the name of the modules/ subdir where the extension resides
-dnl "shared" can be set to "shared" or "yes" to build the extension as
-dnl a dynamically loadable library.
-dnl
-AC_DEFUN(APACHE_MODULE,[
- if test -d "$cwd/$srcdir/modules/$1" ; then
- MOD_SUBDIRS="$MOD_SUBDIRS $1"
- if test "$2" != "shared" -a "$2" != "yes"; then
- libname=$(basename $1)
- _extlib="lib${libname}.a"
- MOD_LTLIBS="$MOD_LTLIBS modules/$1/lib${libname}.la"
- MOD_LIBS="$MOD_LIBS $1/$_extlib"
- MOD_STATIC="$MOD_STATIC $1"
- else
- MOD_SHARED="$MOD_SHARED $1"
- fi
- APACHE_OUTPUT(modules/$1/Makefile)
- fi
-])
-
-AC_SUBST(MOD_LTLIBS)
-
-dnl ## APACHE_OUTPUT(file)
-dnl ## adds "file" to the list of files generated by AC_OUTPUT
-dnl ## This macro can be used several times.
-AC_DEFUN(APACHE_OUTPUT, [
- APACHE_OUTPUT_FILES="$APACHE_OUTPUT_FILES $1"
-])
-
-dnl
-dnl AC_ADD_LIBRARY(library)
-dnl
-dnl add a library to the link line
-dnl
-AC_DEFUN(AC_ADD_LIBRARY,[
- APACHE_ONCE(LIBRARY, $1, [
- EXTRA_LIBS="$EXTRA_LIBS -l$1"
- ])
-])
-
-dnl
-dnl APACHE_ONCE(namespace, variable, code)
-dnl
-dnl execute code, if variable is not set in namespace
-dnl
-AC_DEFUN(APACHE_ONCE,[
- unique=`echo $ac_n "$2$ac_c" | tr -c -d a-zA-Z0-9`
- cmd="echo $ac_n \"\$$1$unique$ac_c\""
- if test -n "$unique" && test "`eval $cmd`" = "" ; then
- eval "$1$unique=set"
- $3
- fi
-])
-
View
1  build/.cvsignore
@@ -1 +0,0 @@
-rules.mk
View
105 build/PrintPath
@@ -1,105 +0,0 @@
-#!/bin/sh
-# Look for program[s] somewhere in $PATH.
-#
-# Options:
-# -s
-# Do not print out full pathname. (silent)
-# -pPATHNAME
-# Look in PATHNAME instead of $PATH
-#
-# Usage:
-# PrintPath [-s] [-pPATHNAME] program [program ...]
-#
-# Initially written by Jim Jagielski for the Apache configuration mechanism
-# (with kudos to Kernighan/Pike)
-#
-# This script falls under the Apache License.
-# See http://www.apache.org/docs/LICENSE
-
-##
-# Some "constants"
-##
-pathname=$PATH
-echo="yes"
-
-##
-# Find out what OS we are running for later on
-##
-os=`(uname) 2>/dev/null`
-
-##
-# Parse command line
-##
-for args in $*
-do
- case $args in
- -s ) echo="no" ;;
- -p* ) pathname="`echo $args | sed 's/^..//'`" ;;
- * ) programs="$programs $args" ;;
- esac
-done
-
-##
-# Now we make the adjustments required for OS/2 and everyone
-# else :)
-#
-# First of all, all OS/2 programs have the '.exe' extension.
-# Next, we adjust PATH (or what was given to us as PATH) to
-# be whitespace seperated directories.
-# Finally, we try to determine the best flag to use for
-# test/[] to look for an executable file. OS/2 just has '-r'
-# but with other OSs, we do some funny stuff to check to see
-# if test/[] knows about -x, which is the prefered flag.
-##
-
-if [ "x$os" = "xOS/2" ]
-then
- ext=".exe"
- pathname=`echo -E $pathname |
- sed 's/^;/.;/
- s/;;/;.;/g
- s/;$/;./
- s/;/ /g
- s/\\\\/\\//g' `
- test_exec_flag="-r"
-else
- ext="" # No default extensions
- pathname=`echo $pathname |
- sed 's/^:/.:/
- s/::/:.:/g
- s/:$/:./
- s/:/ /g' `
- # Here is how we test to see if test/[] can handle -x
- testfile="pp.t.$$"
-
- cat > $testfile <<ENDTEST
-#!/bin/sh
-if [ -x / ] || [ -x /bin ] || [ -x /bin/ls ]; then
- exit 0
-fi
-exit 1
-ENDTEST
-
- if `/bin/sh $testfile 2>/dev/null`; then
- test_exec_flag="-x"
- else
- test_exec_flag="-r"
- fi
- rm -f $testfile
-fi
-
-for program in $programs
-do
- for path in $pathname
- do
- if [ $test_exec_flag $path/${program}${ext} ] && \
- [ ! -d $path/${program}${ext} ]; then
- if [ "x$echo" = "xyes" ]; then
- echo $path/${program}${ext}
- fi
- exit 0
- fi
- done
-done
-exit 1
-
View
221 build/binbuild.sh
@@ -1,221 +0,0 @@
-#!/bin/sh
-#
-# binbuild.sh - Builds an Apache binary distribution.
-# Initially written by Lars Eilebrecht <lars@apache.org>.
-#
-# This script falls under the Apache License.
-# See http://www.apache.org/docs/LICENSE
-
-
-APDIR=$(basename $(pwd))
-VER=$(echo $APDIR |sed s/apache-//)
-OS=$(src/helpers/GuessOS)
-USER="$(src/helpers/buildinfo.sh -n %u@%h%d)"
-TAR="$(src/helpers/findprg.sh tar)"
-GTAR="$(src/helpers/findprg.sh gtar)"
-GZIP="$(src/helpers/findprg.sh gzip)"
-CONFIGPARAM="--with-layout=BinaryDistribution --enable-module=most --enable-shared=max"
-
-if [ ! -f ./ABOUT_APACHE ]
-then
- echo "ERROR: The current directory contains no valid Apache distribution."
- echo "Please change the directory to the top level directory of a freshly"
- echo "unpacked Apache 1.3 source distribution and re-execute the script"
- echo "'./src/helpers/bindbuild.sh'."
- exit 1;
-fi
-
-if [ -d ./CVS ]
-then
- echo "ERROR: The current directory is a CVS checkout of Apache."
- echo "Only a standard Apache 1.3 source distribution should be used to"
- echo "create a binary distribution."
- exit 1;
-fi
-
-echo "Building Apache $VER binary distribution..."
-echo "Platform is \"$OS\"..."
-
-( echo "Build log for Apache binary distribution" && \
- echo "----------------------------------------------------------------------" && \
- ./configure $CONFIGPARAM && \
- echo "----------------------------------------------------------------------" && \
- make clean && \
- rm -rf bindist install-bindist.sh *.bindist
- echo "----------------------------------------------------------------------" && \
- make && \
- echo "----------------------------------------------------------------------" && \
- make install-quiet root="bindist/" && \
- echo "----------------------------------------------------------------------" && \
- make clean && \
- echo "----------------------------------------------------------------------" && \
- echo "[EOF]" \
-) > build.log 2>&1
-
-if [ ! -f ./bindist/bin/httpd ]
-then
- echo "ERROR: Failed to build Apache. See \"build.log\" for details."
- exit 1;
-fi
-
-echo "Binary images successfully created..."
-echo "Creating supplementary files..."
-
-( echo " " && \
- echo "Apache $VER binary distribution" && \
- echo "================================" && \
- echo " " && \
- echo "This binary distribution is usable on a \"$OS\"" && \
- echo "system and was built by \"$USER\"." && \
- echo "" && \
- echo "The distribution contains all standard Apache modules as shared" && \
- echo "objects. This allows you to enable or disable particular modules" && \
- echo "with the LoadModule/AddModule directives in the configuration file" && \
- echo "without the need to re-compile Apache." && \
- echo "" && \
- echo "See \"INSTALL.bindist\" on how to install the distribution." && \
- echo " " && \
- echo "NOTE: Please do not send support-related mails to the address mentioned" && \
- echo " above or to any member of the Apache Group! Support questions" && \
- echo " should be directed to the \"comp.infosystems.www.servers.unix\"" && \
- echo " or \"comp.infosystems.www.servers.ms-windows\" newsgroup" && \
- echo " (as appropriate for the platform you use), where some of the" && \
- echo " Apache team lurk, in the company of many other Apache gurus" && \
- echo " who should be able to help." && \
- echo " If you think you found a bug in Apache or have a suggestion please" && \
- echo " visit the bug report page at http://www.apache.org/bug_report.html" && \
- echo " " && \
- echo "----------------------------------------------------------------------" && \
- ./bindist/bin/httpd -V && \
- echo "----------------------------------------------------------------------" \
-) > README.bindist
-cp README.bindist ../apache-$VER-$OS.README
-
-( echo " " && \
- echo "Apache $VER binary installation" && \
- echo "================================" && \
- echo " " && \
- echo "To install this binary distribution you have to execute the installation" && \
- echo "script \"install-bindist.sh\" in the top-level directory of the distribution." && \
- echo " " && \
- echo "The script takes the ServerRoot directory into which you want to install" && \
- echo "Apache as an option. If you ommit the option the default path" && \
- echo "\"/usr/local/apache\" is used." && \
- echo "Make sure you have write permissions in the target directory, e.g. switch" && \
- echo "to user \"root\" before you execute the script." && \
- echo " " && \
- echo "See \"README.bindist\" for further details about this distribution." && \
- echo " " && \
- echo "Please note that this distribution includes the complete Apache source code." && \
- echo "Therefore you may compile Apache yourself at any time if you have a compiler" && \
- echo "installation on your system." && \
- echo "See \"INSTALL\" for details on how to accomplish this." && \
- echo " " \
-) > INSTALL.bindist
-
-( echo "#!/bin/sh" && \
- echo "#" && \
- echo "# Usage: install-bindist.sh [ServerRoot]" && \
- echo "# This script installs the Apache binary distribution and" && \
- echo "# was automatically created by binbuild.sh." && \
- echo " " && \
- echo "if [ .\$1 = . ]" && \
- echo "then" && \
- echo " SR=/usr/local/apache" && \
- echo "else" && \
- echo " SR=\$1" && \
- echo "fi" && \
- echo "echo \"Installing binary distribution for platform $OS\"" && \
- echo "echo \"into directory \$SR ...\"" && \
- echo "./src/helpers/mkdir.sh \$SR" && \
- echo "cp -r bindist/proxy \$SR/proxy" && \
- echo "cp -r bindist/man \$SR/man" && \
- echo "cp -r bindist/logs \$SR/logs" && \