csphinx.environment BuildEnvironment q)q}q(Udlfilesqcsphinx.util FilenameUniqDict q)qc__builtin__ set q]RqbU _warnfuncq NUtitlesq }q (Xbugs-and-stabilityq cdocutils.nodes title q )q}q(U rawsourceqUU attributesq}q(Uidsq]Ubackrefsq]Udupnamesq]Uclassesq]Unamesq]U secnumberqKquUchildrenq]qcdocutils.nodes Text qX0Reporting Bugs and Stability of Cabal Interfacesqq}q(hX0Reporting Bugs and Stability of Cabal Interfacesq Uparentq!hubaUtagnameq"Utitleq#ubXnix-local-buildq$h )q%}q&(hUh}q'(h]h]h]h]h]hKKq(uh]q)hX Quickstartq*q+}q,(hX Quickstartq-h!h%ubah"h#ubXnix-local-build-overviewq.h )q/}q0(hUh}q1(h]h]h]h]h]hKq2uh]q3hXNix-style Local Buildsq4q5}q6(hXNix-style Local Buildsq7h!h/ubah"h#ubXindexq8h )q9}q:(hUh}q;(h]h]h]h]h]uh]q}q?(hXWelcome to the Cabal User Guideq@h!h9ubah"h#ubXinstalling-packagesqAh )qB}qC(hUh}qD(h]h]h]h]h]hKKqEuh]qFhX ConfigurationqGqH}qI(hX ConfigurationqJh!hBubah"h#ubXconfig-and-installqKh )qL}qM(hUh}qN(h]h]h]h]h]hKqOuh]qPhX%Configuration and Installing PackagesqQqR}qS(hX%Configuration and Installing PackagesqTh!hLubah"h#ubXnix-integrationqUh )qV}qW(hUh}qX(h]h]h]h]h]hKqYuh]qZhXNix Integrationq[q\}q](hXNix Integrationq^h!hVubah"h#ubXmiscq_h )q`}qa(hUh}qb(h]h]h]h]h]hKKqcuh]qdhXReporting bugs and deficienciesqeqf}qg(hXReporting bugs and deficienciesqhh!h`ubah"h#ubXdeveloping-packagesqih )qj}qk(hUh}ql(h]h]h]h]h]hKKqmuh]qnhX Quickstartqoqp}qq(hX Quickstartqrh!hjubah"h#ubXintroqsh )qt}qu(hUh}qv(h]h]h]h]h]hKqwuh]qxhX Introductionqyqz}q{(hX Introductionq|h!htubah"h#ubXconcepts-and-developmentq}h )q~}q(hUh}q(h]h]h]h]h]hKquh]qhX Package Concepts and Developmentqq}q(hX Package Concepts and Developmentqh!h~ubah"h#ubuU domaindataq}q(Ustdq}q(U anonlabelsq}q(UgenindexqhUqX setup-buildqhAU setup-buildqX buildtoolsbchiU buildtoolsbcUmodindexqU py-modindexUqUsearchqUsearchUqXsetup-registerqhAUsetup-registerqXfoo-bench.cabalqhiUfoo-bench-cabalqXsetup-unregisterqhAUsetup-unregisterqXsetup-configureqhAUsetup-configureqX setup-copyqhAU setup-copyqXinstalling-packagesqhAUinstalling-packagesqX setup-cleanqhAU setup-cleanqX setup-sdistqhAU setup-sdistqX setup-haddockqhAU setup-haddockqX setup-installqhAU setup-installqXsetup-hscolourqhAUsetup-hscolourquUversionqKU citationsq}Ulabelsq}q(hhUcsphinx.locale _TranslationProxy qcsphinx.locale mygettext qUIndexqqhhqbhhAhX setup buildhhAhX setup sdisthU py-modindexqUhhU Module IndexqqhhqbhhUhhU Search PageqqhhqbhhAhXsetup registerhhihX foo.cabalhhAhXsetup unregisterhhAhXsetup configurehhAhX setup copyhhAhX setup cleanhhAhX Building and installing packageshhAhX setup haddockhhAhX setup installhhAhXsetup hscolouruUobjectsq}U citation_refsq}U progoptionsq}q(Xsetup-configureqX--enable-profilingqhAU*cmdoption-setup-configure-enable-profilingqhX--enable-library-profilingq†hAU2cmdoption-setup-configure-enable-library-profilingqÆXsetup-registerqX--userqņhAUcmdoption-setup-register-userqƆhX--disable-optimizationqdžhAU.cmdoption-setup-configure-disable-optimizationqȆhX--exact-configurationqɆhAU-cmdoption-setup-configure-exact-configurationqʆhX--disable-library-profilingqˆhAU3cmdoption-setup-configure-disable-library-profilingq̆X setup-haddockqX --internalqΆhAU cmdoption-setup-haddock-internalqφhX--prefixqІhAU cmdoption-setup-configure-prefixqцhX--ghcq҆hAUcmdoption-setup-configure-ghcqӆhX--ipidqԆhAUcmdoption-setup-configure-ipidqՆhX--disable-coverageqֆhAU*cmdoption-setup-configure-disable-coverageq׆hX--program-prefixq؆hAU(cmdoption-setup-configure-program-prefixqنhX--enable-executable-strippingqچhAU5cmdoption-setup-configure-enable-executable-strippingqۆhX--uhcq܆hAhӆhX--gen-pkg-config[q݆hAU'cmdoption-setup-register-gen-pkg-configqކhX--disable-library-vanillaq߆hAU1cmdoption-setup-configure-disable-library-vanillaqhX --htmldirqhAU!cmdoption-setup-configure-htmldirqXsetup-unregisterqX--userqhAUcmdoption-setup-unregister-userqhX --gen-scriptqhAU%cmdoption-setup-unregister-gen-scriptqhX--hoogleqhAUcmdoption-setup-haddock-hoogleqhX --dependency[qhAU$cmdoption-setup-configure-dependencyqhX--default-user-configqhAU-cmdoption-setup-configure-default-user-configqX setup-testqX--test-optionsqhAU!cmdoption-setup-test-test-optionsqhX--html-locationqhAU%cmdoption-setup-haddock-html-locationqhX --sysconfdirqhAU$cmdoption-setup-configure-sysconfdirqhX--disable-split-objsqhAU,cmdoption-setup-configure-disable-split-objsqhX--allow-newer[qhAU%cmdoption-setup-configure-allow-newerqhX--cssqhAUcmdoption-setup-haddock-cssqX setup-buildqX--prog-optionsqhAU"cmdoption-setup-build-prog-optionsqhX--lhcqhAhӆhX--libexecsubdirqhAU'cmdoption-setup-configure-libexecsubdirrhX --with-progrhAU#cmdoption-setup-configure-with-progrhX --executablesrhAU#cmdoption-setup-haddock-executablesrhX--prog-optionsrhAU&cmdoption-setup-configure-prog-optionsrhX--enable-executable-dynamicrhAU3cmdoption-setup-configure-enable-executable-dynamicrhX--flagsr hAUcmdoption-setup-configure-flagsr hX--globalr hAU cmdoption-setup-configure-globalr hX--extra-include-dirs[r hAU,cmdoption-setup-configure-extra-include-dirsrhX--enable-testsrhAU&cmdoption-setup-configure-enable-testsrhX--enable-optimization[rhAU-cmdoption-setup-configure-enable-optimizationrhX --prog-optionrhAhhX --with-hc-pkgrhAU%cmdoption-setup-configure-with-hc-pkgrhX --test-optionrhAU cmdoption-setup-test-test-optionrhX --libexecdirrhAU$cmdoption-setup-configure-libexecdirrhXGiverhAUcmdoption-setup-test-arg-giverX setup-cleanrX-srhAU$cmdoption-setup-clean-save-configurerhX --datadirrhAU!cmdoption-setup-configure-datadirr jX--save-configurer!hAjhX--library-profiling-detail[r"hAU2cmdoption-setup-configure-library-profiling-detailr#hX--hscolour-cssr$hAU$cmdoption-setup-haddock-hscolour-cssr%hX--extra-framework-dirs[r&hAU.cmdoption-setup-configure-extra-framework-dirsr'Xsetup-hscolourr(X --executablesr)hAU$cmdoption-setup-hscolour-executablesr*hX--enable-library-for-ghcir+hAU1cmdoption-setup-configure-enable-library-for-ghcir,hX--libdirr-hAU cmdoption-setup-configure-libdirr.hX--enable-sharedr/hAU'cmdoption-setup-configure-enable-sharedr0hX--disable-library-for-ghcir1hAU2cmdoption-setup-configure-disable-library-for-ghcir2Xsetupr3X-hr4hAUcmdoption-setup-helpr5hX--allow-older[r6hAhhX--disable-executable-dynamicr7hAU4cmdoption-setup-configure-disable-executable-dynamicr8hX--enable-library-vanillar9hAU0cmdoption-setup-configure-enable-library-vanillar:X setup-installr;X--globalr<hAUcmdoption-setup-install-globalr=hX--disable-sharedr>hAU(cmdoption-setup-configure-disable-sharedr?j3X --verboser@hAUcmdoption-setup-verboserAj;X--userrBhAUcmdoption-setup-install-userrChX--disable-testsrDhAU'cmdoption-setup-configure-disable-testsrEhX--program-suffixrFhAU(cmdoption-setup-configure-program-suffixrGhX--profiling-detail[rHhAU*cmdoption-setup-configure-profiling-detailrIX setup-sdistX --snapshotrJhAUcmdoption-setup-sdist-snapshotrKhX--bindirrLhAU cmdoption-setup-configure-bindirrMhX--docdirrNhAU cmdoption-setup-configure-docdirrONX--project-filerPh$Ucmdoption-project-filerQhX--enable-coveragerRhAU)cmdoption-setup-configure-enable-coveragerShX--show-detailsrThAU!cmdoption-setup-test-show-detailsrUX setup-copyX --destdirrVhAUcmdoption-setup-copy-destdirrWhX--hyperlink-sourcerXhAU(cmdoption-setup-haddock-hyperlink-sourcerYhX --inplacerZhAU cmdoption-setup-register-inplacer[j3X--helpr\hAj5hX--globalr]hAUcmdoption-setup-register-globalr^hX--with-compilerr_hAU'cmdoption-setup-configure-with-compilerr`NX --store-dirrah$Ucmdoption-store-dirrbhX --libsubdirrchAU#cmdoption-setup-configure-libsubdirrdhX --prog-optionrehAU%cmdoption-setup-configure-prog-optionrfhX --gen-scriptrghAU#cmdoption-setup-register-gen-scriptrhhX-frihAUcmdoption-setup-configure-frjhX--userrkhAUcmdoption-setup-configure-userrlhX--extra-lib-dirs[rmhAU(cmdoption-setup-configure-extra-lib-dirsrnNX --builddirroh$Ucmdoption-builddirrphX --builddirrqhAUcmdoption-setup-test-builddirrrhX --datasubdirrshAU$cmdoption-setup-configure-datasubdirrthX--globalruhAU!cmdoption-setup-unregister-globalrvhX --constraintrwhAU$cmdoption-setup-configure-constraintrxhX --preferenceryhAU$cmdoption-setup-configure-preferencerzhX--disable-executable-strippingr{hAU6cmdoption-setup-configure-disable-executable-strippingr|hX --machine-logr}hAU cmdoption-setup-test-machine-logr~j(X--cssrhAUcmdoption-setup-hscolour-cssrhX--cidrhAUcmdoption-setup-configure-cidrhX --dynlibdirrhAU#cmdoption-setup-configure-dynlibdirrhX --human-logrhAUcmdoption-setup-test-human-logrhX--disable-profilingrhAU+cmdoption-setup-configure-disable-profilingrhX--jhcrhAhӆhX --package-dbrhAU$cmdoption-setup-configure-package-dbrhX--enable-split-objsrhAU+cmdoption-setup-configure-enable-split-objsrhX--configure-optionrhAU*cmdoption-setup-configure-configure-optionruuUc}r(h}hKuUcabalr}r(U pkg-fieldsr}r(NXbuild-tool-dependshiXpkg-field-build-tool-dependsrccabaldomain Meta r)r}r(UindexrK0h#XBuild informationUbuild-informationrU deprecatedrNUsectionrNUsincerNUsynopsisrNubNX build-toolshiXpkg-field-build-toolsrj)r}r(jK1h#XBuild informationjjjNjNjNubXflagrXmanualhiXpkg-field-flag-manualrj)r}r(jKGh#XConfiguration FlagsUconfiguration-flagsrjNjNjNjNubXtestrXtypehiXpkg-field-test-typerj)r}r(jKh#X Test suitesU test-suitesrjNjNjNjNubX custom-setuprX setup-dependshiX$pkg-field-custom-setup-setup-dependsrj)r}r(jKPh#XCustom setup scriptsUcustom-setup-scriptsrjNjNj(cdistutils.version StrictVersion ro}r(hKKKU prereleaserNubjNubNX build-dependshiXpkg-field-build-dependsrj)r}r(jK*h#XBuild informationjjNjNjNjNubNXnamehiXpkg-field-namerj)r}r(jKh#XPackage propertiesUpackage-propertiesrjNjNjNjNubXsource-repositoryrXsubdirhiX"pkg-field-source-repository-subdirrj)r}r(jKNh#XSource RepositoriesUsource-repositoriesrjNjNjNjNubjXtaghiXpkg-field-source-repository-tagrj)r}r(jKMh#XSource RepositoriesjjNjNjNjNubNXextra-lib-dirshiXpkg-field-extra-lib-dirsrj)r}r(jK=h#XBuild informationjjNjNjNjNubNX buildablehiXpkg-field-buildablerj)r}r(jK2h#XBuild informationjjNjNjNjNubNXauthorhiXpkg-field-authorrj)r}r(jKh#XPackage propertiesjjNjNjNjNubNXsynopsishiXpkg-field-synopsisrj)r}r(jKh#XPackage propertiesjjNjNjNjNubNX license-filehiXpkg-field-license-filerj)r}r(jKh#XPackage propertiesjjNjNjNjNubjXbranchhiX"pkg-field-source-repository-branchrj)r}r(jKLh#XSource RepositoriesjjNjNjNjNubNXpkgconfig-dependshiXpkg-field-pkgconfig-dependsrj)r}r(jKAh#XBuild informationjjNjNjNjNubX benchmarkrXtypehiXpkg-field-benchmark-typerj)r}r(jK%h#XForeign librariesUforeign-librariesrjNjNjNjNubNX extensionshiXpkg-field-extensionsrj)r}r(jK/h#XBuild informationjjjNjNjNubjXmain-ishiXpkg-field-test-main-isrj)r}r(jK h#X Test suitesjjNjNjNjcdocutils.nodes reprunicode rX&Module containing tests main function.rr}rbubNX package-urlhiXpkg-field-package-urlrj)r}r(jK h#XPackage propertiesjjNjNjNjNubNXextra-doc-fileshiXpkg-field-extra-doc-filesrj)r}r(jKh#XPackage propertiesjjNjNjNjNubjX test-modulehiXpkg-field-test-test-modulerj)r}r(jK!h#X Test suitesjjNjNjNjNubNXdata-dirhiXpkg-field-data-dirrj)r}r(jKh#XPackage propertiesjjNjNjNjNubXlibraryrXreexported-moduleshiX$pkg-field-library-reexported-modulesrj)r}r(jKh#XLibraryUlibraryrjNjNjNjNubNX frameworkshiXpkg-field-frameworksrj)r}r(jKBh#XBuild informationjjNjNjNjNubjX descriptionhiXpkg-field-flag-descriptionrj)r}r(jKEh#XConfiguration FlagsjjNjNjNjNubjXmain-ishiXpkg-field-benchmark-main-isrj)r}r(jK$h#X BenchmarksU benchmarksrjNjNjNjNubNX other-moduleshiXpkg-field-other-modulesrj)r}r(jK+h#XBuild informationjjNjNjNjNubNX copyrighthiXpkg-field-copyrightrj)r}r(jKh#XPackage propertiesjjNjNjNjNubjX mod-def-filehiX pkg-field-benchmark-mod-def-filerj)r }r (jK'h#XForeign librariesjjNjNjNjNubNXhomepagehiXpkg-field-homepager j)r }r (jK h#XPackage propertiesjjNjNjNjNubNXghc-prof-optionshiXpkg-field-ghc-prof-optionsrj)r}r(jK4h#XBuild informationjjNjNjNjNubjXlocationhiX$pkg-field-source-repository-locationrj)r}r(jKJh#XSource RepositoriesjjNjNjNjNubX executablerXscopehiXpkg-field-executable-scoperj)r}r(jKh#X ExecutablesU executablesrjNjNjNjNubNXversionhiXpkg-field-versionrj)r}r(jKh#XPackage propertiesjjNjNjNjNubjXtypehiX pkg-field-source-repository-typerj)r}r(jKIh#XSource RepositoriesjjNjNjNjNubNXghc-shared-optionshiXpkg-field-ghc-shared-optionsrj)r }r!(jK5h#XBuild informationjjNjNjNjNubNX tested-withhiXpkg-field-tested-withr"j)r#}r$(jKh#XPackage propertiesjjNjNjNjNubNX cc-optionshiXpkg-field-cc-optionsr%j)r&}r'(jK>h#XBuild informationjjNjNjNjNubNXincludeshiXpkg-field-includesr(j)r)}r*(jK6h#XBuild informationjjNjNjNjNubNX cpp-optionshiXpkg-field-cpp-optionsr+j)r,}r-(jK?h#XBuild informationjjNjNjNjNubNX data-fileshiXpkg-field-data-filesr.j)r/}r0(jKh#XPackage propertiesjjNjNjNjNubjXdefaulthiXpkg-field-flag-defaultr1j)r2}r3(jKFh#XConfiguration FlagsjjNjNjNjNubjXmain-ishiXpkg-field-executable-main-isr4j)r5}r6(jKh#X ExecutablesjjNjNjNjNubNXinstall-includeshiXpkg-field-install-includesr7j)r8}r9(jK7h#XBuild informationjjNjNjNjNubNX maintainerhiXpkg-field-maintainerr:j)r;}r<(jK h#XPackage propertiesjjNjNjNjNubNX build-typehiXpkg-field-build-typer=j)r>}r?(jKh#XPackage propertiesjjNjNjNjNubNXdefault-extensionshiXpkg-field-default-extensionsr@j)rA}rB(jK-h#XBuild informationjjNjNjNjNubNX include-dirshiXpkg-field-include-dirsrCj)rD}rE(jK8h#XBuild informationjjNjNjNjNubNXhs-source-dirshiXpkg-field-hs-source-dirsrFj)rG}rH(jK,h#XBuild informationjjNjNjNjNubNXother-extensionshiXpkg-field-other-extensionsrIj)rJ}rK(jK.h#XBuild informationjjNjNjNjNubNXextra-tmp-fileshiXpkg-field-extra-tmp-filesrLj)rM}rN(jKh#XPackage propertiesjjNjNjNjNubNX license-fileshiXpkg-field-license-filesrOj)rP}rQ(jKh#XPackage propertiesjjNjNjNjNubNXextra-ghci-librarieshiXpkg-field-extra-ghci-librariesrRj)rS}rT(jKh#X%Advanced global configuration optionsjjjNjNjNubNX--disable-library-strippingrh$X$cfg-flag---disable-library-strippingrj)r}r(jKh#XObject code optionsjjNjNj(jo}r(hKKKjNubjjXStrip installed libraries.rr}rbubNX--enable-library-coveragerh$X"cfg-flag---enable-library-coveragerj)r}r(jK)h#XCoverage optionsjjjNj(jo}r(hKKKjNubjNubNX--flagsrh$Xcfg-flag---flagsrj)r}r(jK h#XPackage configuration optionsjjNjNjNjjX Enable or disable package flags.rr}rbubNX--program-prefixrh$Xcfg-flag---program-prefixrj)r}r(jKh#XExecutable optionsUexecutable-optionsrjNjNjNjjX Prepend prefix to program names.rr}rbubNX--enable-executable-strippingrh$X&cfg-flag---enable-executable-strippingrj)r}r(jKh#XObject code optionsjjNjNjNjjXStrip installed programs.rr}rbubNX--disable-documentationrh$X cfg-flag---disable-documentationrjNX--disable-library-coveragerh$X#cfg-flag---disable-library-coveragerjNX--enable-library-strippingrh$X#cfg-flag---enable-library-strippingrjNX--http-transportrh$Xcfg-flag---http-transportrj)r}r(jK9h#X%Advanced global configuration optionsjjNjNjNjjX'Transport to use with http(s) requests.rr}r bubNX--no-reorder-goalsr h$Xcfg-flag---no-reorder-goalsr j)r }r (jKBh#XAdvanced solver optionsUadvanced-solver-optionsrjNjNjNjjXAllow solver to reorder goals.rr}rbubNX--enable-executable-dynamicrh$X$cfg-flag---enable-executable-dynamicrj)r}r(jKh#XDynamic linking optionsjjNjNjNjjXLink executables dynamically.rr}rbubNX--no-strong-flagsrh$Xcfg-flag---no-strong-flagsrj)r}r(jKDh#XAdvanced solver optionsjjNjNjNjjX'Do not defer flag choices when solving.rr}rbubNX--enable-debug-infor h$Xcfg-flag---enable-debug-infor!j)r"}r#(jKh#XObject code optionsjjNjNj(jo}r$(hKKKjNubjjXBuild with debug info enabled.r%r&}r'bubNX--jobsr(h$Xcfg-flag---jobsr)j)r*}r+(jKh#XGlobal configuration optionsUglobal-configuration-optionsr,jNjNjNjjX%Number of builds running in parallel.r-r.}r/bubNX--enable-benchmarksr0h$Xcfg-flag---enable-benchmarksr1j)r2}r3(jKh#XPackage configuration optionsjjNjNjNjjXBuild benchmarks.r4r5}r6bubNX--enable-executable-profilingr7h$X&cfg-flag---enable-executable-profilingr8j)r9}r:(jK'h#XProfiling optionsjjNjNj(jo}r;(hKKKjNubjjX)Build executables with profiling enabled.r<r=}r>bubNX--disable-testsr?h$Xcfg-flag---disable-testsr@j)rA}rB(jKh#XPackage configuration optionsjjNjNjNjjX Build tests.rCrD}rEbubNX--disable-executable-strippingrFh$X'cfg-flag---disable-executable-strippingrGjNX --world-filerHh$Xcfg-flag---world-filerIj)rJ}rK(jK?h#X%Advanced global configuration optionsjjjNjNjNubNX --compilerrLh$Xcfg-flag---compilerrMj)rN}rO(jKh#XPackage configuration optionsjjNjNjNjjXCompiler to build with.rPrQ}rRbubNX--strong-flagsrSh$Xcfg-flag---strong-flagsrTjNX--disable-library-profilingrUh$X$cfg-flag---disable-library-profilingrVj)rW}rX(jK&h#XProfiling optionsjjNjNj(jo}rY(hKKKjNubjjX'Build libraries with profiling enabled.rZr[}r\bubNX--enable-testsr]h$Xcfg-flag---enable-testsr^jANX --no-allow-boot-library-installsr_h$X)cfg-flag---no-allow-boot-library-installsr`j)ra}rb(jKEh#XAdvanced solver optionsjjNjNjNjjX.Allow cabal to install or upgrade any package.rcrd}rebubNX--solverrfh$Xcfg-flag---solverrgj)rh}ri(jK@h#XAdvanced solver optionsjjNjNjNjjXWhich solver to use.rjrk}rlbubNX--enable-optimizationrmh$Xcfg-flag---enable-optimizationrnjNX--max-backjumpsroh$Xcfg-flag---max-backjumpsrpj)rq}rr(jKAh#XAdvanced solver optionsjjNjNjNjjX#Maximum number of solver backjumps.rsrt}rububNX--allow-boot-library-installsrvh$X&cfg-flag---allow-boot-library-installsrwjaNX --keep-goingrxh$Xcfg-flag---keep-goingryj)rz}r{(jKh#XGlobal configuration optionsj,jNjNjNjjX$Try to continue building on failure.r|r}}r~bubNX--enable-library-vanillarh$X!cfg-flag---enable-library-vanillarj)r}r(jK%h#XProfiling optionsjjNjNjNjjX"Build libraries without profiling.rr}rbubNX--doc-index-filerh$Xcfg-flag---doc-index-filerj)r}r(jK+h#XHaddock optionsjjNjNjNjjXPath to haddock templates.rr}rbubNX --verboserh$Xcfg-flag---verboserj)r}r(jKh#XGlobal configuration optionsj,jNjNjNjjXBuild verbosity level.rr}rbubNX--program-suffixrh$Xcfg-flag---program-suffixrj)r}r(jKh#XExecutable optionsjjNjNjNjjXAppend refix to program names.rr}rbubNX--build-summaryrh$Xcfg-flag---build-summaryrj)r}r(jK=h#X%Advanced global configuration optionsjjNjNjNjjXBuild summaries location.rr}rbubNX--extra-lib-dirsrh$Xcfg-flag---extra-lib-dirsrj)r}r(jK h#X"Foreign function interface optionsU"foreign-function-interface-optionsrjNjNjNjjXAdds library search directory.rr}rbubNX--enable-sharedrh$Xcfg-flag---enable-sharedrj)r}r(jKh#XDynamic linking optionsjjNjNjNjjXBuild shared library.rr}rbubNX --constraintrh$Xcfg-flag---constraintrj)r}r(jKh#XSolver configuration optionsUsolver-configuration-optionsrjNjNjNjjXExtra dependencies constraints.rr}rbubNX--library-profiling-detailrh$X#cfg-flag---library-profiling-detailrj)r}r(jK$h#XProfiling optionsjjNjNj(jo}r(hKKKjNubjjX!Libraries profiling detail level.rr}rbubNX --allow-newerrh$Xcfg-flag---allow-newerrj)r}r(jKh#XSolver configuration optionsjjNjNjNjjX)Lift dependencies upper bound constaints.rr}rbubNX--disable-coveragerh$Xcfg-flag---disable-coveragerjNX--disable-library-vanillarh$X"cfg-flag---disable-library-vanillarjNX --run-testsrh$Xcfg-flag---run-testsrj)r}r(jKh#XPackage configuration optionsjjNjNjNjjX)Run package test suite upon installation.rr}rbubNX --preferencerh$Xcfg-flag---preferencerj)r}r(jKh#XSolver configuration optionsjjNjNjNjjXPrefered dependency versions.rr}rbubNX--disable-profilingrh$Xcfg-flag---disable-profilingrjNX--remote-repo-cacherh$Xcfg-flag---remote-repo-cacherj)r}r(jK;h#X%Advanced global configuration optionsjjNjNjNjjXLocation of packages cache.rr}rbubNX --with-hc-pkgrh$Xcfg-flag---with-hc-pkgrj)r}r(jK h#XPackage configuration optionsjjNjNjNjjXSpecifies package tool.rr}rbubNX--disable-executable-dynamicrh$X%cfg-flag---disable-executable-dynamicrjNX--enable-library-profilingrh$X#cfg-flag---enable-library-profilingrjWNX--cabal-lib-versionrh$Xcfg-flag---cabal-lib-versionrj)r}r(jKFh#XAdvanced solver optionsjjNjNjNjjX/Version of Cabal library used to build package.rr}rbubNX--with-compilerrh$Xcfg-flag---with-compilerrj)r}r(jK h#XPackage configuration optionsjjNjNjNjjXPath to compiler executable.rr}rbubNX --allow-olderrh$Xcfg-flag---allow-olderrj)r}r(jK h#XSolver configuration optionsjjNjNjNjjX'Lift dependency lower bound constaints.rr}rbubNX--disable-library-for-ghcirh$X#cfg-flag---disable-library-for-ghcirj)r}r(jKh#XDynamic linking optionsjjNjNjNjjX+Build libraries suitable for use with GHCi.rr}r bubNX--disable-benchmarksr h$Xcfg-flag---disable-benchmarksr j2NX--disable-split-objsr h$Xcfg-flag---disable-split-objsr jNX--disable-executable-profilingrh$X'cfg-flag---disable-executable-profilingrj9NX--no-count-conflictsrh$Xcfg-flag---no-count-conflictsrj)r}r(jKCh#XAdvanced solver optionsjjNjNjNjjX,Solver prefers versions with less conflicts.rr}rbubNX--reorder-goalsrh$Xcfg-flag---reorder-goalsrj NX--extra-framework-dirsrh$Xcfg-flag---extra-framework-dirsrj)r}r(jK!h#X"Foreign function interface optionsjjNjNjNjjX,Adds framework search directory (OS X only).rr}rbubNX--enable-library-for-ghcir h$X"cfg-flag---enable-library-for-ghcir!jNX--ignore-expiryr"h$Xcfg-flag---ignore-expiryr#j)r$}r%(jK:h#X%Advanced global configuration optionsjjNjNjNjjX Ignore Hackage expiration dates.r&r'}r(bubNX--extra-prog-pathr)h$Xcfg-flag---extra-prog-pathr*j)r+}r,(jKh#XPackage configuration optionsjjNjNj(jo}r-(hKKKjNubjjX'Add directories to program search path.r.r/}r0bubNX--disable-debug-infor1h$Xcfg-flag---disable-debug-infor2j"NX--count-conflictsr3h$Xcfg-flag---count-conflictsr4jNX--profiling-detailr5h$Xcfg-flag---profiling-detailr6j)r7}r8(jK#h#XProfiling optionsjjNjNj(jo}r9(hKKKjNubjjXProfiling detail level.r:r;}r<bubNX--extra-include-dirsr=h$Xcfg-flag---extra-include-dirsr>j)r?}r@(jKh#X"Foreign function interface optionsjjNjNjNjjXAdds C header search path.rArB}rCbubNX--disable-sharedrDh$Xcfg-flag---disable-sharedrEjuU cfg-fieldsrF}rG(NXcoveragerHh$Xcfg-field-coveragerIjNXlibrary-profiling-detailrJh$X"cfg-field-library-profiling-detailrKjNXlibrary-vanillarLh$Xcfg-field-library-vanillarMjNXprogram-prefixrNh$Xcfg-field-program-prefixrOjNXsharedrPh$Xcfg-field-sharedrQjNXconfigure-optionsrRh$Xcfg-field-configure-optionsrSjNXlogs-dirrTh$Xcfg-field-logs-dirrUjNX keep-goingrVh$Xcfg-field-keep-goingrWjzNXverboserXh$Xcfg-field-verboserYjNX run-testsrZh$Xcfg-field-run-testsr[jNXhaddock-hoogler\h$Xcfg-field-haddock-hoogler]j)r^}r_(jK,h#XHaddock optionsjjNjNjNjjXGenerate Hoogle file.r`ra}rbbubNXextra-framework-dirsrch$Xcfg-field-extra-framework-dirsrdjNXlibrary-strippingreh$Xcfg-field-library-strippingrfjNXoptional-packagesrgh$Xcfg-field-optional-packagesrhj)ri}rj(jKh#XSpecifying the local packagesUspecifying-the-local-packagesrkjNjNjNjjXOptional project packages.rlrm}rnbubNXexecutable-dynamicroh$Xcfg-field-executable-dynamicrpjNXtestsrqh$Xcfg-field-testsrrjANX constraintsrsh$Xcfg-field-constraintsrtjNXflagsruh$Xcfg-field-flagsrvjNX with-compilerrwh$Xcfg-field-with-compilerrxjNX benchmarksryh$Xcfg-field-benchmarksrzj2NX index-stater{h$Xcfg-field-index-stater|j)r}}r~(jK h#XSolver configuration optionsjjNjNj(jo}r(hKKKjNubjjX@Use source package index state as it existed at a previous time.rr}rbubNX haddock-allrh$Xcfg-field-haddock-allrj)r}r(jK2h#XHaddock optionsjjNjNjNjjX%Generate documentation for everythingrr}rbubNXhaddock-html-locationrh$Xcfg-field-haddock-html-locationrj)r}r(jK.h#XHaddock optionsjjNjNjNjjX Haddock HTML templates location.rr}rbubNX profilingrh$Xcfg-field-profilingrjNXdoc-index-filerh$Xcfg-field-doc-index-filerjNXcount-conflictsrh$Xcfg-field-count-conflictsrjNX haddock-testsrh$Xcfg-field-haddock-testsrj)r}r(jK0h#XHaddock optionsjjNjNjNjjX!Generate documentation for tests.rr}rbubNX allow-olderrh$Xcfg-field-allow-olderrjNX local-reporh$Xcfg-field-local-reporjNXhaddock-benchmarksrh$Xcfg-field-haddock-benchmarksrj)r}r(jK1h#XHaddock optionsjjNjNjNjjX&Generate documentation for benchmarks.rr}rbubNXprogram-suffixrh$Xcfg-field-program-suffixrjNXextra-lib-dirsrh$Xcfg-field-extra-lib-dirsrjNXlibrary-for-ghcirh$Xcfg-field-library-for-ghcirjNX ignore-expiryrh$Xcfg-field-ignore-expiryrj$NXjobsrh$Xcfg-field-jobsrj*NX debug-inforh$Xcfg-field-debug-inforj"NXhaddock-keep-temp-filesrh$X!cfg-field-haddock-keep-temp-filesrj)r}r(jK8h#XHaddock optionsjjNjNjNjjXKeep temporary Haddock files.rr}rbubNX strong-flagsrh$Xcfg-field-strong-flagsrjNXextra-packagesrh$Xcfg-field-extra-packagesrj)r}r(jKh#XSpecifying the local packagesjkjNjNjNjjXAdds external pacakges as localrr}rbubNX with-hc-pkgrh$Xcfg-field-with-hc-pkgrjNXhttp-transportrh$Xcfg-field-http-transportrjNX haddock-cssrh$Xcfg-field-haddock-cssrj)r}r(jK4h#XHaddock optionsjjNjNjNjjXLocation of Haddoc CSS file.rr}rbubNX preferencesrh$Xcfg-field-preferencesrjNXhaddock-internalrh$Xcfg-field-haddock-internalrj)r}r(jK3h#XHaddock optionsjjNjNjNjjX+Generate documentation for internal modulesrr}rbubNXhaddock-hyperlink-sourcerh$X"cfg-field-haddock-hyperlink-sourcerj)r}r(jK5h#XHaddock optionsjjNjNjNjjX2Generate hyperlinked source code for documentationrr}rbubNXexecutable-strippingrh$Xcfg-field-executable-strippingrjNXlibrary-profilingrh$Xcfg-field-library-profilingrjWNX allow-newerrh$Xcfg-field-allow-newerrjNX haddock-htmlrh$Xcfg-field-haddock-htmlrj)r}r(jK-h#XHaddock optionsjjNjNjNjjXBuild HTML documentation.rr}rbubNXlibrary-coveragerh$Xcfg-field-library-coveragerjNX documentationrh$Xcfg-field-documentationrjNXhaddock-contents-locationrh$X#cfg-field-haddock-contents-locationrj)r}r(jK7h#XHaddock optionsjjNjNjNjjXURL for contents page.rr}rbubNX build-summaryrh$Xcfg-field-build-summaryrjNXremote-repo-cacherh$Xcfg-field-remote-repo-cacherjNX world-filerh$Xcfg-field-world-filerjJNX reorder-goalsrh$Xcfg-field-reorder-goalsrj NX split-objsrh$Xcfg-field-split-objsrjNXextra-include-dirsrh$Xcfg-field-extra-include-dirsrj?NXpackagesrh$Xcfg-field-packagesrj)r}r(jKh#XSpecifying the local packagesjkjNjNjNjjXProject packages.rr }r bubNXextra-prog-pathr h$Xcfg-field-extra-prog-pathr j+NXcabal-lib-versionr h$Xcfg-field-cabal-lib-versionrjNXallow-boot-library-installsrh$X%cfg-field-allow-boot-library-installsrjaNXsolverrh$Xcfg-field-solverrjhNX max-backjumpsrh$Xcfg-field-max-backjumpsrjqNXprofiling-detailrh$Xcfg-field-profiling-detailrj7NX optimizationrh$Xcfg-field-optimizationrjNXhaddock-hscolour-cssrh$Xcfg-field-haddock-hscolour-cssrj)r}r(jK6h#XHaddock optionsjjNjNjNjjX!Location of CSS file for HsColourrr}rbubNXcompilerr h$Xcfg-field-compilerr!jNNX relocatabler"h$Xcfg-field-relocatabler#jNXhaddock-executablesr$h$Xcfg-field-haddock-executablesr%j)r&}r'(jK/h#XHaddock optionsjjNjNjNjjX'Generate documentation for executables.r(r)}r*bubNXexecutable-profilingr+h$Xcfg-field-executable-profilingr,j9uU pkg-sectionsr-}r.(X executablehiX!pkg-section-executable-executabler/j)r0}r1(jKh#X ExecutablesjjNjNjNjjXExectuable build info section.r2r3}r4bubjhiX/pkg-section-source-repository-source-repositoryr5j)r6}r7(jKHh#XSource RepositoriesjjNjNjNjNubX benchmarkhiXpkg-section-benchmark-benchmarkr8j)r9}r:(jK"h#X BenchmarksjjNjNj(jo}r;(hKK KjNubjjXBenchmark build information.r<r=}r>bubjhiXpkg-section-library-libraryr?j)r@}rA(jKh#XLibraryjjNjNjNjjXLibrary build information.rBrC}rDbubXflaghiXpkg-section-flag-flagrEj)rF}rG(jKDh#XConfiguration FlagsjjNjNjNjjXFlag declaration.rHrI}rJbubXtesthiXpkg-section-test-testrKj)rL}rM(jKh#X Test suitesjjNjNjNjjXTest suit build information.rNrO}rPbubjhiX%pkg-section-custom-setup-custom-setuprQj)rR}rS(jKOh#XCustom setup scriptsjjNjNj(jo}rT(hKKKjNubjjX"Custom Setup.hs build information.rUrV}rWbubuU index-numrX}rY(h$KGhiKRuhKuUpyrZ}r[(h}Umodulesr\}hKuUjsr]}r^(h}j\}hKuUcppr_}r`(U root_symbolracsphinx.domains.cpp Symbol rb)rc}rd(UtemplateParamsreNh!NU declarationrfNUdocnamergNU identifierrhNh]U templateArgsriNubhKUnamesrj}uUrstrk}rl(h}hKuuU glob_toctreesrmh]RrnU reread_alwaysroh]RrpU doctreedirrqXH/home/refold/code/haskell/cabal-2.0/Cabal/dist/doc/users-guide/.doctreesrrUversioning_conditionrsUtoc_fignumbersrt}U temp_dataru}Uoriginal_image_urirv}hK4UsrcdirrwX-/home/refold/code/haskell/cabal-2.0/Cabal/docrxUconfigrycsphinx.config Config rz)r{}r|(U latex_logor}Uimages/logo.pdfr~hU2.0rUextlinksr}r(U ghc-ticketrU)http://ghc.haskell.org/trac/ghc/ticket/%srUGHC #rUissuerU*https://github.com/haskell/cabal/issues/%srU#Ughc-wikirU'http://ghc.haskell.org/trac/ghc/wiki/%srUU hackage-pkgrU%http://hackage.haskell.org/package/%srUuUlatex_show_pagerefsrUhtml_use_smartypantsrUhtmlhelp_basenamerUCabalUsersGuiderU html_themerUsphinx_rtd_themerU master_docrjU html_titlerUCabal User's GuiderU source_suffixr]rU.rstraUtexinfo_documentsr]r(UindexrjXCabal Users GuideX Cabal TeamjUThe Haskell Cabal.U CompilerstraU copyrightrX2003-2017, Cabal TeamrUsource_encodingrU utf-8-sigrUexclude_patternsr]r(U.buildrU *.gen.rstreUprimary_domainrjUhtml_show_copyrightrUtemplates_pathr]rU _templatesraUlatex_documentsr]r(jUusers_guide.texXGHC Users Guide DocumentationXGHC TeamUmanualrtraU man_pagesr]r(jjUThe Haskell CabalUThe Cabal TeamKtraUhighlight_languagerjUhtml_static_pathr]rUimagesraUhtml_theme_pathr]rU//home/refold/.local/lib/python2.7/site-packagesraUlatex_elementsr}r(U utf8extrarUUpreamblerU \usepackage{fontspec} \usepackage{makeidx} \setsansfont{DejaVu Sans} \setromanfont{DejaVu Serif} \setmonofont{DejaVu Sans Mono} UinputencrUuU overridesr}UprojectrXCabalrU html_logorUimages/Cabal-dark.pngrUhtml_short_titlerUCabal 2.0 User's GuiderU extensionsr]rUsphinx.ext.extlinksraUreleaserjubUmetadatarccollections defaultdict rc__builtin__ dict rRr(h }rh$}rh.}rh8}rhA}rhK}rhU}rh_}rhi}rhs}rh}}ruUversionchangesr}Utoc_num_entriesr}r(h Kh$Kh.Kh8KhAK!hKKhUKh_K hiK9hsKh}Kujh)rh]RrbUnumbered_toctreesrh]rh8aRrU found_docsrh]r(h8h$h.h hAhKhUh_hihsh}eRrU longtitlesr}r(h hh$h%h.h/h8h9hAhBhKhLhUhVh_h`hihjhshth}h~uU dependenciesrjhRr(hAh]rXreferences.incraRrhsh]rXreferences.incraRrh_h]rXreferences.incraRrhih]rXreferences.incraRrh$h]rXreferences.incraRruUtoctree_includesr}r(h ]rXmiscrahK]rXinstalling-packagesrah8]r(XintrorXconfig-and-installrXconcepts-and-developmentrXbugs-and-stabilityrXnix-local-build-overviewrXnix-integrationreh.]rXnix-local-buildrah}]rXdeveloping-packagesrauUincludedrh]rNaRrUtocsr}r(h cdocutils.nodes bullet_list r )r }r (hUh}r (h]h]h]h]h]uh]r cdocutils.nodes list_item r)r}r(hUh}r(h]h]h]h]h]uh!j h]r(csphinx.addnodes compact_paragraph r)r}r(hUh}r(h]h]h]h]h]uh!jh]rcdocutils.nodes reference r)r}r(hUh}r(U anchornameUUrefurih h]h]h]h]h]hhUinternaluh!jh]rhX0Reporting Bugs and Stability of Cabal Interfacesrr}r(hh h!jubah"U referencer ubah"Ucompact_paragraphr!ubj )r"}r#(hUh}r$(h]h]h]h]h]uh!jh]r%csphinx.addnodes toctree r&)r'}r((hUh!j"Usourcer)XD/home/refold/code/haskell/cabal-2.0/Cabal/doc/bugs-and-stability.rsth"Utoctreer*h}r+(UnumberedKUparenth U titlesonlyUmaxdepthJUglobh]h]h]h]h]Uentries]r,Njr-aUhiddenUcaptionNU includefiles]r.jaU includehiddenuUliner/Kh]ubah"U bullet_listr0ubeh"U list_itemr1ubah"j0ubh$j )r2}r3(hUh}r4(h]h]h]h]h]uh]r5(j)r6}r7(hUh}r8(h]h]h]h]h]uh!j2h]r9(j)r:}r;(hUh}r<(h]h]h]h]h]uh!j6h]r=j)r>}r?(hUh}r@(U anchornameUUrefurih$h]h]h]h]h]hh(Uinternaluh!j:h]rAhX QuickstartrBrC}rD(hh-h!j>ubah"j ubah"j!ubj )rE}rF(hUh}rG(h]h]h]h]h]uh!j6h]rHj)rI}rJ(hUh}rK(h]h]h]h]h]uh!jEh]rLj)rM}rN(hUh}rO(h]h]h]h]h]uh!jIh]rPj)rQ}rR(hUh}rS(U anchornameU#developing-multiple-packagesrTUrefurih$h]h]h]h]h]hKKKrUUinternaluh!jMh]rVhXDeveloping multiple packagesrWrX}rY(hXDeveloping multiple packagesrZh!jQubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubj)r[}r\(hUh}r](h]h]h]h]h]uh!j2h]r^(j)r_}r`(hUh}ra(h]h]h]h]h]uh!j[h]rbj)rc}rd(hUh}re(U anchornameU #cookbookrfUrefurih$h]h]h]h]h]hKKrgUinternaluh!j_h]rhhXCookbookrirj}rk(hXCookbookrlh!jcubah"j ubah"j!ubj )rm}rn(hUh}ro(h]h]h]h]h]uh!j[h]rpj)rq}rr(hUh}rs(h]h]h]h]h]uh!jmh]rtj)ru}rv(hUh}rw(h]h]h]h]h]uh!jqh]rxj)ry}rz(hUh}r{(U anchornameU)#how-can-i-profile-my-library-applicationr|Urefurih$h]h]h]h]h]hKKKr}Uinternaluh!juh]r~hX)How can I profile my library/application?rr}r(hX)How can I profile my library/application?rh!jyubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j2h]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU #how-it-worksrUrefurih$h]h]h]h]h]hKKrUinternaluh!jh]rhX How it worksrr}r(hX How it worksrh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#local-versus-external-packagesrUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXLocal versus external packagesrr}r(hXLocal versus external packagesrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#where-are-my-build-productsrUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXWhere are my build products?rr}r(hXWhere are my build products?rh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#cachingrUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXCachingrr}r(hXCachingrh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j2h]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU #commandsrUrefurih$h]h]h]h]h]hKKrUinternaluh!jh]rhXCommandsrr}r(hXCommandsrh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#cabal-new-configurerUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXcabal new-configurerr}r(hXcabal new-configurerh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#cabal-new-buildrUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXcabal new-buildrr}r(hXcabal new-buildrh!jubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jh]r j)r }r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(U anchornameU#cabal-new-replrUrefurih$h]h]h]h]h]hKKKrUinternaluh!j h]rhXcabal new-replrr}r(hXcabal new-replrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r (hUh}r!(h]h]h]h]h]uh!jh]r"j)r#}r$(hUh}r%(U anchornameU#cabal-new-freezer&Urefurih$h]h]h]h]h]hKKKr'Uinternaluh!jh]r(hXcabal new-freezer)r*}r+(hXcabal new-freezer,h!j#ubah"j ubah"j!ubah"j1ubj)r-}r.(hUh}r/(h]h]h]h]h]uh!jh]r0j)r1}r2(hUh}r3(h]h]h]h]h]uh!j-h]r4j)r5}r6(hUh}r7(U anchornameU#unsupported-commandsr8Urefurih$h]h]h]h]h]hKKKr9Uinternaluh!j1h]r:hXUnsupported commandsr;r<}r=(hXUnsupported commandsr>h!j5ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r?}r@(hUh}rA(h]h]h]h]h]uh!j2h]rB(j)rC}rD(hUh}rE(h]h]h]h]h]uh!j?h]rFj)rG}rH(hUh}rI(U anchornameU&#configuring-builds-with-cabal-projectrJUrefurih$h]h]h]h]h]hKKrKUinternaluh!jCh]rLhX%Configuring builds with cabal.projectrMrN}rO(hX%Configuring builds with cabal.projectrPh!jGubah"j ubah"j!ubj )rQ}rR(hUh}rS(h]h]h]h]h]uh!j?h]rT(j)rU}rV(hUh}rW(h]h]h]h]h]uh!jQh]rXj)rY}rZ(hUh}r[(h]h]h]h]h]uh!jUh]r\j)r]}r^(hUh}r_(U anchornameU#specifying-the-local-packagesr`Urefurih$h]h]h]h]h]hKKKraUinternaluh!jYh]rbhXSpecifying the local packagesrcrd}re(hXSpecifying the local packagesrfh!j]ubah"j ubah"j!ubah"j1ubj)rg}rh(hUh}ri(h]h]h]h]h]uh!jQh]rjj)rk}rl(hUh}rm(h]h]h]h]h]uh!jgh]rnj)ro}rp(hUh}rq(U anchornameU#global-configuration-optionsrrUrefurih$h]h]h]h]h]hKKKrsUinternaluh!jkh]rthXGlobal configuration optionsrurv}rw(hXGlobal configuration optionsrxh!joubah"j ubah"j!ubah"j1ubj)ry}rz(hUh}r{(h]h]h]h]h]uh!jQh]r|j)r}}r~(hUh}r(h]h]h]h]h]uh!jyh]rj)r}r(hUh}r(U anchornameU#solver-configuration-optionsrUrefurih$h]h]h]h]h]hKKKrUinternaluh!j}h]rhXSolver configuration optionsrr}r(hXSolver configuration optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jQh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#package-configuration-optionsrUrefurih$h]h]h]h]h]hKKKrUinternaluh!jh]rhXPackage configuration optionsrr}r(hXPackage configuration optionsrh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#object-code-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXObject code optionsrr}r(hXObject code optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#executable-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXExecutable optionsrr}r(hXExecutable optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#dynamic-linking-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXDynamic linking optionsrr}r(hXDynamic linking optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU##foreign-function-interface-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhX"Foreign function interface optionsrr}r(hX"Foreign function interface optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#profiling-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXProfiling optionsrr}r(hXProfiling optionsrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#coverage-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXCoverage optionsr r }r (hXCoverage optionsr h!jubah"j ubah"j!ubah"j1ubj)r }r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(U anchornameU#haddock-optionsrUrefurih$h]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXHaddock optionsrr}r(hXHaddock optionsrh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r (hUh}r!(h]h]h]h]h]uh!jQh]r"(j)r#}r$(hUh}r%(h]h]h]h]h]uh!jh]r&j)r'}r((hUh}r)(U anchornameU&#advanced-global-configuration-optionsr*Urefurih$h]h]h]h]h]hKKKr+Uinternaluh!j#h]r,hX%Advanced global configuration optionsr-r.}r/(hX%Advanced global configuration optionsr0h!j'ubah"j ubah"j!ubj )r1}r2(hUh}r3(h]h]h]h]h]uh!jh]r4j)r5}r6(hUh}r7(h]h]h]h]h]uh!j1h]r8j)r9}r:(hUh}r;(h]h]h]h]h]uh!j5h]r<j)r=}r>(hUh}r?(U anchornameU#advanced-solver-optionsr@Urefurih$h]h]h]h]h]h(KKKKtrAUinternaluh!j9h]rBhXAdvanced solver optionsrCrD}rE(hXAdvanced solver optionsrFh!j=ubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubeh"j0ubeh"j1ubeh"j0ubh.j )rG}rH(hUh}rI(h]h]h]h]h]uh]rJj)rK}rL(hUh}rM(h]h]h]h]h]uh!jGh]rN(j)rO}rP(hUh}rQ(h]h]h]h]h]uh!jKh]rRj)rS}rT(hUh}rU(U anchornameUUrefurih.h]h]h]h]h]hh2Uinternaluh!jOh]rVhXNix-style Local BuildsrWrX}rY(hh7h!jSubah"j ubah"j!ubj )rZ}r[(hUh}r\(h]h]h]h]h]uh!jKh]r]j&)r^}r_(hUh!jZj)XJ/home/refold/code/haskell/cabal-2.0/Cabal/doc/nix-local-build-overview.rstr`h"j*h}ra(UnumberedKUparenth.U titlesonlyUmaxdepthJUglobh]h]h]h]h]Uentries]rbNjrcaUhiddenUcaptionNU includefiles]rdjaU includehiddenuj/K!h]ubah"j0ubeh"j1ubah"j0ubh8j )re}rf(hUh}rg(h]h]h]h]h]uh]rhj)ri}rj(hUh}rk(h]h]h]h]h]uh!jeh]rl(j)rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpj)rq}rr(hUh}rs(U anchornameUUrefurih8h]h]h]h]h]Uinternaluh!jmh]rthXWelcome to the Cabal User Guiderurv}rw(hh@h!jqubah"j ubah"j!ubj )rx}ry(hUh}rz(h]h]h]h]h]uh!jih]r{j&)r|}r}(hUh!jxj)X7/home/refold/code/haskell/cabal-2.0/Cabal/doc/index.rsth"j*h}r~(UnumberedMUparenth8U titlesonlyUmaxdepthKUglobh]h]h]h]h]Uentries]r(NjrNjrNjrNjrNjrNjreUhiddenUcaptionNU includefiles]r(jjjjjjeU includehiddenuj/Kh]ubah"j0ubeh"j1ubah"j0ubhAj )r}r(hUh}r(h]h]h]h]h]uh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameUUrefurihAh]h]h]h]h]hhEUinternaluh!jh]rhX Configurationrr}r(hhJh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU #overviewrUrefurihAh]h]h]h]h]hKKKrUinternaluh!jh]rhXOverviewrr}r(hXOverviewrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#repository-specificationrUrefurihAh]h]h]h]h]hKKKrUinternaluh!jh]rhXRepository specificationrr}r(hXRepository specificationrh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#using-secure-repositoriesrUrefurihAh]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXUsing secure repositoriesrr}r(hXUsing secure repositoriesrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#legacy-repositoriesrUrefurihAh]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXLegacy repositoriesrr}r(hXLegacy repositoriesrh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#secure-local-repositoriesrUrefurihAh]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXSecure local repositoriesrr}r(hXSecure local repositoriesrh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r }r (hUh}r (h]h]h]h]h]uh!jh]r j)r }r (hUh}r (U anchornameU!#building-and-installing-packagesr UrefurihAh]h]h]h]h]hKKr Uinternaluh!j h]r hX Building and installing packagesr r }r (hX Building and installing packagesr h!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!jh]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU)#building-and-installing-a-system-packager UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hX(Building and installing a system packager r! }r" (hX(Building and installing a system packager# h!j ubah"j ubah"j!ubah"j1ubj)r$ }r% (hUh}r& (h]h]h]h]h]uh!j h]r' j)r( }r) (hUh}r* (h]h]h]h]h]uh!j$ h]r+ j)r, }r- (hUh}r. (U anchornameU'#building-and-installing-a-user-packager/ UrefurihAh]h]h]h]h]hKKKr0 Uinternaluh!j( h]r1 hX&Building and installing a user packager2 r3 }r4 (hX&Building and installing a user packager5 h!j, ubah"j ubah"j!ubah"j1ubj)r6 }r7 (hUh}r8 (h]h]h]h]h]uh!j h]r9 j)r: }r; (hUh}r< (h]h]h]h]h]uh!j6 h]r= j)r> }r? (hUh}r@ (U anchornameU!#installing-packages-from-hackagerA UrefurihAh]h]h]h]h]hKKKrB Uinternaluh!j: h]rC hX Installing packages from HackagerD rE }rF (hX Installing packages from HackagerG h!j> ubah"j ubah"j!ubah"j1ubj)rH }rI (hUh}rJ (h]h]h]h]h]uh!j h]rK (j)rL }rM (hUh}rN (h]h]h]h]h]uh!jH h]rO j)rP }rQ (hUh}rR (U anchornameU#developing-with-sandboxesrS UrefurihAh]h]h]h]h]hKKKrT Uinternaluh!jL h]rU hXDeveloping with sandboxesrV rW }rX (hXDeveloping with sandboxesrY h!jP ubah"j ubah"j!ubj )rZ }r[ (hUh}r\ (h]h]h]h]h]uh!jH h]r] (j)r^ }r_ (hUh}r` (h]h]h]h]h]uh!jZ h]ra j)rb }rc (hUh}rd (h]h]h]h]h]uh!j^ h]re j)rf }rg (hUh}rh (U anchornameU#sandboxes-basic-usageri UrefurihAh]h]h]h]h]h(KKKKtrj Uinternaluh!jb h]rk hXSandboxes: basic usagerl rm }rn (hXSandboxes: basic usagero h!jf ubah"j ubah"j!ubah"j1ubj)rp }rq (hUh}rr (h]h]h]h]h]uh!jZ h]rs j)rt }ru (hUh}rv (h]h]h]h]h]uh!jp h]rw j)rx }ry (hUh}rz (U anchornameU#sandboxes-advanced-usager{ UrefurihAh]h]h]h]h]h(KKKKtr| Uinternaluh!jt h]r} hXSandboxes: advanced usager~ r }r (hXSandboxes: advanced usager h!jx ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#creating-a-binary-packager UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hXCreating a binary packager r }r (hXCreating a binary packager h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#setup-configurer UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hXsetup configurer r }r (hXsetup configurer h!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#programs-used-for-buildingr UrefurihAh]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXPrograms used for buildingr r }r (hXPrograms used for buildingr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#installation-pathsr UrefurihAh]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXInstallation pathsr r }r (hXInstallation pathsr h!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU*#path-variables-in-the-simple-build-systemr UrefurihAh]h]h]h]h]h(KKKKKtr Uinternaluh!j h]r hX)Path variables in the simple build systemr r }r (hX)Path variables in the simple build systemr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU!#paths-in-the-simple-build-systemr UrefurihAh]h]h]h]h]h(KKKKKtr Uinternaluh!j h]r hX Paths in the simple build systemr r }r (hX Paths in the simple build systemr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#prefix-independencer UrefurihAh]h]h]h]h]h(KKKKKtr Uinternaluh!j h]r hXPrefix-independencer r }r (hXPrefix-independencer h!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#controlling-flag-assignmentsr UrefurihAh]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXControlling Flag Assignmentsr r }r (hXControlling Flag Assignmentsr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r! j)r" }r# (hUh}r$ (U anchornameU#building-test-suitesr% UrefurihAh]h]h]h]h]h(KKKKtr& Uinternaluh!j h]r' hXBuilding Test Suitesr( r) }r* (hXBuilding Test Suitesr+ h!j" ubah"j ubah"j!ubah"j1ubj)r, }r- (hUh}r. (h]h]h]h]h]uh!j h]r/ j)r0 }r1 (hUh}r2 (h]h]h]h]h]uh!j, h]r3 j)r4 }r5 (hUh}r6 (U anchornameU#miscellaneous-optionsr7 UrefurihAh]h]h]h]h]h(KKKKtr8 Uinternaluh!j0 h]r9 hXMiscellaneous optionsr: r; }r< (hXMiscellaneous optionsr= h!j4 ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r> }r? (hUh}r@ (h]h]h]h]h]uh!j h]rA j)rB }rC (hUh}rD (h]h]h]h]h]uh!j> h]rE j)rF }rG (hUh}rH (U anchornameU #setup-buildrI UrefurihAh]h]h]h]h]hKKKrJ Uinternaluh!jB h]rK hX setup buildrL rM }rN (hX setup buildrO h!jF ubah"j ubah"j!ubah"j1ubj)rP }rQ (hUh}rR (h]h]h]h]h]uh!j h]rS j)rT }rU (hUh}rV (h]h]h]h]h]uh!jP h]rW j)rX }rY (hUh}rZ (U anchornameU#setup-haddockr[ UrefurihAh]h]h]h]h]hKKKr\ Uinternaluh!jT h]r] hX setup haddockr^ r_ }r` (hX setup haddockra h!jX ubah"j ubah"j!ubah"j1ubj)rb }rc (hUh}rd (h]h]h]h]h]uh!j h]re j)rf }rg (hUh}rh (h]h]h]h]h]uh!jb h]ri j)rj }rk (hUh}rl (U anchornameU#setup-hscolourrm UrefurihAh]h]h]h]h]hKKK rn Uinternaluh!jf h]ro hXsetup hscolourrp rq }rr (hXsetup hscolourrs h!jj ubah"j ubah"j!ubah"j1ubj)rt }ru (hUh}rv (h]h]h]h]h]uh!j h]rw j)rx }ry (hUh}rz (h]h]h]h]h]uh!jt h]r{ j)r| }r} (hUh}r~ (U anchornameU#setup-installr UrefurihAh]h]h]h]h]hKKK r Uinternaluh!jx h]r hX setup installr r }r (hX setup installr h!j| ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU #setup-copyr UrefurihAh]h]h]h]h]hKKK r Uinternaluh!j h]r hX setup copyr r }r (hX setup copyr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#setup-registerr UrefurihAh]h]h]h]h]hKKK r Uinternaluh!j h]r hXsetup registerr r }r (hXsetup registerr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#setup-unregisterr UrefurihAh]h]h]h]h]hKKK r Uinternaluh!j h]r hXsetup unregisterr r }r (hXsetup unregisterr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU #setup-cleanr UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hX setup cleanr r }r (hX setup cleanr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU #setup-testr UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hX setup testr r }r (hX setup testr h!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU #setup-sdistr UrefurihAh]h]h]h]h]hKKKr Uinternaluh!j h]r hX setup sdistr r }r (hX setup sdistr h!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubeh"j0ubhKj )r }r (hUh}r (h]h]h]h]h]uh]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameUUrefurihKh]h]h]h]h]hhOUinternaluh!j h]r hX%Configuration and Installing Packagesr r }r (hhTh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r j&)r }r (hUh!j j)XD/home/refold/code/haskell/cabal-2.0/Cabal/doc/config-and-install.rsth"j*h}r (UnumberedKUparenthKU titlesonlyUmaxdepthJUglobh]h]h]h]h]Uentries]r Njr aUhiddenUcaptionNU includefiles]r jaU includehiddenuj/Kh]ubah"j0ubeh"j1ubah"j0ubhUj )r }r (hUh}r (h]h]h]h]h]uh]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameUUrefurihUh]h]h]h]h]hhYUinternaluh!j h]r hXNix Integrationr r }r! (hh^h!j ubah"j ubah"j!ubj )r" }r# (hUh}r$ (h]h]h]h]h]uh!j h]r% (j)r& }r' (hUh}r( (h]h]h]h]h]uh!j" h]r) j)r* }r+ (hUh}r, (h]h]h]h]h]uh!j& h]r- j)r. }r/ (hUh}r0 (U anchornameU#enabling-nix-integrationr1 UrefurihUh]h]h]h]h]hKKr2 Uinternaluh!j* h]r3 hXEnabling Nix Integrationr4 r5 }r6 (hXEnabling Nix Integrationh!j. ubah"j ubah"j!ubah"j1ubj)r7 }r8 (hUh}r9 (h]h]h]h]h]uh!j" h]r: j)r; }r< (hUh}r= (h]h]h]h]h]uh!j7 h]r> j)r? }r@ (hUh}rA (U anchornameU#creating-nix-expressionsrB UrefurihUh]h]h]h]h]hKKrC Uinternaluh!j; h]rD hXCreating Nix ExpressionsrE rF }rG (hXCreating Nix Expressionsh!j? ubah"j ubah"j!ubah"j1ubj)rH }rI (hUh}rJ (h]h]h]h]h]uh!j" h]rK j)rL }rM (hUh}rN (h]h]h]h]h]uh!jH h]rO j)rP }rQ (hUh}rR (U anchornameU#nix-expression-evaluationrS UrefurihUh]h]h]h]h]hKKrT Uinternaluh!jL h]rU hXNix Expression EvaluationrV rW }rX (hXNix Expression Evaluationh!jP ubah"j ubah"j!ubah"j1ubj)rY }rZ (hUh}r[ (h]h]h]h]h]uh!j" h]r\ j)r] }r^ (hUh}r_ (h]h]h]h]h]uh!jY h]r` j)ra }rb (hUh}rc (U anchornameU#further-readingrd UrefurihUh]h]h]h]h]hKKre Uinternaluh!j] h]rf hXFurther Readingrg rh }ri (hXFurther Readingh!ja ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubah"j0ubh_j )rj }rk (hUh}rl (h]h]h]h]h]uh]rm (j)rn }ro (hUh}rp (h]h]h]h]h]uh!jj h]rq j)rr }rs (hUh}rt (h]h]h]h]h]uh!jn h]ru j)rv }rw (hUh}rx (U anchornameUUrefurih_h]h]h]h]h]hhcUinternaluh!jr h]ry hXReporting bugs and deficienciesrz r{ }r| (hhhh!jv ubah"j ubah"j!ubah"j1ubj)r} }r~ (hUh}r (h]h]h]h]h]uh!jj h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j} h]r j)r }r (hUh}r (U anchornameU#stability-of-cabal-interfacesr Urefurih_h]h]h]h]h]hKKr Uinternaluh!j h]r hXStability of Cabal interfacesr r }r (hXStability of Cabal interfacesh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j} h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#cabal-file-formatr Urefurih_h]h]h]h]h]hKKKr Uinternaluh!j h]r hXCabal file formatr r }r (hXCabal file formath!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#command-line-interfacer Urefurih_h]h]h]h]h]hKKKr Uinternaluh!j h]r hXCommand-line interfacer r }r (hXCommand-line interfaceh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU$#very-stable-command-line-interfacesr Urefurih_h]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hX#Very Stable Command-line interfacesr r }r (hX#Very Stable Command-line interfacesh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#stable-command-line-interfacesr Urefurih_h]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXStable Command-line interfacesr r }r (hXStable Command-line interfacesh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#unstable-command-liner Urefurih_h]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXUnstable command-liner r }r (hXUnstable command-lineh!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#functions-and-typesr Urefurih_h]h]h]h]h]hKKKr Uinternaluh!j h]r hXFunctions and Typesr r }r (hXFunctions and Typesh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#very-stable-apir Urefurih_h]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXVery Stable APIr r }r (hXVery Stable APIh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#semi-stable-apir Urefurih_h]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXSemi-stable APIr r }r! (hXSemi-stable APIh!j ubah"j ubah"j!ubah"j1ubj)r" }r# (hUh}r$ (h]h]h]h]h]uh!j h]r% j)r& }r' (hUh}r( (h]h]h]h]h]uh!j" h]r) j)r* }r+ (hUh}r, (U anchornameU #unstable-apir- Urefurih_h]h]h]h]h]h(KKKKtr. Uinternaluh!j& h]r/ hX Unstable APIr0 r1 }r2 (hX Unstable APIh!j* ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r3 }r4 (hUh}r5 (h]h]h]h]h]uh!j h]r6 j)r7 }r8 (hUh}r9 (h]h]h]h]h]uh!j3 h]r: j)r; }r< (hUh}r= (U anchornameU#hackager> Urefurih_h]h]h]h]h]hKKKr? Uinternaluh!j7 h]r@ hXHackagerA rB }rC (hXHackageh!j; ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubeh"j0ubhij )rD }rE (hUh}rF (h]h]h]h]h]uh]rG (j)rH }rI (hUh}rJ (h]h]h]h]h]uh!jD h]rK (j)rL }rM (hUh}rN (h]h]h]h]h]uh!jH h]rO j)rP }rQ (hUh}rR (U anchornameUUrefurihih]h]h]h]h]hhmUinternaluh!jL h]rS hX QuickstartrT rU }rV (hhrh!jP ubah"j ubah"j!ubj )rW }rX (hUh}rY (h]h]h]h]h]uh!jH h]rZ (j)r[ }r\ (hUh}r] (h]h]h]h]h]uh!jW h]r^ j)r_ }r` (hUh}ra (h]h]h]h]h]uh!j[ h]rb j)rc }rd (hUh}re (U anchornameU#using-cabal-initrf Urefurihih]h]h]h]h]hKKKrg Uinternaluh!j_ h]rh hXUsing “cabal init”ri rj }rk (hXUsing "cabal init"h!jc ubah"j ubah"j!ubah"j1ubj)rl }rm (hUh}rn (h]h]h]h]h]uh!jW h]ro j)rp }rq (hUh}rr (h]h]h]h]h]uh!jl h]rs j)rt }ru (hUh}rv (U anchornameU#editing-the-cabal-filerw Urefurihih]h]h]h]h]hKKKrx Uinternaluh!jp h]ry hXEditing the .cabal filerz r{ }r| (hXEditing the .cabal fileh!jt ubah"j ubah"j!ubah"j1ubj)r} }r~ (hUh}r (h]h]h]h]h]uh!jW h]r j)r }r (hUh}r (h]h]h]h]h]uh!j} h]r j)r }r (hUh}r (U anchornameU #modules-included-in-the-packager Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXModules included in the packager r }r (hXModules included in the packageh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jW h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU%#modules-imported-from-other-packagesr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hX$Modules imported from other packagesr r }r (hX$Modules imported from other packagesh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jW h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#building-the-packager Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXBuilding the packager r }r (hXBuilding the packageh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jW h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU #next-stepsr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hX Next stepsr r }r (hX Next stepsh!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jD h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#package-conceptsr Urefurihih]h]h]h]h]hKKr Uinternaluh!j h]r hXPackage conceptsr r }r (hXPackage conceptsh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#the-point-of-packagesr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXThe point of packagesr r }r (hXThe point of packagesh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#package-names-and-versionsr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXPackage names and versionsr r }r (hXPackage names and versionsh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU(#kinds-of-package-cabal-vs-ghc-vs-systemr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hX(Kinds of package: Cabal vs GHC vs systemr r }r (hX(Kinds of package: Cabal vs GHC vs systemh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#unit-of-distributionr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXUnit of distributionr r }r (hXUnit of distributionh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r! j)r" }r# (hUh}r$ (U anchornameU7#explicit-dependencies-and-automatic-package-managementr% Urefurihih]h]h]h]h]hKKKr& Uinternaluh!j h]r' hX6Explicit dependencies and automatic package managementr( r) }r* (hX6Explicit dependencies and automatic package managementh!j" ubah"j ubah"j!ubah"j1ubj)r+ }r, (hUh}r- (h]h]h]h]h]uh!j h]r. j)r/ }r0 (hUh}r1 (h]h]h]h]h]uh!j+ h]r2 j)r3 }r4 (hUh}r5 (U anchornameU #portabilityr6 Urefurihih]h]h]h]h]hKKKr7 Uinternaluh!j/ h]r8 hX Portabilityr9 r: }r; (hX Portabilityh!j3 ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r< }r= (hUh}r> (h]h]h]h]h]uh!jD h]r? (j)r@ }rA (hUh}rB (h]h]h]h]h]uh!j< h]rC j)rD }rE (hUh}rF (U anchornameU#developing-packagesrG Urefurihih]h]h]h]h]hKKrH Uinternaluh!j@ h]rI hXDeveloping packagesrJ rK }rL (hXDeveloping packagesh!jD ubah"j ubah"j!ubj )rM }rN (hUh}rO (h]h]h]h]h]uh!j< h]rP (j)rQ }rR (hUh}rS (h]h]h]h]h]uh!jM h]rT (j)rU }rV (hUh}rW (h]h]h]h]h]uh!jQ h]rX j)rY }rZ (hUh}r[ (U anchornameU#creating-a-packager\ Urefurihih]h]h]h]h]hKKKr] Uinternaluh!jU h]r^ hXCreating a packager_ r` }ra (hXCreating a packageh!jY ubah"j ubah"j!ubj )rb }rc (hUh}rd (h]h]h]h]h]uh!jQ h]re (j)rf }rg (hUh}rh (h]h]h]h]h]uh!jb h]ri j)rj }rk (hUh}rl (h]h]h]h]h]uh!jf h]rm j)rn }ro (hUh}rp (U anchornameU.#example-a-package-containing-a-simple-libraryrq Urefurihih]h]h]h]h]h(KKKKtrr Uinternaluh!jj h]rs hX.Example: A package containing a simple libraryrt ru }rv (hX.Example: A package containing a simple libraryh!jn ubah"j ubah"j!ubah"j1ubj)rw }rx (hUh}ry (h]h]h]h]h]uh!jb h]rz j)r{ }r| (hUh}r} (h]h]h]h]h]uh!jw h]r~ j)r }r (hUh}r (U anchornameU1#example-a-package-containing-executable-programsr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j{ h]r hX1Example: A package containing executable programsr r }r (hX1Example: A package containing executable programsh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jb h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU?#example-a-package-containing-a-library-and-executable-programsr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hX?Example: A package containing a library and executable programsr r }r (hX?Example: A package containing a library and executable programsh!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!jM h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#package-descriptionsr Urefurihih]h]h]h]h]hKKKr Uinternaluh!j h]r hXPackage descriptionsr r }r (hXPackage descriptionsh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#modules-and-preprocessorsr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXModules and preprocessorsr r }r (hXModules and preprocessorsh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#package-propertiesr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXPackage propertiesr r }r (hXPackage propertiesh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#libraryr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXLibraryr r }r (hXLibraryh!j ubah"j ubah"j!ubah"j1ubj)r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (U anchornameU#opening-an-interpreter-sessionr Urefurihih]h]h]h]h]h(KKKKtr Uinternaluh!j h]r hXOpening an interpreter sessionr r }r (hXOpening an interpreter sessionh!j ubah"j ubah"j!ubj )r }r (hUh}r (h]h]h]h]h]uh!j h]r (j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r(U anchornameU#freezing-dependency-versionsrUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!j h]rhXFreezing dependency versionsrr}r(hXFreezing dependency versionsh!j ubah"j ubah"j!ubah"j1ubj)r}r(hUh}r (h]h]h]h]h]uh!j h]r j)r }r (hUh}r (h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU%#generating-dependency-version-boundsrUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!j h]rhX$Generating dependency version boundsrr}r(hX$Generating dependency version boundsh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r }r!(hUh}r"(U anchornameU+#listing-outdated-dependency-version-boundsr#Urefurihih]h]h]h]h]h(KKKKKtr$Uinternaluh!jh]r%hX*Listing outdated dependency version boundsr&r'}r((hX*Listing outdated dependency version boundsh!j ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r)}r*(hUh}r+(h]h]h]h]h]uh!j h]r,(j)r-}r.(hUh}r/(h]h]h]h]h]uh!j)h]r0j)r1}r2(hUh}r3(U anchornameU #executablesr4Urefurihih]h]h]h]h]h(KKKKtr5Uinternaluh!j-h]r6hX Executablesr7r8}r9(hX Executablesh!j1ubah"j ubah"j!ubj )r:}r;(hUh}r<(h]h]h]h]h]uh!j)h]r=j)r>}r?(hUh}r@(h]h]h]h]h]uh!j:h]rAj)rB}rC(hUh}rD(h]h]h]h]h]uh!j>h]rEj)rF}rG(hUh}rH(U anchornameU#running-executablesrIUrefurihih]h]h]h]h]h(KKKKKtrJUinternaluh!jBh]rKhXRunning executablesrLrM}rN(hXRunning executablesh!jFubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubj)rO}rP(hUh}rQ(h]h]h]h]h]uh!j h]rR(j)rS}rT(hUh}rU(h]h]h]h]h]uh!jOh]rVj)rW}rX(hUh}rY(U anchornameU #test-suitesrZUrefurihih]h]h]h]h]h(KKKKtr[Uinternaluh!jSh]r\hX Test suitesr]r^}r_(hX Test suitesh!jWubah"j ubah"j!ubj )r`}ra(hUh}rb(h]h]h]h]h]uh!jOh]rc(j)rd}re(hUh}rf(h]h]h]h]h]uh!j`h]rgj)rh}ri(hUh}rj(h]h]h]h]h]uh!jdh]rkj)rl}rm(hUh}rn(U anchornameU3#example-package-using-exitcode-stdio-1-0-interfaceroUrefurihih]h]h]h]h]h(KKKKKtrpUinternaluh!jhh]rq(hXExample: Package using rrrs}rt(hXExample: Package using h!jlubcdocutils.nodes literal ru)rv}rw(hX``exitcode-stdio-1.0``h!jlj)Nh"Uliteralrxh}ry(h]h]h]h]h]uj/Nh]rzhXexitcode-stdio-1.0r{r|}r}(hUh!jvubaubhX interfacer~r}r(hX interfaceh!jlubeh"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j`h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU-#example-package-using-detailed-0-9-interfacerUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!jh]r(hXExample: Package using rr}r(hXExample: Package using h!jubju)r}r(hX``detailed-0.9``h!jj)Nh"jxh}r(h]h]h]h]h]uj/Nh]rhX detailed-0.9rr}r(hUh!jubaubhX interfacerr}r(hX interfaceh!jubeh"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j`h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#running-test-suitesrUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!jh]rhXRunning test suitesrr}r(hXRunning test suitesh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU #benchmarksrUrefurihih]h]h]h]h]h(KKKKtrUinternaluh!jh]rhX Benchmarksrr}r(hX Benchmarksh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#id1rUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!jh]r(hXExample: Package using rr}r(hXExample: Package using h!jubju)r}r(hX``exitcode-stdio-1.0``h!jj)Nh"jxh}r(h]h]h]h]h]uj/Nh]rhXexitcode-stdio-1.0rr}r(hUh!jubaubhX interfacerr}r(hX interfaceh!jubeh"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#running-benchmarksrUrefurihih]h]h]h]h]h(KKKKKtrUinternaluh!jh]rhXRunning benchmarksrr}r(hXRunning benchmarksh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#foreign-librariesrUrefurihih]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXForeign librariesrr}r(hXForeign librariesh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r (U anchornameU#build-informationr Urefurihih]h]h]h]h]h(KKKK tr Uinternaluh!jh]r hXBuild informationr r}r(hXBuild informationh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#configurationsrUrefurihih]h]h]h]h]h(KKKK trUinternaluh!jh]rhXConfigurationsrr}r (hXConfigurationsh!jubah"j ubah"j!ubj )r!}r"(hUh}r#(h]h]h]h]h]uh!jh]r$(j)r%}r&(hUh}r'(h]h]h]h]h]uh!j!h]r(j)r)}r*(hUh}r+(h]h]h]h]h]uh!j%h]r,j)r-}r.(hUh}r/(U anchornameU#id2r0Urefurihih]h]h]h]h]h(KKKK Ktr1Uinternaluh!j)h]r2hX?Example: A package containing a library and executable programsr3r4}r5(hX?Example: A package containing a library and executable programsh!j-ubah"j ubah"j!ubah"j1ubj)r6}r7(hUh}r8(h]h]h]h]h]uh!j!h]r9j)r:}r;(hUh}r<(h]h]h]h]h]uh!j6h]r=j)r>}r?(hUh}r@(U anchornameU#layoutrAUrefurihih]h]h]h]h]h(KKKK KtrBUinternaluh!j:h]rChXLayoutrDrE}rF(hXLayouth!j>ubah"j ubah"j!ubah"j1ubj)rG}rH(hUh}rI(h]h]h]h]h]uh!j!h]rJj)rK}rL(hUh}rM(h]h]h]h]h]uh!jGh]rNj)rO}rP(hUh}rQ(U anchornameUA#example-using-explicit-braces-rather-than-indentation-for-layoutrRUrefurihih]h]h]h]h]h(KKKK KtrSUinternaluh!jKh]rThXAExample: Using explicit braces rather than indentation for layoutrUrV}rW(hXAExample: Using explicit braces rather than indentation for layouth!jOubah"j ubah"j!ubah"j1ubj)rX}rY(hUh}rZ(h]h]h]h]h]uh!j!h]r[j)r\}r](hUh}r^(h]h]h]h]h]uh!jXh]r_j)r`}ra(hUh}rb(U anchornameU#configuration-flagsrcUrefurihih]h]h]h]h]h(KKKK KtrdUinternaluh!j\h]rehXConfiguration Flagsrfrg}rh(hXConfiguration Flagsh!j`ubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)ri}rj(hUh}rk(h]h]h]h]h]uh!j h]rl(j)rm}rn(hUh}ro(h]h]h]h]h]uh!jih]rpj)rq}rr(hUh}rs(U anchornameU#conditional-blocksrtUrefurihih]h]h]h]h]h(KKKK truUinternaluh!jmh]rvhXConditional Blocksrwrx}ry(hXConditional Blocksh!jqubah"j ubah"j!ubj )rz}r{(hUh}r|(h]h]h]h]h]uh!jih]r}(j)r~}r(hUh}r(h]h]h]h]h]uh!jzh]rj)r}r(hUh}r(h]h]h]h]h]uh!j~h]rj)r}r(hUh}r(U anchornameU #conditionsrUrefurihih]h]h]h]h]h(KKKK KtrUinternaluh!jh]rhX Conditionsrr}r(hX Conditionsh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jzh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU##resolution-of-conditions-and-flagsrUrefurihih]h]h]h]h]h(KKKK KtrUinternaluh!jh]rhX"Resolution of Conditions and Flagsrr}r(hX"Resolution of Conditions and Flagsh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU0#meaning-of-field-values-when-using-conditionalsrUrefurihih]h]h]h]h]h(KKKK trUinternaluh!jh]rhX/Meaning of field values when using conditionalsrr}r(hX/Meaning of field values when using conditionalsh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#source-repositoriesrUrefurihih]h]h]h]h]h(KKKK trUinternaluh!jh]rhXSource Repositoriesrr}r(hXSource Repositoriesh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#downloading-a-package-s-sourcerUrefurihih]h]h]h]h]h(KKKKtrUinternaluh!jh]rhX Downloading a package’s sourcerr}r(hXDownloading a package's sourceh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jM h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#custom-setup-scriptsrUrefurihih]h]h]h]h]hKKKrUinternaluh!jh]rhXCustom setup scriptsrr}r(hXCustom setup scriptsh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jM h]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#autogenerated-modulesrUrefurihih]h]h]h]h]hKKKrUinternaluh!jh]rhXAutogenerated modulesrr}r(hXAutogenerated modulesh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jM h]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU'#accessing-data-files-from-package-coderUrefurihih]h]h]h]h]hKKKrUinternaluh!jh]rhX&Accessing data files from package coderr}r(hX&Accessing data files from package codeh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]r j)r }r (hUh}r (h]h]h]h]h]uh!jh]r j)r}r(hUh}r(h]h]h]h]h]uh!j h]rj)r}r(hUh}r(U anchornameU#accessing-the-package-versionrUrefurihih]h]h]h]h]h(KKKKtrUinternaluh!jh]rhXAccessing the package versionrr}r(hXAccessing the package versionh!jubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jM h]r(j)r}r (hUh}r!(h]h]h]h]h]uh!jh]r"j)r#}r$(hUh}r%(U anchornameU#system-dependent-parametersr&Urefurihih]h]h]h]h]hKKKr'Uinternaluh!jh]r(hXSystem-dependent parametersr)r*}r+(hXSystem-dependent parametersh!j#ubah"j ubah"j!ubj )r,}r-(hUh}r.(h]h]h]h]h]uh!jh]r/j)r0}r1(hUh}r2(h]h]h]h]h]uh!j,h]r3j)r4}r5(hUh}r6(h]h]h]h]h]uh!j0h]r7j)r8}r9(hUh}r:(U anchornameU#example-using-autoconfr;Urefurihih]h]h]h]h]h(KKKKtr<Uinternaluh!j4h]r=hXExample: Using autoconfr>r?}r@(hXExample: Using autoconfh!j8ubah"j ubah"j!ubah"j1ubah"j0ubeh"j1ubj)rA}rB(hUh}rC(h]h]h]h]h]uh!jM h]rDj)rE}rF(hUh}rG(h]h]h]h]h]uh!jAh]rHj)rI}rJ(hUh}rK(U anchornameU#conditional-compilationrLUrefurihih]h]h]h]h]hKKKrMUinternaluh!jEh]rNhXConditional compilationrOrP}rQ(hXConditional compilationh!jIubah"j ubah"j!ubah"j1ubj)rR}rS(hUh}rT(h]h]h]h]h]uh!jM h]rUj)rV}rW(hUh}rX(h]h]h]h]h]uh!jRh]rYj)rZ}r[(hUh}r\(U anchornameU#more-complex-packagesr]Urefurihih]h]h]h]h]hKKKr^Uinternaluh!jVh]r_hXMore complex packagesr`ra}rb(hXMore complex packagesh!jZubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubeh"j0ubhsj )rc}rd(hUh}re(h]h]h]h]h]uh]rfj)rg}rh(hUh}ri(h]h]h]h]h]uh!jch]rj(j)rk}rl(hUh}rm(h]h]h]h]h]uh!jgh]rnj)ro}rp(hUh}rq(U anchornameUUrefurihsh]h]h]h]h]hhwUinternaluh!jkh]rrhX Introductionrsrt}ru(hh|h!joubah"j ubah"j!ubj )rv}rw(hUh}rx(h]h]h]h]h]uh!jgh]ry(j)rz}r{(hUh}r|(h]h]h]h]h]uh!jvh]r}j)r~}r(hUh}r(h]h]h]h]h]uh!jzh]rj)r}r(hUh}r(U anchornameU!#a-tool-for-working-with-packagesrUrefurihsh]h]h]h]h]hKKrUinternaluh!j~h]rhX A tool for working with packagesrr}r(hX A tool for working with packagesh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jvh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#what-s-in-a-packagerUrefurihsh]h]h]h]h]hKKrUinternaluh!jh]rhXWhat’s in a packagerr}r(hXWhat's in a packageh!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jvh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#cabal-featuresetrUrefurihsh]h]h]h]h]hKKrUinternaluh!jh]rhXCabal featuresetrr}r(hXCabal featureseth!jubah"j ubah"j!ubah"j1ubj)r}r(hUh}r(h]h]h]h]h]uh!jvh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameU#similar-systemsrUrefurihsh]h]h]h]h]hKKrUinternaluh!jh]rhXSimilar systemsrr}r(hXSimilar systemsh!jubah"j ubah"j!ubah"j1ubeh"j0ubeh"j1ubah"j0ubh}j )r}r(hUh}r(h]h]h]h]h]uh]rj)r}r(hUh}r(h]h]h]h]h]uh!jh]r(j)r}r(hUh}r(h]h]h]h]h]uh!jh]rj)r}r(hUh}r(U anchornameUUrefurih}h]h]h]h]h]hhUinternaluh!jh]rhX Package Concepts and Developmentrr}r(hhh!jubah"j ubah"j!ubj )r}r(hUh}r(h]h]h]h]h]uh!jh]rj&)r}r(hUh!jj)XJ/home/refold/code/haskell/cabal-2.0/Cabal/doc/concepts-and-development.rsth"j*h}r(UnumberedKUparenth}U titlesonlyUmaxdepthKUglobh]h]h]h]h]Uentries]rNjraUhiddenUcaptionNU includefiles]rjaU includehiddenuj/Kh]ubah"j0ubeh"j1ubah"j0ubuU indexentriesr}r(h ]h$]r((UpairrXpackages ; cabal project optionjUNtr(jX(optional-packages ; cabal project optionjhUNtr(jX%extra-packages ; cabal project optionjUNtr(jXverbose ; cabal project optionjYUNtr(jX--verbose; cabal project optionjUNtr(jXjobs ; cabal project optionjUNtr(jX--jobs; cabal project optionj)UNtr(jX!keep-going ; cabal project optionjWUNtr(jX"--keep-going; cabal project optionjyUNtr(jX#command line option; --builddir=DIRjpUNtr(jX(command line option; --project-file=FILEjQUNtr(jX$command line option; --store-dir=DIRjbUNtr(jX"constraints ; cabal project optionjtUNtr(jX"--constraint; cabal project optionjUNtr(jX"preferences ; cabal project optionjUNtr(jX"--preference; cabal project optionjUNtr(jX"allow-newer ; cabal project optionjUNtr(jX#--allow-newer; cabal project optionjUNtr(jX"allow-older ; cabal project optionjUNtr(jX#--allow-older; cabal project optionjUNtr(jX"index-state ; cabal project optionj|UNtr(jXflags ; cabal project optionjvUNtr(jX--flags; cabal project optionjUNtr(jX$with-compiler ; cabal project optionjxUNtr(jX%--with-compiler; cabal project optionjUNtr(UsinglerXPATHrUindex-0rUNtr(jXenvironment variable; PATHjUNtr(jX"with-hc-pkg ; cabal project optionjUNtr(jX#--with-hc-pkg; cabal project optionjUNtr(jX#optimization ; cabal project optionjUNtr(jX+--enable-optimization; cabal project optionjnUNtr(jX,--disable-optimization; cabal project optionjUNtr(jX(configure-options ; cabal project optionjSUNtr(jX(--configure-option; cabal project optionjUNtr(jXcompiler ; cabal project optionj!UNtr(jX --compiler; cabal project optionjMUNtr(jXtests ; cabal project optionjrUNtr(jX$--enable-tests; cabal project optionj^UNtr(jX%--disable-tests; cabal project optionj@UNtr(jX!benchmarks ; cabal project optionjzUNtr (jX)--enable-benchmarks; cabal project optionj1UNtr (jX*--disable-benchmarks; cabal project optionj UNtr (jX&extra-prog-path ; cabal project optionj UNtr (jX'--extra-prog-path; cabal project optionj*UNtr (jX run-tests ; cabal project optionj[UNtr(jX!--run-tests; cabal project optionjUNtr(jX!debug-info ; cabal project optionjUNtr(jX)--enable-debug-info; cabal project optionj!UNtr(jX*--disable-debug-info; cabal project optionj2UNtr(jX!split-objs ; cabal project optionjUNtr(jX)--enable-split-objs; cabal project optionjUNtr(jX*--disable-split-objs; cabal project optionj UNtr(jX+executable-stripping ; cabal project optionjUNtr(jX3--enable-executable-stripping; cabal project optionjUNtr(jX4--disable-executable-stripping; cabal project optionjGUNtr(jX(library-stripping ; cabal project optionjfUNtr(jX0--enable-library-stripping; cabal project optionjUNtr(jX1--disable-library-stripping; cabal project optionjUNtr(jX%program-prefix ; cabal project optionjOUNtr(jX&--program-prefix; cabal project optionjUNtr(jX%program-suffix ; cabal project optionjUNtr(jX&--program-suffix; cabal project optionjUNtr(jXshared ; cabal project optionjQUNtr (jX%--enable-shared; cabal project optionjUNtr!(jX&--disable-shared; cabal project optionjEUNtr"(jX)executable-dynamic ; cabal project optionjpUNtr#(jX1--enable-executable-dynamic; cabal project optionjUNtr$(jX2--disable-executable-dynamic; cabal project optionjUNtr%(jX'library-for-ghci ; cabal project optionjUNtr&(jX/--enable-library-for-ghci; cabal project optionj!UNtr'(jX0--disable-library-for-ghci; cabal project optionjUNtr((jX"relocatable ; cabal project optionj#UNtr)(jX#--relocatable; cabal project optionjUNtr*(jX)extra-include-dirs ; cabal project optionjUNtr+(jX*--extra-include-dirs; cabal project optionj>UNtr,(jX%extra-lib-dirs ; cabal project optionjUNtr-(jX&--extra-lib-dirs; cabal project optionjUNtr.(jX+extra-framework-dirs ; cabal project optionjdUNtr/(jX,--extra-framework-dirs; cabal project optionjUNtr0(jX profiling ; cabal project optionjUNtr1(jX(--enable-profiling; cabal project optionjUNtr2(jX)--disable-profiling; cabal project optionjUNtr3(jX'profiling-detail ; cabal project optionjUNtr4(jX(--profiling-detail; cabal project optionj6UNtr5(jX/library-profiling-detail ; cabal project optionjKUNtr6(jX0--library-profiling-detail; cabal project optionjUNtr7(jX&library-vanilla ; cabal project optionjMUNtr8(jX.--enable-library-vanilla; cabal project optionjUNtr9(jX/--disable-library-vanilla; cabal project optionjUNtr:(jX(library-profiling ; cabal project optionjUNtr;(jX0--enable-library-profiling; cabal project optionjUNtr<(jX1--disable-library-profiling; cabal project optionjVUNtr=(jX+executable-profiling ; cabal project optionj,UNtr>(jX3--enable-executable-profiling; cabal project optionj8UNtr?(jX4--disable-executable-profiling; cabal project optionjUNtr@(jXcoverage ; cabal project optionjIUNtrA(jX'--enable-coverage; cabal project optionjUNtrB(jX(--disable-coverage; cabal project optionjUNtrC(jX'library-coverage ; cabal project optionjUNtrD(jX/--enable-library-coverage; cabal project optionjUNtrE(jX0--disable-library-coverage; cabal project optionjUNtrF(jX$documentation ; cabal project optionjUNtrG(jX,--enable-documentation; cabal project optionjUNtrH(jX---disable-documentation; cabal project optionjUNtrI(jX%doc-index-file ; cabal project optionjUNtrJ(jX&--doc-index-file; cabal project optionjUNtrK(jX%haddock-hoogle ; cabal project optionj]UNtrL(jX#haddock-html ; cabal project optionjUNtrM(jX,haddock-html-location ; cabal project optionjUNtrN(jX*haddock-executables ; cabal project optionj%UNtrO(jX$haddock-tests ; cabal project optionjUNtrP(jX)haddock-benchmarks ; cabal project optionjUNtrQ(jX"haddock-all ; cabal project optionjUNtrR(jX'haddock-internal ; cabal project optionjUNtrS(jX"haddock-css ; cabal project optionjUNtrT(jX/haddock-hyperlink-source ; cabal project optionjUNtrU(jX+haddock-hscolour-css ; cabal project optionjUNtrV(jX0haddock-contents-location ; cabal project optionjUNtrW(jX.haddock-keep-temp-files ; cabal project optionjUNtrX(jX%http-transport ; cabal project optionjUNtrY(jX&--http-transport; cabal project optionjUNtrZ(jX$ignore-expiry ; cabal project optionjUNtr[(jX%--ignore-expiry; cabal project optionj#UNtr\(jX(remote-repo-cache ; cabal project optionjUNtr](jX)--remote-repo-cache; cabal project optionjUNtr^(jXlogs-dir ; cabal project optionjUUNtr_(jX --logs-dir; cabal project optionjUNtr`(jX$build-summary ; cabal project optionjUNtra(jX%--build-summary; cabal project optionjUNtrb(jX!local-repo ; cabal project optionjUNtrc(jX"--local-repo; cabal project optionjUNtrd(jX!world-file ; cabal project optionjUNtre(jX"--world-file; cabal project optionjIUNtrf(jXsolver ; cabal project optionjUNtrg(jX--solver; cabal project optionjgUNtrh(jX$max-backjumps ; cabal project optionjUNtri(jX%--max-backjumps; cabal project optionjpUNtrj(jX$reorder-goals ; cabal project optionjUNtrk(jX%--reorder-goals; cabal project optionjUNtrl(jX(--no-reorder-goals; cabal project optionj UNtrm(jX&count-conflicts ; cabal project optionjUNtrn(jX'--count-conflicts; cabal project optionj4UNtro(jX*--no-count-conflicts; cabal project optionjUNtrp(jX#strong-flags ; cabal project optionjUNtrq(jX$--strong-flags; cabal project optionjTUNtrr(jX'--no-strong-flags; cabal project optionjUNtrs(jX2allow-boot-library-installs ; cabal project optionjUNtrt(jX3--allow-boot-library-installs; cabal project optionjwUNtru(jX6--no-allow-boot-library-installs; cabal project optionj`UNtrv(jX(cabal-lib-version ; cabal project optionjUNtrw(jX)--cabal-lib-version; cabal project optionjUNtrxeh.]h8]hA]ry((jX+setup command line option; --help, -h or -?j5UNtrz(jX.setup command line option; --verbose=n or -v njAUNtr{(jXEsetup-configure command line option; --ghc or -g, --jhc, --lhc, --uhchUNtr|(jXFsetup-configure command line option; --with-compiler=path or -w *path*j`UNtr}(jX7setup-configure command line option; --with-hc-pkg=pathjUNtr~(jX5setup-configure command line option; --with-prog=pathjUNtr(jX;setup-configure command line option; --prog-options=optionsjUNtr(jX9setup-configure command line option; --prog-option=optionjfUNtr(jX1setup-configure command line option; --prefix=dirhUNtr(jX1setup-configure command line option; --bindir=dirjMUNtr(jX1setup-configure command line option; --libdir=dirj.UNtr(jX4setup-configure command line option; --dynlibdir=dirjUNtr(jX5setup-configure command line option; --libexecdir=dirjUNtr(jX2setup-configure command line option; --datadir=dirj UNtr(jX5setup-configure command line option; --sysconfdir=dirhUNtr(jX4setup-configure command line option; --libsubdir=dirjdUNtr(jX8setup-configure command line option; --libexecsubdir=dirjUNtr(jX5setup-configure command line option; --datasubdir=dirjtUNtr(jX1setup-configure command line option; --docdir=dirjOUNtr(jX2setup-configure command line option; --htmldir=dirhUNtr(jX<setup-configure command line option; --program-prefix=prefixhUNtr(jX<setup-configure command line option; --program-suffix=suffixjGUNtr(jX@setup-configure command line option; -f flagname or -f -flagnamejjUNtr(jX6setup-configure command line option; --flags=flagspecsj UNtr(jX3setup-configure command line option; --enable-testsjUNtr(jX4setup-configure command line option; --disable-testsjEUNtr(jX6setup-configure command line option; --enable-coveragejSUNtr(jX7setup-configure command line option; --disable-coveragehUNtr(jX+setup-configure command line option; --userjlUNtr(jX-setup-configure command line option; --globalj UNtr(jX4setup-configure command line option; --package-db=dbjUNtr(jX0setup-configure command line option; --ipid=ipidhUNtr(jX.setup-configure command line option; --cid=cidjUNtr(jX?setup-configure command line option; --default-user-config=filehUNtr(jXHsetup-configure command line option; --enable-optimization[=n] or -O [n]jUNtr(jX;setup-configure command line option; --disable-optimizationhUNtr(jX7setup-configure command line option; --enable-profilinghUNtr(jX8setup-configure command line option; --disable-profilingjUNtr(jXEsetup-configure command line option; --enable-library-profiling or -phUNtr(jX@setup-configure command line option; --disable-library-profilinghUNtr(jX?setup-configure command line option; --profiling-detail[=level]jIUNtr(jXGsetup-configure command line option; --library-profiling-detail[=level]j#UNtr(jX=setup-configure command line option; --enable-library-vanillaj:UNtr(jX>setup-configure command line option; --disable-library-vanillahUNtr(jX>setup-configure command line option; --enable-library-for-ghcij,UNtr(jX?setup-configure command line option; --disable-library-for-ghcij2UNtr(jX8setup-configure command line option; --enable-split-objsjUNtr(jX9setup-configure command line option; --disable-split-objshUNtr(jXBsetup-configure command line option; --enable-executable-strippinghUNtr(jXCsetup-configure command line option; --disable-executable-strippingj|UNtr(jX4setup-configure command line option; --enable-sharedj0UNtr(jX5setup-configure command line option; --disable-sharedj?UNtr(jX@setup-configure command line option; --enable-executable-dynamicjUNtr(jXAsetup-configure command line option; --disable-executable-dynamicj8UNtr(jX;setup-configure command line option; --configure-option=strjUNtr(jX?setup-configure command line option; --extra-include-dirs[=dir]jUNtr(jX;setup-configure command line option; --extra-lib-dirs[=dir]jnUNtr(jXAsetup-configure command line option; --extra-framework-dirs[=dir]j'UNtr(jX@setup-configure command line option; --dependency[=pkgname=ipid]hUNtr(jX:setup-configure command line option; --exact-configurationhUNtr(jXOsetup-configure command line option; --allow-newer[=pkgs], --allow-older[=pkgs]hUNtr(jX<setup-configure command line option; --constraint=constraintjxUNtr(jX<setup-configure command line option; --preference=preferencejzUNtr(jXMsetup-build command line option; --prog-options=options, --prog-option=optionhUNtr(jX+setup-haddock command line option; --hooglehUNtr(jX6setup-haddock command line option; --html-location=urlhUNtr(jX0setup-haddock command line option; --executablesjUNtr(jX-setup-haddock command line option; --internalhUNtr(jX-setup-haddock command line option; --css=pathhUNtr(jX5setup-haddock command line option; --hyperlink-sourcejYUNtr(jX6setup-haddock command line option; --hscolour-css=pathj%UNtr(jX1setup-hscolour command line option; --executablesj*UNtr(jX.setup-hscolour command line option; --css=pathjUNtr(jX+setup-install command line option; --globalj=UNtr(jX)setup-install command line option; --userjCUNtr(jX.setup-copy command line option; --destdir=pathjWUNtr(jX,setup-register command line option; --globalj^UNtr(jX*setup-register command line option; --userhUNtr(jX0setup-register command line option; --gen-scriptjhUNtr(jX;setup-register command line option; --gen-pkg-config[=path]hUNtr(jX-setup-register command line option; --inplacej[UNtr(jX.setup-unregister command line option; --globaljvUNtr(jX,setup-unregister command line option; --userhUNtr(jX2setup-unregister command line option; --gen-scripthUNtr(jX5setup-clean command line option; --save-configure, -sjUNtr(jX.setup-test command line option; --builddir=dirjrUNtr(jX0setup-test command line option; --human-log=pathjUNtr(jX2setup-test command line option; --machine-log=pathj~UNtr(jX5setup-test command line option; --show-details=filterjUUNtr(jX6setup-test command line option; --test-options=optionshUNtr(jXKsetup-test command line option; Give extra options to the test executables.jUNtr(jX4setup-test command line option; --test-option=optionjUNtr(jX+setup-sdist command line option; --snapshotjKUNtrehK]hU]h_]hi]r((jXname; package.cabal fieldjUNtr(jXversion; package.cabal fieldjUNtr(jX"cabal-version; package.cabal fieldjpUNtr(jXbuild-type; package.cabal fieldj=UNtr(jXlicense; package.cabal fieldjUNtr(jX!license-file; package.cabal fieldjUNtr(jX"license-files; package.cabal fieldjOUNtr(jXcopyright; package.cabal fieldjUNtr(jXauthor; package.cabal fieldjUNtr(jXmaintainer; package.cabal fieldj:UNtr(jXstability; package.cabal fieldjyUNtr(jXhomepage; package.cabal fieldj UNtr(jX bug-reports; package.cabal fieldjUUNtr(jX package-url; package.cabal fieldjUNtr(jXsynopsis; package.cabal fieldjUNtr(jX description; package.cabal fieldjvUNtr(jXcategory; package.cabal fieldj^UNtr(jX tested-with; package.cabal fieldj"UNtr(jXdata-files; package.cabal fieldj.UNtr(jXdata-dir; package.cabal fieldjUNtr(jX'extra-source-files; package.cabal fieldjdUNtr(jX$extra-doc-files; package.cabal fieldjUNtr(jX$extra-tmp-files; package.cabal fieldjLUNtr(jX&library:library; package.cabal sectionj?UNtr(jX,library:exposed-modules; package.cabal fieldjUNtr(jX$library:exposed; package.cabal fieldjsUNtr(jX/library:reexported-modules; package.cabal fieldjUNtr(jX,executable:executable; package.cabal sectionj/UNtr(jX'executable:main-is; package.cabal fieldj4UNtr(jX%executable:scope; package.cabal fieldjUNtr(jX test:test; package.cabal sectionjKUNtr(jXtest:type; package.cabal fieldjUNtr(jX!test:main-is; package.cabal fieldjUNtr(jX%test:test-module; package.cabal fieldjUNtr(jX*benchmark:benchmark; package.cabal sectionj8UNtr(jX#benchmark:type; package.cabal fieldXpkg-field-benchmark-typeUNtr(jX&benchmark:main-is; package.cabal fieldjUNtr(jX#benchmark:type; package.cabal fieldjUNtr(jX&benchmark:options; package.cabal fieldjUNtr(jX+benchmark:mod-def-file; package.cabal fieldjUNtr(jX/benchmark:lib-version-info; package.cabal fieldj[UNtr(jX0benchmark:lib-version-linux; package.cabal fieldjUNtr(jX"build-depends; package.cabal fieldjUNtr(jX"other-modules; package.cabal fieldjUNtr(jX#hs-source-dirs; package.cabal fieldjFUNtr(jX'default-extensions; package.cabal fieldj@UNtr(jX%other-extensions; package.cabal fieldjIUNtr(jXextensions; package.cabal fieldjUNtr(jX'build-tool-depends; package.cabal fieldjUNtr(jX build-tools; package.cabal fieldjUNtr (jXbuildable; package.cabal fieldjUNtr (jX ghc-options; package.cabal fieldjaUNtr (jX%ghc-prof-options; package.cabal fieldjUNtr (jX'ghc-shared-options; package.cabal fieldjUNtr (jXincludes; package.cabal fieldj(UNtr(jX%install-includes; package.cabal fieldj7UNtr(jX!include-dirs; package.cabal fieldjCUNtr(jXc-sources; package.cabal fieldjjUNtr(jXjs-sources; package.cabal fieldjUNtr(jX$extra-libraries; package.cabal fieldjUNtr(jX)extra-ghci-libraries; package.cabal fieldjRUNtr(jX#extra-lib-dirs; package.cabal fieldjUNtr(jXcc-options; package.cabal fieldj%UNtr(jX cpp-options; package.cabal fieldj+UNtr(jXld-options; package.cabal fieldj|UNtr(jX&pkgconfig-depends; package.cabal fieldjUNtr(jXframeworks; package.cabal fieldjUNtr(jX*extra-frameworks-dirs; package.cabal fieldjmUNtr(jX flag:flag; package.cabal sectionjEUNtr(jX%flag:description; package.cabal fieldjUNtr(jX!flag:default; package.cabal fieldj1UNtr(jX flag:manual; package.cabal fieldjUNtr(jX:source-repository:source-repository; package.cabal sectionj5UNtr (jX+source-repository:type; package.cabal fieldjUNtr!(jX/source-repository:location; package.cabal fieldjUNtr"(jX-source-repository:module; package.cabal fieldjXUNtr#(jX-source-repository:branch; package.cabal fieldjUNtr$(jX*source-repository:tag; package.cabal fieldjUNtr%(jX-source-repository:subdir; package.cabal fieldjUNtr&(jX0custom-setup:custom-setup; package.cabal sectionjQUNtr'(jX/custom-setup:setup-depends; package.cabal fieldjUNtr((jX1custom-setup:autogen-modules; package.cabal fieldjgUNtr)ehs]h}]uUall_docsr*}r+(h GAօxh$GAօx'h.GAօyh8GAօxxhAGAօxB1hKGAօxhUGAօxxBh_GAօxhiGAօxE=hsGAօx h}GAօx'uUsettingsr,}r-(Ucloak_email_addressesr.Utrim_footnote_reference_spacer/U halt_levelr0KUsectsubtitle_xformr1U smart_quotesr2Uembed_stylesheetr3U pep_base_urlr4U https://www.python.org/dev/peps/r5U language_coder6Uenr7Udoctitle_xformr8Uenvr9hU rfc_base_urlr:Uhttps://tools.ietf.org/html/r;Ufile_insertion_enabledr<Ugettext_compactr=Uinput_encodingr>juU ref_contextr?}Ufiles_to_rebuildr@}rA(jh]rBh8aRrCjh]rDh.aRrEjh]rFh8aRrGjh]rHhKaRrIjh]rJh8aRrKjh]rLh8aRrMjh]rNh aRrOjh]rPh}aRrQjh]rRh8aRrSjh]rTh8aRrUuUtoc_secnumbersrV}rW(Xbugs-and-stability}rXUhsj}rY(Uh(jrjsjjjjjjjjjjjjj8j9jfjgjjjjj|j}jjjjjTjUj`jajjjjjjj*j+jjjjjjj&j'jjjJjKj@jAuXnix-local-build-overview}rZUh2sj}r[(UhEj j j7 j8 j j j j jjj j j j jI jJ jjjjj j j j j/ j0 j j j j j j jS jT jA jB j[ j\ jm jn j j j j j j j j jjjjj% j& ji jj j j j{ j| j j j j uXconfig-and-install}r\UhOsXnix-integration}r](UhYjd je jB jC jS jT j1 j2 uj}r^(Uhcj- j. j j j j j j j> j? j j j j j j j j j j j j uj}r_(Uhmjjjojpj;j<j j jjj]j^j j jjj\ j] jcjdj4j5jjj j jjjLjMjjj6 j7 jjjq jr j j j j jjjAjBjw jx j j jjjtjujjjRjSj j jZj[j j j% j& jjj#j$jjj&j'jjj j j0j1j j j j jjj j j j jjjjj j j j jjjIjJjjj j jf jg jG jH j j uXintro}r`(UhwjjjjjjjjuXconcepts-and-development}raUhsuUversioning_comparerbU_nitpick_ignorerch]Rrdub.