\select@language {english}
\contentsline {chapter}{\numberline {1}About This Guide}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}Introduction}{1}{section.1.1}
\contentsline {section}{\numberline {1.2}Copyright Information}{1}{section.1.2}
\contentsline {section}{\numberline {1.3}Disclaimer}{1}{section.1.3}
\contentsline {section}{\numberline {1.4}New Versions}{2}{section.1.4}
\contentsline {section}{\numberline {1.5}Credits}{2}{section.1.5}
\contentsline {section}{\numberline {1.6}Document Conventions}{2}{section.1.6}
\contentsline {chapter}{\numberline {2}Installing Bugzilla}{5}{chapter.2}
\contentsline {section}{\numberline {2.1}Installation}{5}{section.2.1}
\contentsline {subsection}{\numberline {2.1.1}Perl}{5}{subsection.2.1.1}
\contentsline {subsection}{\numberline {2.1.2}Database Engine}{6}{subsection.2.1.2}
\contentsline {subsubsection}{MySQL}{6}{subsubsection*.3}
\contentsline {subsubsection}{PostgreSQL}{6}{subsubsection*.4}
\contentsline {subsubsection}{Oracle}{6}{subsubsection*.5}
\contentsline {subsection}{\numberline {2.1.3}Web Server}{7}{subsection.2.1.3}
\contentsline {subsection}{\numberline {2.1.4}Bugzilla}{7}{subsection.2.1.4}
\contentsline {subsection}{\numberline {2.1.5}Perl Modules}{7}{subsection.2.1.5}
\contentsline {subsection}{\numberline {2.1.6}Mail Transfer Agent (MTA)}{8}{subsection.2.1.6}
\contentsline {subsection}{\numberline {2.1.7}Installing Bugzilla on mod\_perl}{8}{subsection.2.1.7}
\contentsline {section}{\numberline {2.2}Configuration}{8}{section.2.2}
\contentsline {subsection}{\numberline {2.2.1}localconfig}{8}{subsection.2.2.1}
\contentsline {subsection}{\numberline {2.2.2}Database Server}{9}{subsection.2.2.2}
\contentsline {subsubsection}{Bugzilla Database Schema}{9}{subsubsection*.6}
\contentsline {subsubsection}{MySQL}{9}{subsubsection*.7}
\contentsline {paragraph}{Allow large attachments and many comments}{10}{paragraph*.8}
\contentsline {paragraph}{Allow small words in full-text indexes}{10}{paragraph*.9}
\contentsline {paragraph}{Add a user to MySQL}{10}{paragraph*.10}
\contentsline {paragraph}{Permit attachments table to grow beyond 4GB}{10}{paragraph*.11}
\contentsline {subsubsection}{PostgreSQL}{11}{subsubsection*.12}
\contentsline {paragraph}{Add a User to PostgreSQL}{11}{paragraph*.13}
\contentsline {paragraph}{Configure PostgreSQL}{11}{paragraph*.14}
\contentsline {subsubsection}{Oracle}{11}{subsubsection*.15}
\contentsline {paragraph}{Create a New Tablespace}{11}{paragraph*.16}
\contentsline {paragraph}{Add a User to Oracle}{12}{paragraph*.17}
\contentsline {paragraph}{Configure the Web Server}{12}{paragraph*.18}
\contentsline {subsubsection}{SQLite}{12}{subsubsection*.19}
\contentsline {subsection}{\numberline {2.2.3}checksetup.pl}{12}{subsection.2.2.3}
\contentsline {subsection}{\numberline {2.2.4}Web server}{13}{subsection.2.2.4}
\contentsline {subsubsection}{Bugzilla using Apache}{13}{subsubsection*.20}
\contentsline {paragraph}{Apache \emph {httpd} with mod\_cgi}{13}{paragraph*.21}
\contentsline {paragraph}{Apache \emph {httpd} with mod\_perl}{14}{paragraph*.22}
\contentsline {subsubsection}{Microsoft \emph {Internet Information Services}}{14}{subsubsection*.23}
\contentsline {subsection}{\numberline {2.2.5}Bugzilla}{15}{subsection.2.2.5}
\contentsline {section}{\numberline {2.3}Optional Additional Configuration}{15}{section.2.3}
\contentsline {subsection}{\numberline {2.3.1}Bug Graphs}{16}{subsection.2.3.1}
\contentsline {subsection}{\numberline {2.3.2}The Whining Cron}{16}{subsection.2.3.2}
\contentsline {subsection}{\numberline {2.3.3}Whining}{16}{subsection.2.3.3}
\contentsline {subsection}{\numberline {2.3.4}Serving Alternate Formats with the right MIME type}{17}{subsection.2.3.4}
\contentsline {section}{\numberline {2.4}Multiple Bugzilla databases with a single installation}{17}{section.2.4}
\contentsline {section}{\numberline {2.5}OS-Specific Installation Notes}{17}{section.2.5}
\contentsline {subsection}{\numberline {2.5.1}Microsoft Windows}{17}{subsection.2.5.1}
\contentsline {subsubsection}{Win32 Perl}{18}{subsubsection*.24}
\contentsline {subsubsection}{Perl Modules on Win32}{18}{subsubsection*.25}
\contentsline {subsubsection}{Serving the web pages}{18}{subsubsection*.26}
\contentsline {subsubsection}{Sending Email}{19}{subsubsection*.27}
\contentsline {subsection}{\numberline {2.5.2}\emph {Mac OS X}}{19}{subsection.2.5.2}
\contentsline {subsubsection}{Sendmail}{19}{subsubsection*.28}
\contentsline {subsubsection}{Libraries \& Perl Modules on Mac OS X}{19}{subsubsection*.29}
\contentsline {subsection}{\numberline {2.5.3}Linux Distributions}{20}{subsection.2.5.3}
\contentsline {section}{\numberline {2.6}UNIX (non-root) Installation Notes}{20}{section.2.6}
\contentsline {subsection}{\numberline {2.6.1}Introduction}{20}{subsection.2.6.1}
\contentsline {subsection}{\numberline {2.6.2}MySQL}{20}{subsection.2.6.2}
\contentsline {subsubsection}{Running MySQL as Non-Root}{20}{subsubsection*.30}
\contentsline {paragraph}{The Custom Configuration Method}{20}{paragraph*.31}
\contentsline {paragraph}{The Custom Built Method}{21}{paragraph*.32}
\contentsline {paragraph}{Starting the Server}{21}{paragraph*.33}
\contentsline {subsection}{\numberline {2.6.3}Perl}{21}{subsection.2.6.3}
\contentsline {subsection}{\numberline {2.6.4}Perl Modules}{21}{subsection.2.6.4}
\contentsline {subsection}{\numberline {2.6.5}HTTP Server}{21}{subsection.2.6.5}
\contentsline {subsubsection}{Running Apache as Non-Root}{22}{subsubsection*.34}
\contentsline {subsection}{\numberline {2.6.6}Bugzilla}{22}{subsection.2.6.6}
\contentsline {subsubsection}{suexec or shared hosting}{22}{subsubsection*.35}
\contentsline {section}{\numberline {2.7}Upgrading to New Releases}{22}{section.2.7}
\contentsline {subsection}{\numberline {2.7.1}Before You Upgrade}{23}{subsection.2.7.1}
\contentsline {subsection}{\numberline {2.7.2}Getting The New Bugzilla}{23}{subsection.2.7.2}
\contentsline {subsubsection}{If you have modified your Bugzilla}{23}{subsubsection*.36}
\contentsline {subsubsection}{Upgrading using Bzr}{24}{subsubsection*.37}
\contentsline {subsubsection}{Upgrading using the tarball}{24}{subsubsection*.38}
\contentsline {subsubsection}{Upgrading using patches}{25}{subsubsection*.39}
\contentsline {subsection}{\numberline {2.7.3}Completing Your Upgrade}{25}{subsection.2.7.3}
\contentsline {subsection}{\numberline {2.7.4}Automatic Notifications of New Releases}{26}{subsection.2.7.4}
\contentsline {chapter}{\numberline {3}Administering Bugzilla}{27}{chapter.3}
\contentsline {section}{\numberline {3.1}Bugzilla Configuration}{27}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Required Settings}{27}{subsection.3.1.1}
\contentsline {subsection}{\numberline {3.1.2}Administrative Policies}{28}{subsection.3.1.2}
\contentsline {subsection}{\numberline {3.1.3}User Authentication}{28}{subsection.3.1.3}
\contentsline {subsection}{\numberline {3.1.4}Attachments}{29}{subsection.3.1.4}
\contentsline {subsection}{\numberline {3.1.5}Bug Change Policies}{29}{subsection.3.1.5}
\contentsline {subsection}{\numberline {3.1.6}Bug Fields}{29}{subsection.3.1.6}
\contentsline {subsection}{\numberline {3.1.7}Bug Moving}{29}{subsection.3.1.7}
\contentsline {subsection}{\numberline {3.1.8}Dependency Graphs}{29}{subsection.3.1.8}
\contentsline {subsection}{\numberline {3.1.9}Group Security}{30}{subsection.3.1.9}
\contentsline {subsection}{\numberline {3.1.10}LDAP Authentication}{30}{subsection.3.1.10}
\contentsline {subsection}{\numberline {3.1.11}RADIUS Authentication}{31}{subsection.3.1.11}
\contentsline {subsection}{\numberline {3.1.12}Email}{31}{subsection.3.1.12}
\contentsline {subsection}{\numberline {3.1.13}Patch Viewer}{32}{subsection.3.1.13}
\contentsline {subsection}{\numberline {3.1.14}Query Defaults}{32}{subsection.3.1.14}
\contentsline {subsection}{\numberline {3.1.15}Shadow Database}{32}{subsection.3.1.15}
\contentsline {subsection}{\numberline {3.1.16}User Matching}{33}{subsection.3.1.16}
\contentsline {section}{\numberline {3.2}User Administration}{33}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Creating the Default User}{33}{subsection.3.2.1}
\contentsline {subsection}{\numberline {3.2.2}Managing Other Users}{33}{subsection.3.2.2}
\contentsline {subsubsection}{Searching for existing users}{33}{subsubsection*.40}
\contentsline {subsubsection}{Creating new users}{33}{subsubsection*.41}
\contentsline {paragraph}{Self-registration}{33}{paragraph*.42}
\contentsline {paragraph}{Accounts created by an administrator}{34}{paragraph*.43}
\contentsline {subsubsection}{Modifying Users}{34}{subsubsection*.44}
\contentsline {subsubsection}{Deleting Users}{35}{subsubsection*.45}
\contentsline {subsubsection}{Impersonating Users}{35}{subsubsection*.46}
\contentsline {section}{\numberline {3.3}Classifications}{36}{section.3.3}
\contentsline {section}{\numberline {3.4}Products}{36}{section.3.4}
\contentsline {subsection}{\numberline {3.4.1}Creating New Products}{36}{subsection.3.4.1}
\contentsline {subsection}{\numberline {3.4.2}Editing Products}{37}{subsection.3.4.2}
\contentsline {subsection}{\numberline {3.4.3}Adding or Editing Components, Versions and Target Milestones}{37}{subsection.3.4.3}
\contentsline {subsection}{\numberline {3.4.4}Assigning Group Controls to Products}{37}{subsection.3.4.4}
\contentsline {subsection}{\numberline {3.4.5}Common Applications of Group Controls}{38}{subsection.3.4.5}
\contentsline {subsubsection}{Basic Product/Group Restriction}{38}{subsubsection*.47}
\contentsline {subsubsection}{General User Access With Security Group}{38}{subsubsection*.48}
\contentsline {subsubsection}{General User Access With A Security Product}{39}{subsubsection*.49}
\contentsline {subsubsection}{Product Isolation With a Common Group}{39}{subsubsection*.50}
\contentsline {subsubsection}{Make a Product Read Only}{39}{subsubsection*.51}
\contentsline {section}{\numberline {3.5}Components}{40}{section.3.5}
\contentsline {section}{\numberline {3.6}Versions}{40}{section.3.6}
\contentsline {section}{\numberline {3.7}Milestones}{40}{section.3.7}
\contentsline {section}{\numberline {3.8}Flags}{41}{section.3.8}
\contentsline {subsection}{\numberline {3.8.1}A Simple Example}{41}{subsection.3.8.1}
\contentsline {subsection}{\numberline {3.8.2}About Flags}{41}{subsection.3.8.2}
\contentsline {subsubsection}{Values}{41}{subsubsection*.52}
\contentsline {subsection}{\numberline {3.8.3}Using flag requests}{41}{subsection.3.8.3}
\contentsline {subsection}{\numberline {3.8.4}Two Types of Flags}{42}{subsection.3.8.4}
\contentsline {subsubsection}{Attachment Flags}{42}{subsubsection*.53}
\contentsline {subsubsection}{Bug Flags}{42}{subsubsection*.54}
\contentsline {subsection}{\numberline {3.8.5}Administering Flags}{42}{subsection.3.8.5}
\contentsline {subsubsection}{Editing a Flag}{42}{subsubsection*.55}
\contentsline {subsubsection}{Creating a Flag}{42}{subsubsection*.56}
\contentsline {paragraph}{Name}{43}{paragraph*.57}
\contentsline {paragraph}{Description}{43}{paragraph*.58}
\contentsline {paragraph}{Category}{43}{paragraph*.59}
\contentsline {paragraph}{Sort Key}{43}{paragraph*.60}
\contentsline {paragraph}{Active}{44}{paragraph*.61}
\contentsline {paragraph}{Requestable}{44}{paragraph*.62}
\contentsline {paragraph}{Specifically Requestable}{44}{paragraph*.63}
\contentsline {paragraph}{Multiplicable}{44}{paragraph*.64}
\contentsline {paragraph}{CC List}{44}{paragraph*.65}
\contentsline {paragraph}{Grant Group}{44}{paragraph*.66}
\contentsline {paragraph}{Request Group}{44}{paragraph*.67}
\contentsline {subsubsection}{Deleting a Flag}{44}{subsubsection*.68}
\contentsline {section}{\numberline {3.9}Keywords}{45}{section.3.9}
\contentsline {section}{\numberline {3.10}Custom Fields}{45}{section.3.10}
\contentsline {subsection}{\numberline {3.10.1}Adding Custom Fields}{45}{subsection.3.10.1}
\contentsline {subsection}{\numberline {3.10.2}Editing Custom Fields}{46}{subsection.3.10.2}
\contentsline {subsection}{\numberline {3.10.3}Deleting Custom Fields}{46}{subsection.3.10.3}
\contentsline {section}{\numberline {3.11}Legal Values}{47}{section.3.11}
\contentsline {subsection}{\numberline {3.11.1}Viewing/Editing legal values}{47}{subsection.3.11.1}
\contentsline {subsection}{\numberline {3.11.2}Deleting legal values}{47}{subsection.3.11.2}
\contentsline {section}{\numberline {3.12}Bug Status Workflow}{47}{section.3.12}
\contentsline {section}{\numberline {3.13}Voting}{47}{section.3.13}
\contentsline {section}{\numberline {3.14}Quips}{48}{section.3.14}
\contentsline {section}{\numberline {3.15}Groups and Group Security}{48}{section.3.15}
\contentsline {subsection}{\numberline {3.15.1}Creating Groups}{49}{subsection.3.15.1}
\contentsline {subsection}{\numberline {3.15.2}Editing Groups and Assigning Group Permissions}{49}{subsection.3.15.2}
\contentsline {subsection}{\numberline {3.15.3}Assigning Users to Groups}{50}{subsection.3.15.3}
\contentsline {subsection}{\numberline {3.15.4}Assigning Group Controls to Products}{50}{subsection.3.15.4}
\contentsline {section}{\numberline {3.16}Checking and Maintaining Database Integrity}{51}{section.3.16}
\contentsline {chapter}{\numberline {4}Bugzilla Security}{53}{chapter.4}
\contentsline {section}{\numberline {4.1}Operating System}{53}{section.4.1}
\contentsline {subsection}{\numberline {4.1.1}TCP/IP Ports}{53}{subsection.4.1.1}
\contentsline {subsection}{\numberline {4.1.2}System User Accounts}{53}{subsection.4.1.2}
\contentsline {subsection}{\numberline {4.1.3}The \texttt {chroot} Jail}{53}{subsection.4.1.3}
\contentsline {section}{\numberline {4.2}Web server}{54}{section.4.2}
\contentsline {subsection}{\numberline {4.2.1}Disabling Remote Access to Bugzilla Configuration Files}{54}{subsection.4.2.1}
\contentsline {section}{\numberline {4.3}Bugzilla}{54}{section.4.3}
\contentsline {subsection}{\numberline {4.3.1}Prevent users injecting malicious Javascript}{54}{subsection.4.3.1}
\contentsline {chapter}{\numberline {5}Using Bugzilla}{57}{chapter.5}
\contentsline {section}{\numberline {5.1}Introduction}{57}{section.5.1}
\contentsline {section}{\numberline {5.2}Create a Bugzilla Account}{57}{section.5.2}
\contentsline {section}{\numberline {5.3}Anatomy of a Bug}{58}{section.5.3}
\contentsline {section}{\numberline {5.4}Life Cycle of a Bug}{59}{section.5.4}
\contentsline {subsection}{\numberline {5.4.1}Lifecycle of a Bugzilla Bug}{60}{subsection.5.4.1}
\contentsline {section}{\numberline {5.5}Searching for Bugs}{60}{section.5.5}
\contentsline {subsection}{\numberline {5.5.1}Boolean Charts}{60}{subsection.5.5.1}
\contentsline {subsubsection}{Pronoun Substitution}{61}{subsubsection*.69}
\contentsline {subsubsection}{Negation}{61}{subsubsection*.70}
\contentsline {subsubsection}{Multiple Charts}{61}{subsubsection*.71}
\contentsline {subsection}{\numberline {5.5.2}Quicksearch}{62}{subsection.5.5.2}
\contentsline {subsection}{\numberline {5.5.3}Case Sensitivity in Searches}{62}{subsection.5.5.3}
\contentsline {subsection}{\numberline {5.5.4}Bug Lists}{62}{subsection.5.5.4}
\contentsline {subsection}{\numberline {5.5.5}Adding/removing tags to/from bugs}{63}{subsection.5.5.5}
\contentsline {section}{\numberline {5.6}Filing Bugs}{63}{section.5.6}
\contentsline {subsection}{\numberline {5.6.1}Reporting a New Bug}{63}{subsection.5.6.1}
\contentsline {subsection}{\numberline {5.6.2}Clone an Existing Bug}{64}{subsection.5.6.2}
\contentsline {section}{\numberline {5.7}Attachments}{64}{section.5.7}
\contentsline {subsection}{\numberline {5.7.1}Patch Viewer}{64}{subsection.5.7.1}
\contentsline {subsubsection}{Viewing Patches in Patch Viewer}{65}{subsubsection*.72}
\contentsline {subsubsection}{Seeing the Difference Between Two Patches}{65}{subsubsection*.73}
\contentsline {subsubsection}{Getting More Context in a Patch}{65}{subsubsection*.74}
\contentsline {subsubsection}{Collapsing and Expanding Sections of a Patch}{65}{subsubsection*.75}
\contentsline {subsubsection}{Linking to a Section of a Patch}{65}{subsubsection*.76}
\contentsline {subsubsection}{Going to Bonsai and LXR}{65}{subsubsection*.77}
\contentsline {subsubsection}{Creating a Unified Diff}{65}{subsubsection*.78}
\contentsline {section}{\numberline {5.8}Hints and Tips}{66}{section.5.8}
\contentsline {subsection}{\numberline {5.8.1}Autolinkification}{66}{subsection.5.8.1}
\contentsline {subsection}{\numberline {5.8.2}Comments}{66}{subsection.5.8.2}
\contentsline {subsection}{\numberline {5.8.3}Server-Side Comment Wrapping}{66}{subsection.5.8.3}
\contentsline {subsection}{\numberline {5.8.4}Dependency Tree}{66}{subsection.5.8.4}
\contentsline {section}{\numberline {5.9}Time Tracking Information}{67}{section.5.9}
\contentsline {section}{\numberline {5.10}User Preferences}{67}{section.5.10}
\contentsline {subsection}{\numberline {5.10.1}General Preferences}{67}{subsection.5.10.1}
\contentsline {subsection}{\numberline {5.10.2}Email Preferences}{67}{subsection.5.10.2}
\contentsline {subsection}{\numberline {5.10.3}Saved Searches}{69}{subsection.5.10.3}
\contentsline {subsection}{\numberline {5.10.4}Account Information}{69}{subsection.5.10.4}
\contentsline {subsection}{\numberline {5.10.5}Permissions}{69}{subsection.5.10.5}
\contentsline {section}{\numberline {5.11}Reports and Charts}{69}{section.5.11}
\contentsline {subsection}{\numberline {5.11.1}Reports}{70}{subsection.5.11.1}
\contentsline {subsection}{\numberline {5.11.2}Charts}{70}{subsection.5.11.2}
\contentsline {subsubsection}{Creating Charts}{70}{subsubsection*.79}
\contentsline {subsubsection}{Creating New Data Sets}{71}{subsubsection*.80}
\contentsline {section}{\numberline {5.12}Flags}{71}{section.5.12}
\contentsline {section}{\numberline {5.13}Whining}{71}{section.5.13}
\contentsline {subsection}{\numberline {5.13.1}The Event}{72}{subsection.5.13.1}
\contentsline {subsection}{\numberline {5.13.2}Whining Schedule}{72}{subsection.5.13.2}
\contentsline {subsection}{\numberline {5.13.3}Whining Searches}{73}{subsection.5.13.3}
\contentsline {subsection}{\numberline {5.13.4}Saving Your Changes}{73}{subsection.5.13.4}
\contentsline {chapter}{\numberline {6}Extensions}{75}{chapter.6}
\contentsline {section}{\numberline {6.1}Example}{75}{section.6.1}
\contentsline {chapter}{\numberline {7}Customizing Bugzilla}{77}{chapter.7}
\contentsline {section}{\numberline {7.1}Bugzilla Extensions}{77}{section.7.1}
\contentsline {section}{\numberline {7.2}Custom Skins}{77}{section.7.2}
\contentsline {section}{\numberline {7.3}Template Customization}{77}{section.7.3}
\contentsline {subsection}{\numberline {7.3.1}Template Directory Structure}{77}{subsection.7.3.1}
\contentsline {subsection}{\numberline {7.3.2}Choosing a Customization Method}{78}{subsection.7.3.2}
\contentsline {subsection}{\numberline {7.3.3}How To Edit Templates}{78}{subsection.7.3.3}
\contentsline {subsection}{\numberline {7.3.4}Template Formats and Types}{79}{subsection.7.3.4}
\contentsline {subsection}{\numberline {7.3.5}Particular Templates}{79}{subsection.7.3.5}
\contentsline {subsection}{\numberline {7.3.6}Configuring Bugzilla to Detect the User's Language}{81}{subsection.7.3.6}
\contentsline {section}{\numberline {7.4}Customizing Who Can Change What}{81}{section.7.4}
\contentsline {section}{\numberline {7.5}Integrating Bugzilla with Third-Party Tools}{82}{section.7.5}
\contentsline {chapter}{\numberline {8}Contrib}{83}{chapter.8}
\contentsline {section}{\numberline {8.1}Command-line Search Interface}{83}{section.8.1}
\contentsline {section}{\numberline {8.2}Command-line `Send Unsent Bug-mail' tool}{83}{section.8.2}
\contentsline {chapter}{\numberline {9}Troubleshooting}{85}{chapter.9}
\contentsline {section}{\numberline {9.1}General Advice}{85}{section.9.1}
\contentsline {section}{\numberline {9.2}The Apache web server is not serving Bugzilla pages}{85}{section.9.2}
\contentsline {section}{\numberline {9.3}I installed a Perl module, but \texttt {checksetup.pl} claims it's not installed!}{85}{section.9.3}
\contentsline {section}{\numberline {9.4}DBD::Sponge::db prepare failed}{86}{section.9.4}
\contentsline {section}{\numberline {9.5}cannot chdir(/var/spool/mqueue)}{86}{section.9.5}
\contentsline {section}{\numberline {9.6}Everybody is constantly being forced to relogin}{86}{section.9.6}
\contentsline {subsection}{\numberline {9.6.1}Examples of urlbase/cookiepath pairs for sharing login cookies}{87}{subsection.9.6.1}
\contentsline {subsection}{\numberline {9.6.2}Examples of urlbase/cookiepath pairs to restrict the login cookie}{87}{subsection.9.6.2}
\contentsline {section}{\numberline {9.7}\texttt {index.cgi} doesn't show up unless specified in the URL}{87}{section.9.7}
\contentsline {section}{\numberline {9.8}checksetup.pl reports ``Client does not support authentication protocol requested by server...''}{88}{section.9.8}
\contentsline {chapter}{\numberline {10}Manual Installation of Perl Modules}{89}{chapter.10}
\contentsline {section}{\numberline {10.1}Instructions}{89}{section.10.1}
\contentsline {section}{\numberline {10.2}Download Locations}{89}{section.10.2}
\contentsline {section}{\numberline {10.3}Optional Modules}{90}{section.10.3}
\contentsline {chapter}{\numberline {11}GNU Free Documentation License}{93}{chapter.11}
\contentsline {section}{\numberline {11.1}Preamble}{93}{section.11.1}
\contentsline {section}{\numberline {11.2}Applicability and Definition}{93}{section.11.2}
\contentsline {section}{\numberline {11.3}Verbatim Copying}{94}{section.11.3}
\contentsline {section}{\numberline {11.4}Copying in Quantity}{94}{section.11.4}
\contentsline {section}{\numberline {11.5}Modifications}{95}{section.11.5}
\contentsline {section}{\numberline {11.6}Combining Documents}{96}{section.11.6}
\contentsline {section}{\numberline {11.7}Collections of Documents}{96}{section.11.7}
\contentsline {section}{\numberline {11.8}Aggregation with Independent Works}{96}{section.11.8}
\contentsline {section}{\numberline {11.9}Translation}{97}{section.11.9}
\contentsline {section}{\numberline {11.10}Termination}{97}{section.11.10}
\contentsline {section}{\numberline {11.11}Future Revisions of this License}{97}{section.11.11}
\contentsline {section}{\numberline {11.12}How to use this License for your documents}{97}{section.11.12}
