Configuring hamlet-1.1.7.3... Dependency base ==4.6.0.1: using base-4.6.0.1 Dependency blaze-builder ==0.3.1.1: using blaze-builder-0.3.1.1 Dependency blaze-html ==0.6.1.1: using blaze-html-0.6.1.1 Dependency blaze-markup ==0.5.1.5: using blaze-markup-0.5.1.5 Dependency bytestring ==0.10.0.2: using bytestring-0.10.0.2 Dependency containers ==0.5.0.0: using containers-0.5.0.0 Dependency failure ==0.2.0.1: using failure-0.2.0.1 Dependency parsec ==3.1.3: using parsec-3.1.3 Dependency process ==1.1.0.2: using process-1.1.0.2 Dependency shakespeare ==1.2.0: using shakespeare-1.2.0 Dependency template-haskell ==2.8.0.0: using template-haskell-2.8.0.0 Dependency text ==0.11.2.3: using text-0.11.2.3 Using Cabal-1.16.0.3 compiled by ghc-7.6 Using compiler: ghc-7.6.3 Using install prefix: /srv/hackage/var/build/cache/inst Binaries installed in: /srv/hackage/var/build/cache/inst/bin Libraries installed in: /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3 Private binaries installed in: /srv/hackage/var/build/cache/inst/libexec Data files installed in: /srv/hackage/var/build/cache/inst/share/hamlet-1.1.7.3 Documentation installed in: /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3 Using alex version 3.0.1 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar No c2hs found No cpphs found No ffihugs found Using gcc version 4.7 found on system at: /usr/bin/gcc Using ghc version 7.6.3 found on system at: /usr/local/bin/ghc Using ghc-pkg version 7.6.3 found on system at: /usr/local/bin/ghc-pkg No greencard found Using haddock version 2.13.2 found on system at: /usr/local/bin/haddock Using happy version 1.18.9 found on system at: /usr/bin/happy No hmake found Using hpc version 0.6 found on system at: /usr/local/bin/hpc Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.19 found on system at: /usr/bin/HsColour No hugs found No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found No pkg-config found Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar No uhc found creating dist/build creating dist/build/autogen Building hamlet-1.1.7.3... Preprocessing library hamlet-1.1.7.3... Building library... creating dist/build /usr/local/bin/ghc --make -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -optP-DGHC_7_4 -optP-include -optPdist/build/autogen/cabal_macros.h -package-name hamlet-1.1.7.3 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-db dist/package.conf.inplace -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id blaze-builder-0.3.1.1-119fa57d5390d0ab9030f3ef8d7f7334 -package-id blaze-html-0.6.1.1-8356cc1d64be4fa15c088d4dfc2cf946 -package-id blaze-markup-0.5.1.5-0e8c12716487feab185c668497356a41 -package-id bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f -package-id containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2 -package-id failure-0.2.0.1-1dc7a1a8a5016fb5f70c2b18d87b28ac -package-id parsec-3.1.3-9c21adc149b2590d4342ec560ee50362 -package-id process-1.1.0.2-76e05340eb66705981411022731ca84a -package-id shakespeare-1.2.0-c9cab6d1b16e793f3c7ea442d8ce5955 -package-id template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d -package-id text-0.11.2.3-20bbe8fabd6e57647019c7050504c715 -XHaskell98 Text.Hamlet Text.Hamlet.RT Text.Hamlet.Parse -Wall -O0 [1 of 3] Compiling Text.Hamlet.Parse ( Text/Hamlet/Parse.hs, dist/build/Text/Hamlet/Parse.o ) [2 of 3] Compiling Text.Hamlet.RT ( Text/Hamlet/RT.hs, dist/build/Text/Hamlet/RT.o ) Text/Hamlet/RT.hs:69:13: Warning: Defined but not used: `x' Text/Hamlet/RT.hs:69:26: Warning: Defined but not used: `deref' Text/Hamlet/RT.hs:69:45: Warning: Defined but not used: `docs' Text/Hamlet/RT.hs:76:13: Warning: Defined but not used: `x' Text/Hamlet/RT.hs:76:25: Warning: Defined but not used: `deref' Text/Hamlet/RT.hs:76:44: Warning: Defined but not used: `jdocs' Text/Hamlet/RT.hs:76:50: Warning: Defined but not used: `ndocs' Text/Hamlet/RT.hs:106:37: Warning: This binding for `x' shadows the existing binding bound at Text/Hamlet/RT.hs:99:13 [3 of 3] Compiling Text.Hamlet ( Text/Hamlet.hs, dist/build/Text/Hamlet.o ) Text/Hamlet.hs:232:5: Warning: Defined but not used: `readMay' Linking... /usr/bin/ar -r dist/build/libHShamlet-1.1.7.3.a dist/build/Text/Hamlet.o dist/build/Text/Hamlet/RT.o dist/build/Text/Hamlet/Parse.o /usr/bin/ar: creating dist/build/libHShamlet-1.1.7.3.a In-place registering hamlet-1.1.7.3... /usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --package-db=dist/package.conf.inplace --no-user-package-conf Running Haddock for hamlet-1.1.7.3... /usr/local/bin/haddock --ghc-version --built-in-themes creating dist/build creating dist/build/autogen Running hscolour for hamlet-1.1.7.3... creating dist/doc/html/hamlet creating dist/doc/html creating dist/doc creating dist/doc/html creating dist/doc/html/hamlet Preprocessing library hamlet-1.1.7.3... creating dist/doc/html/hamlet/src /usr/bin/HsColour -print-css -odist/doc/html/hamlet/src/hscolour.css /usr/bin/HsColour -css -anchor -odist/doc/html/hamlet/src/Text-Hamlet.html Text/Hamlet.hs /usr/bin/HsColour -css -anchor -odist/doc/html/hamlet/src/Text-Hamlet-RT.html Text/Hamlet/RT.hs /usr/bin/HsColour -css -anchor -odist/doc/html/hamlet/src/Text-Hamlet-Parse.html Text/Hamlet/Parse.hs /usr/local/bin/ghc --print-libdir -O0 Preprocessing library hamlet-1.1.7.3... Warning: The documentation for the following packages are not installed. No links will be generated to these packages: rts-1.0, mtl-2.1.2, parsec-3.1.3, text-0.11.2.3, transformers-0.3.0.0 copy Text/Hamlet.hs to dist/build/tmp-22716/Text/Hamlet.hs copy Text/Hamlet/RT.hs to dist/build/tmp-22716/Text/Hamlet/RT.hs copy Text/Hamlet/Parse.hs to dist/build/tmp-22716/Text/Hamlet/Parse.hs creating dist/doc/html/hamlet /usr/local/bin/haddock --prologue=dist/doc/html/hamlet/haddock-prolog22716.txt --dump-interface=dist/doc/html/hamlet/hamlet.haddock --optghc=-package-name --optghc=hamlet-1.1.7.3 --hide=Text.Hamlet.Parse --source-module=src/%{MODULE/./-}.html --source-entity=src/%{MODULE/./-}.html#%{NAME} --use-contents=/package/hamlet-1.1.7.3 --verbosity=1 --html --read-interface=/package/array-0.4.0.1/docs,/usr/local/share/doc/ghc/html/libraries/array-0.4.0.1/array.haddock --read-interface=/package/base-4.6.0.1/docs,/usr/local/share/doc/ghc/html/libraries/base-4.6.0.1/base.haddock --read-interface=/package/blaze-builder-0.3.1.1/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/blaze-builder.haddock --read-interface=/package/blaze-html-0.6.1.1/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/blaze-html.haddock --read-interface=/package/blaze-markup-0.5.1.5/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/blaze-markup.haddock --read-interface=/package/bytestring-0.10.0.2/docs,/usr/local/share/doc/ghc/html/libraries/bytestring-0.10.0.2/bytestring.haddock --read-interface=/package/containers-0.5.0.0/docs,/usr/local/share/doc/ghc/html/libraries/containers-0.5.0.0/containers.haddock --read-interface=/package/deepseq-1.3.0.1/docs,/usr/local/share/doc/ghc/html/libraries/deepseq-1.3.0.1/deepseq.haddock --read-interface=/package/directory-1.2.0.1/docs,/usr/local/share/doc/ghc/html/libraries/directory-1.2.0.1/directory.haddock --read-interface=/package/failure-0.2.0.1/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/failure.haddock --read-interface=/package/filepath-1.3.0.1/docs,/usr/local/share/doc/ghc/html/libraries/filepath-1.3.0.1/filepath.haddock --read-interface=/package/ghc-prim-0.3.0.0/docs,/usr/local/share/doc/ghc/html/libraries/ghc-prim-0.3.0.0/ghc-prim.haddock --read-interface=/package/integer-gmp-0.5.0.0/docs,/usr/local/share/doc/ghc/html/libraries/integer-gmp-0.5.0.0/integer-gmp.haddock --read-interface=/package/old-locale-1.0.0.5/docs,/usr/local/share/doc/ghc/html/libraries/old-locale-1.0.0.5/old-locale.haddock --read-interface=/package/pretty-1.1.1.0/docs,/usr/local/share/doc/ghc/html/libraries/pretty-1.1.1.0/pretty.haddock --read-interface=/package/process-1.1.0.2/docs,/usr/local/share/doc/ghc/html/libraries/process-1.1.0.2/process.haddock --read-interface=/package/shakespeare-1.2.0/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/shakespeare.haddock --read-interface=/package/system-fileio-0.3.11/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/system-fileio.haddock --read-interface=/package/system-filepath-0.4.7/docs,/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/system-filepath.haddock --read-interface=/package/template-haskell-2.8.0.0/docs,/usr/local/share/doc/ghc/html/libraries/template-haskell-2.8.0.0/template-haskell.haddock --read-interface=/package/time-1.4.0.1/docs,/usr/local/share/doc/ghc/html/libraries/time-1.4.0.1/time.haddock --read-interface=/package/unix-2.6.0.1/docs,/usr/local/share/doc/ghc/html/libraries/unix-2.6.0.1/unix.haddock --odir=dist/doc/html/hamlet/ --title=hamlet-1.1.7.3: Haml-like template files that are compile-time checked --optghc=-fbuilding-cabal-package --optghc=-odir --optghc=dist/build/tmp-22716 --optghc=-hidir --optghc=dist/build/tmp-22716 --optghc=-stubdir --optghc=dist/build/tmp-22716 --optghc=-i --optghc=-idist/build --optghc=-i. --optghc=-idist/build/autogen --optghc=-Idist/build/autogen --optghc=-Idist/build --optghc=-optP-DGHC_7_4 --optghc=-optP-include --optghc=-optPdist/build/autogen/cabal_macros.h --optghc=-hide-all-packages --optghc=-package-db --optghc=/srv/hackage/var/build/cache/inst/local.conf.d --optghc=-package-id --optghc=base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 --optghc=-package-id --optghc=blaze-builder-0.3.1.1-119fa57d5390d0ab9030f3ef8d7f7334 --optghc=-package-id --optghc=blaze-html-0.6.1.1-8356cc1d64be4fa15c088d4dfc2cf946 --optghc=-package-id --optghc=blaze-markup-0.5.1.5-0e8c12716487feab185c668497356a41 --optghc=-package-id --optghc=bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f --optghc=-package-id --optghc=containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2 --optghc=-package-id --optghc=failure-0.2.0.1-1dc7a1a8a5016fb5f70c2b18d87b28ac --optghc=-package-id --optghc=parsec-3.1.3-9c21adc149b2590d4342ec560ee50362 --optghc=-package-id --optghc=process-1.1.0.2-76e05340eb66705981411022731ca84a --optghc=-package-id --optghc=shakespeare-1.2.0-c9cab6d1b16e793f3c7ea442d8ce5955 --optghc=-package-id --optghc=template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d --optghc=-package-id --optghc=text-0.11.2.3-20bbe8fabd6e57647019c7050504c715 --optghc=-XHaskell98 --optghc=-Wall -B/usr/local/lib/ghc-7.6.3 dist/build/tmp-22716/Text/Hamlet.hs dist/build/tmp-22716/Text/Hamlet/RT.hs dist/build/tmp-22716/Text/Hamlet/Parse.hs --built-in-themes dist/build/tmp-22716/Text/Hamlet/RT.hs:69:13: Warning: Defined but not used: `x' dist/build/tmp-22716/Text/Hamlet/RT.hs:69:26: Warning: Defined but not used: `deref' dist/build/tmp-22716/Text/Hamlet/RT.hs:69:45: Warning: Defined but not used: `docs' dist/build/tmp-22716/Text/Hamlet/RT.hs:76:13: Warning: Defined but not used: `x' dist/build/tmp-22716/Text/Hamlet/RT.hs:76:25: Warning: Defined but not used: `deref' dist/build/tmp-22716/Text/Hamlet/RT.hs:76:44: Warning: Defined but not used: `jdocs' dist/build/tmp-22716/Text/Hamlet/RT.hs:76:50: Warning: Defined but not used: `ndocs' dist/build/tmp-22716/Text/Hamlet/RT.hs:106:37: Warning: This binding for `x' shadows the existing binding bound at dist/build/tmp-22716/Text/Hamlet/RT.hs:99:13 dist/build/tmp-22716/Text/Hamlet.hs:232:5: Warning: Defined but not used: `readMay' Haddock coverage: doc comment parse failed: When using conditional classes, it will often be a single class, e.g.: >
If isHome is False, we do not want any class attribute to be present. However, due to combining multiple classes together, the most obvious implementation would produce a class="". The purpose of this function is to work around that. It does so by checking if all the classes on this tag are optional. If so, it will only include the class attribute if at least one conditional is true. 21% ( 3 / 14) in 'Text.Hamlet.Parse' 20% ( 2 / 10) in 'Text.Hamlet.RT' 35% ( 13 / 37) in 'Text.Hamlet' Warning: Text.Hamlet.RT: could not find link destinations for: Data.Text.Internal.Text Text.Hamlet.Parse.Doc Warning: Text.Hamlet: could not find link destinations for: Text.Hamlet.Render Text.Hamlet.Translate Data.Text.Internal.Text Documentation created: dist/doc/html/hamlet/index.html directory dist/doc/html/hamlet does exist: True creating /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html copy directory 'dist/doc/html/hamlet' to '/srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html'. creating /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html creating /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/src Installing dist/doc/html/hamlet/hamlet.haddock to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/hamlet.haddock Installing dist/doc/html/hamlet/doc-index.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/doc-index.html Installing dist/doc/html/hamlet/Text-Hamlet-RT.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/Text-Hamlet-RT.html Installing dist/doc/html/hamlet/mini_Text-Hamlet-RT.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/mini_Text-Hamlet-RT.html Installing dist/doc/html/hamlet/Text-Hamlet.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/Text-Hamlet.html Installing dist/doc/html/hamlet/mini_Text-Hamlet.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/mini_Text-Hamlet.html Installing dist/doc/html/hamlet/hslogo-16.png to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/hslogo-16.png Installing dist/doc/html/hamlet/minus.gif to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/minus.gif Installing dist/doc/html/hamlet/ocean.css to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/ocean.css Installing dist/doc/html/hamlet/plus.gif to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/plus.gif Installing dist/doc/html/hamlet/synopsis.png to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/synopsis.png Installing dist/doc/html/hamlet/haskell_icon.gif to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/haskell_icon.gif Installing dist/doc/html/hamlet/xhaddock.css to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/xhaddock.css Installing dist/doc/html/hamlet/haddock-util.js to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/haddock-util.js Installing dist/doc/html/hamlet/frames.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/frames.html Installing dist/doc/html/hamlet/src/hscolour.css to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/src/hscolour.css Installing dist/doc/html/hamlet/src/Text-Hamlet.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/src/Text-Hamlet.html Installing dist/doc/html/hamlet/src/Text-Hamlet-RT.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/src/Text-Hamlet-RT.html Installing dist/doc/html/hamlet/src/Text-Hamlet-Parse.html to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/src/Text-Hamlet-Parse.html creating /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html Installing dist/doc/html/hamlet/hamlet.haddock to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/html/hamlet.haddock creating /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3 Installing LICENSE to /srv/hackage/var/build/cache/inst/share/doc/hamlet-1.1.7.3/LICENSE Installing library in /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3 creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3 creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3 creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3 creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text/Hamlet Installing dist/build/Text/Hamlet.hi to /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text/Hamlet.hi Installing dist/build/Text/Hamlet/RT.hi to /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text/Hamlet/RT.hi Installing dist/build/Text/Hamlet/Parse.hi to /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/Text/Hamlet/Parse.hi creating /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3 Installing dist/build/libHShamlet-1.1.7.3.a to /srv/hackage/var/build/cache/inst/lib/hamlet-1.1.7.3/ghc-7.6.3/libHShamlet-1.1.7.3.a /usr/local/bin/ghc --abi-hash -fbuilding-cabal-package -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -optP-DGHC_7_4 -optP-include -optPdist/build/autogen/cabal_macros.h -package-name hamlet-1.1.7.3 -hide-all-packages -package-db /srv/hackage/var/build/cache/inst/local.conf.d -package-id base-4.6.0.1-8aa5d403c45ea59dcd2c39f123e27d57 -package-id blaze-builder-0.3.1.1-119fa57d5390d0ab9030f3ef8d7f7334 -package-id blaze-html-0.6.1.1-8356cc1d64be4fa15c088d4dfc2cf946 -package-id blaze-markup-0.5.1.5-0e8c12716487feab185c668497356a41 -package-id bytestring-0.10.0.2-4f93248f75667c2c3321a7a6761b576f -package-id containers-0.5.0.0-ab1dae9a94cd3cc84e7b2805636ebfa2 -package-id failure-0.2.0.1-1dc7a1a8a5016fb5f70c2b18d87b28ac -package-id parsec-3.1.3-9c21adc149b2590d4342ec560ee50362 -package-id process-1.1.0.2-76e05340eb66705981411022731ca84a -package-id shakespeare-1.2.0-c9cab6d1b16e793f3c7ea442d8ce5955 -package-id template-haskell-2.8.0.0-a3012803fde1dc362e555b35a1a78e6d -package-id text-0.11.2.3-20bbe8fabd6e57647019c7050504c715 -XHaskell98 Text.Hamlet Text.Hamlet.RT -Wall -O0 Registering hamlet-1.1.7.3... /usr/local/bin/ghc-pkg update - --global --user --package-db=/srv/hackage/var/build/cache/inst/local.conf.d --no-user-package-conf