@@ -106,7 +106,11 @@ generatePackageSet hackage nixpkgs = do
106 descr = hackage Map.! name Map.! version
106 descr = hackage Map.! name Map.! version
107 (missingDeps, _, drv') = cabal2nix resolver descr
107 (missingDeps, _, drv') = cabal2nix resolver descr
108 drv = drv' { src = srcSpec, editedCabalFile = if revision drv == 0 then "" else cabalFileHash
108 drv = drv' { src = srcSpec, editedCabalFile = if revision drv == 0 then "" else cabalFileHash
109− , metaSection = (metaSection drv') { broken = not (Set.null missing) } -- Missing Haskell dependencies!
109+ , metaSection = (metaSection drv') { broken = not (Set.null missing) -- Missing Haskell dependencies!
110+ , hydraPlatforms = if PackageName name `Set.member` brokenPackages
111+ then ["stdenv.lib.platforms.none"]
112+ else hydraPlatforms (metaSection drv')
110 , jailbreak = not (null missingDeps) -- Dependency constraints aren't fulfilled
114 , jailbreak = not (null missingDeps) -- Dependency constraints aren't fulfilled
@@ -241,3 +245,3148 @@ hardCorePackages = map (\s -> fromMaybe (error (show s ++ " is not a valid core
241 , "ghc-7.8.4"
245 , "ghc-7.8.4"
242 , "rts-1.0"
246 , "rts-1.0"
249+-- These packages have not succeeded a build yet, so we give them an
250+-- empty meta.hydraPlatforms attribute to avoid cluttering our Hydra
251+-- output with lots of broken builds.
252+brokenPackages :: Set PackageName
253+brokenPackages = Set.fromList $ map PackageName
257+ , "abstract-par-accelerate"
258+ , "AC-BuildPlatform"
259+ , "accelerate-cublas"
261+ , "accelerate-cufft"
262+ , "accelerate-examples"
265+ , "accelerate-fourier-benchmark"
268+ , "AC-EasyRaster-GTK"
271+ , "acme-numbersystem"
272+ , "acme-schoenfinkel"
278+ , "adaptive-containers"
283+ , "adp-multi-monadiccp"
288+ , "AERN-Real-Double"
289+ , "AERN-Real-Interval"
291+ , "AERN-RnToRm-Plot"
301+ , "aivika-transformers"
317+ , "amazonka-autoscaling"
318+ , "amazonka-cloudformation"
319+ , "amazonka-cloudfront"
320+ , "amazonka-cloudsearch"
321+ , "amazonka-cloudsearch-domains"
322+ , "amazonka-cloudtrail"
323+ , "amazonka-cloudwatch-logs"
324+ , "amazonka-codedeploy"
325+ , "amazonka-cognito-identity"
326+ , "amazonka-cognito-sync"
328+ , "amazonka-datapipeline"
329+ , "amazonka-directconnect"
330+ , "amazonka-dynamodb"
332+ , "amazonka-elasticache"
333+ , "amazonka-elasticbeanstalk"
334+ , "amazonka-elastictranscoder"
338+ , "amazonka-importexport"
339+ , "amazonka-kinesis"
341+ , "amazonka-opsworks"
343+ , "amazonka-redshift"
344+ , "amazonka-route53"
345+ , "amazonka-route53-domains"
351+ , "amazonka-storagegateway"
353+ , "amazonka-support"
360+ , "AndroidViewHierarchyImporter"
375+ , "approx-rand-test"
397+ , "atlassian-connect-core"
398+ , "atlassian-connect-descriptor"
403+ , "attoparsec-iteratee"
405+ , "attoparsec-text-enumerator"
412+ , "autonix-deps-kf5"
418+ , "aws-cloudfront-signer"
419+ , "aws-elastic-transcoder"
420+ , "aws-kinesis-reshard"
421+ , "aws-performance-tests"
425+ , "azure-service-api"
428+ , "backtracking-exceptions"
431+ , "bamboo-plugin-highlight"
432+ , "bamboo-plugin-photo"
433+ , "bamboo-theme-blueprint"
434+ , "bamboo-theme-mini-html5"
448+ , "bed-and-breakfast"
455+ , "bidirectionalization-combined"
456+ , "billboard-parser"
460+ , "billeksah-services"
463+ , "binary-protocol-zmq"
467+ , "bindings-apr-util"
469+ , "bindings-cctools"
481+ , "bindings-libftdi"
483+ , "bindings-libstemmer"
484+ , "bindings-libv4l2"
485+ , "bindings-linux-videodev2"
486+ , "bindings-mpdecimal"
498+ , "BiobaseTrainingData"
525+ , "blaze-html-contrib"
526+ , "blaze-html-hexpat"
527+ , "blaze-textual-native"
530+ , "BlogLiterately-diagrams"
537+ , "boolean-normal-forms"
547+ , "btree-concurrent"
556+ , "bytestring-arbitrary"
557+ , "bytestring-builder"
558+ , "bytestring-class"
560+ , "bytestringparser"
561+ , "bytestring-rematch"
567+ , "cabal-constraints"
571+ , "cabal-install-ghc72"
572+ , "cabal-install-ghc74"
597+ , "casadi-bindings-control"
598+ , "casadi-bindings-core"
599+ , "casadi-bindings-internal"
600+ , "casadi-bindings-ipopt-interface"
601+ , "casadi-bindings-snopt-interface"
605+ , "cassandra-thrift"
610+ , "categorical-algebra"
616+ , "cctools-workqueue"
618+ , "cellrenderer-cairo"
619+ , "cereal-enumerator"
629+ , "chalkboard-viewer"
641+ , "chp-transformers"
649+ , "citation-resolve"
659+ , "clckwrks-dot-com"
660+ , "clckwrks-plugin-bugs"
661+ , "clckwrks-plugin-ircbot"
662+ , "clckwrks-plugin-media"
663+ , "clckwrks-plugin-page"
664+ , "clckwrks-theme-bootstrap"
665+ , "clckwrks-theme-clckwrks"
666+ , "clckwrks-theme-geo-bootstrap"
675+ , "cloudfront-signer"
688+ , "cnc-spec-compiler"
690+ , "Codec-Image-DevIL"
711+ , "computational-algebra"
713+ , "concurrent-state"
717+ , "conductive-clock"
720+ , "conduit-network-stream"
721+ , "conduit-resumablesink"
723+ , "configuration-tools"
727+ , "const-math-ghc-plugin"
728+ , "constructive-algebra"
732+ , "continuum-client"
735+ , "control-monad-attempt"
736+ , "control-monad-exception"
737+ , "control-monad-exception-monadsfd"
738+ , "control-monad-exception-monadstf"
739+ , "control-monad-exception-mtl"
740+ , "control-monad-failure"
741+ , "control-monad-failure-mtl"
742+ , "Control-Monad-MultiPass"
743+ , "contstuff-monads-tf"
744+ , "contstuff-transformers"
745+ , "convertible-ascii"
746+ , "convertible-text"
755+ , "coroutine-iteratee"
758+ , "couchdb-enumerator"
780+ , "crf-chain2-generic"
784+ , "crypto-cipher-benchmarks"
785+ , "crypto-pubkey-openssh"
791+ , "CSPM-FiringRules"
793+ , "CSPM-Interpreter"
816+ , "darcs-buildpackage"
819+ , "darcs-fastconvert"
832+ , "data-object-json"
833+ , "data-object-yaml"
834+ , "data-quotientref"
847+ , "dead-simple-json"
857+ , "definitive-filesystem"
858+ , "definitive-graphics"
859+ , "definitive-reactive"
860+ , "definitive-sound"
866+ , "derivation-trees"
874+ , "diagrams-builder"
877+ , "diagrams-haddock"
879+ , "diagrams-rasterific"
881+ , "dice-entropy-conduit"
885+ , "DifferentialEvolution"
886+ , "digestive-functors-hsp"
898+ , "distributed-process-async"
899+ , "distributed-process-azure"
900+ , "distributed-process-client-server"
901+ , "distributed-process-execution"
902+ , "distributed-process-extras"
903+ , "distributed-process-platform"
904+ , "distributed-process-registry"
905+ , "distributed-process-supervisor"
906+ , "distributed-process-task"
907+ , "distributed-process-tests"
908+ , "distribution-plot"
911+ , "DnaProteinAlignment"
918+ , "doctest-discover"
919+ , "doctest-discover-configurator"
922+ , "download-media-content"
959+ , "DysFRP-Craftwerk"
976+ , "effective-aspects"
977+ , "effective-aspects-mzv"
981+ , "eibd-client-simple"
993+ , "embeddock-example"
1019+ , "Eternal10Seconds"
1021+ , "ethereum-client-haskell"
1022+ , "ethereum-merkle-patricia-db"
1027+ , "every-bit-counts"
1031+ , "expat-enumerator"
1033+ , "explicit-sharing"
1035+ , "exposed-containers"
1039+ , "extended-categories"
1060+ , "fedora-packages"
1063+ , "feldspar-compiler"
1064+ , "feldspar-language"
1067+ , "FermatsLastMargin"
1070+ , "ffmpeg-tutorials"
1078+ , "filesystem-conduit"
1079+ , "Finance-Quote-Yahoo"
1080+ , "Finance-Treasury"
1083+ , "first-class-patterns"
1085+ , "FirstOrderTheory"
1089+ , "fixed-point-vector"
1090+ , "fixed-point-vector-space"
1091+ , "fixed-precision"
1092+ , "fixed-storable-array"
1093+ , "fix-parser-simple"
1094+ , "fix-symbols-gitit"
1096+ , "flexiwrap-smallcheck"
1105+ , "foldl-incremental"
1110+ , "font-opengl-basic4x6"
1128+ , "free-operational"
1131+ , "free-theorems-counterexamples"
1132+ , "free-theorems-seq"
1133+ , "free-theorems-seq-webui"
1134+ , "free-theorems-webui"
1144+ , "full-text-search"
1145+ , "functional-arrow"
1146+ , "function-combine"
1159+ , "gc-monitoring-wai"
1166+ , "genericserialize"
1167+ , "generic-storable"
1178+ , "GeomPredicates-SSE"
1184+ , "ghc-events-analyze"
1185+ , "ghc-generic-instances"
1190+ , "ghcjs-dom-hello"
1211+ , "gladexml-accessor"
1217+ , "gloss-accelerate"
1219+ , "gloss-raster-accelerate"
1229+ , "GoogleDirections"
1230+ , "google-html5-slide"
1233+ , "GoogleTranslate"
1239+ , "GPipe-TextureLoad"
1244+ , "grammar-combinators"
1245+ , "GrammarProducts"
1246+ , "grapefruit-ui-gtk"
1247+ , "GraphHammer-examples"
1248+ , "graphicsFormats"
1249+ , "graphics-formats-collada"
1251+ , "graph-rewriting-cl"
1252+ , "graph-rewriting-lambdascope"
1260+ , "groundhog-mysql"
1274+ , "gtk2hs-cast-glade"
1275+ , "gtk2hs-cast-gnomevfs"
1276+ , "gtk2hs-cast-gtk"
1277+ , "gtk2hs-cast-gtkglext"
1278+ , "gtk2hs-cast-gtksourceview2"
1283+ , "gtk3-mac-integration"
1288+ , "gtk-largeTreeStore"
1289+ , "gtk-mac-integration"
1291+ , "gtk-serialized-event"
1292+ , "gtk-simple-list-view"
1295+ , "gtk-toggle-button-list"
1297+ , "gtk-traymanager"
1299+ , "guess-combinator"
1306+ , "hack2-contrib-extra"
1307+ , "hack2-handler-happstack-server"
1308+ , "hack2-handler-mongrel2-http"
1309+ , "hack2-handler-warp"
1310+ , "hack2-interface-wai"
1312+ , "hackage2twitter"
1318+ , "hack-contrib-press"
1320+ , "hack-frontend-happstack"
1321+ , "hack-frontend-monadcgi"
1322+ , "hack-handler-epoll"
1323+ , "hack-handler-evhttp"
1324+ , "hack-handler-fastcgi"
1325+ , "hack-handler-happstack"
1326+ , "hack-handler-hyena"
1327+ , "hack-handler-kibro"
1328+ , "hack-handler-simpleserver"
1329+ , "hack-middleware-clientsession"
1330+ , "hack-middleware-jsonp"
1338+ , "hakyll-blaze-templates"
1340+ , "hakyll-contrib-links"
1356+ , "happs-hsp-template"
1361+ , "happstack-clientsession"
1362+ , "happstack-contrib"
1365+ , "happstack-facebook"
1366+ , "happstack-fastcgi"
1368+ , "happstack-fay-ajax"
1369+ , "happstack-foundation"
1370+ , "happstack-heist"
1371+ , "happstack-helpers"
1373+ , "happstack-ixset"
1374+ , "happstack-monad-peel"
1375+ , "happstack-plugins"
1376+ , "happstack-state"
1382+ , "happybara-webkit"
1383+ , "happybara-webkit-server"
1399+ , "hashable-generics"
1408+ , "haskeline-class"
1412+ , "haskell-brainfuck"
1414+ , "haskelldb-dynamic"
1415+ , "haskelldb-hdbc-mysql"
1417+ , "haskelldb-hsql-mysql"
1418+ , "haskelldb-hsql-odbc"
1419+ , "haskelldb-hsql-postgresql"
1420+ , "haskelldb-hsql-sqlite3"
1423+ , "haskell-formatter"
1426+ , "haskell-neo4j-client"
1429+ , "haskell-openflow"
1430+ , "haskell-pdf-presenter"
1431+ , "haskell-platform-test"
1433+ , "haskell-reflect"
1435+ , "haskellscrabble"
1436+ , "haskell-spacegoo"
1437+ , "haskell-src-meta-mwotton"
1438+ , "haskell-token-utils"
1440+ , "haskell-type-exts"
1451+ , "haskoon-httpspec"
1453+ , "haskore-supercollider"
1454+ , "haskore-synthesizer"
1457+ , "hasparql-client"
1461+ , "hasql-postgres-options"
1490+ , "hdaemonize-buildfix"
1516+ , "her-lexer-parsec"
1525+ , "hexpat-iteratee"
1526+ , "hexpat-pickle-generic"
1537+ , "HGamer3D-CAudio-Binding"
1538+ , "HGamer3D-CEGUI-Binding"
1539+ , "HGamer3D-Enet-Binding"
1540+ , "HGamer3D-Graphics3D"
1542+ , "HGamer3D-InputSystem"
1543+ , "HGamer3D-Network"
1544+ , "HGamer3D-Ogre-Binding"
1545+ , "HGamer3D-OIS-Binding"
1546+ , "HGamer3D-SDL2-Binding"
1547+ , "HGamer3D-SFML-Binding"
1548+ , "HGamer3D-WinEvent"
1550+ , "hg-buildpackage"
1560+ , "hierarchical-clustering"
1561+ , "hierarchical-clustering-diagrams"
1570+ , "hinduce-classifier"
1571+ , "hinduce-classifier-decisiontree"
1572+ , "hinduce-examples"
1586+ , "HLearn-approximation"
1587+ , "HLearn-classification"
1588+ , "HLearn-datastructures"
1589+ , "HLearn-distributions"
1602+ , "hmatrix-gsl-stats"
1603+ , "hmatrix-quadprogpp"
1626+ , "Holumbus-Distribution"
1627+ , "Holumbus-MapReduce"
1628+ , "Holumbus-Searchengine"
1629+ , "Holumbus-Storage"
1699+ , "hsc3-sf-hsndfile"
1703+ , "hs-carbon-examples"
1708+ , "hscurses-fish-ex"
1723+ , "HsHyperEstraier"
1739+ , "hsndfile-storablevector"
1748+ , "hspec-expectations-pretty"
1749+ , "hspec-experimental"
1752+ , "hspec-test-sandbox"
1760+ , "hsqml-demo-morris"
1761+ , "hsqml-demo-notes"
1762+ , "hsqml-demo-samples"
1773+ , "hs-twitterarchiver"
1791+ , "http-client-request-modifiers"
1792+ , "http-conduit-browser"
1793+ , "http-enumerator"
1798+ , "https-everywhere-rules"
1845+ , "ige-mac-integration"
1848+ , "ihaskell-charts"
1849+ , "ihaskell-diagrams"
1857+ , "ImperativeHaskell"
1863+ , "indian-language-font-converter"
1867+ , "InfixApplicative"
1874+ , "interleavableGen"
1875+ , "interleavableIO"
1877+ , "interpolatedstring-qq"
1878+ , "interpolatedstring-qq-mwotton"
1887+ , "iptables-helpers"
1895+ , "iteratee-compress"
1896+ , "iteratee-parsec"
1904+ , "ivory-backend-c"
1909+ , "ivory-quickcheck"
1923+ , "jmacro-rpc-happstack"
1938+ , "JSON-Combinator"
1939+ , "JSON-Combinator-Examples"
1943+ , "JunkDB-driver-gdbm"
1947+ , "kansas-lava-cores"
1948+ , "kansas-lava-papilio"
1949+ , "kansas-lava-shake"
1956+ , "kickass-torrents-dump-parser"
1964+ , "koellner-phonetic"
1968+ , "kure-your-boilerplate"
1973+ , "labyrinth-server"
1975+ , "lambdabot-utils"
1979+ , "lambdacube-bullet"
1980+ , "lambdacube-engine"
1981+ , "lambdacube-examples"
1985+ , "LambdaPrettyQuote"
1991+ , "language-boogie"
1992+ , "language-c-comments"
1993+ , "language-eiffel"
1995+ , "language-java-classfile"
1997+ , "language-puppet"
1998+ , "language-python-colour"
2000+ , "language-spelling"
2001+ , "language-sqlite"
2004+ , "latest-npm-version"
2005+ , "launchpad-control"
2009+ , "layout-bootstrap"
2016+ , "learn-physics-examples"
2019+ , "lens-properties"
2021+ , "leveldb-haskell-fork"
2027+ , "libarchive-conduit"
2039+ , "libssh2-conduit"
2040+ , "libsystemd-daemon"
2047+ , "lighttpd-conf-qq"
2050+ , "linear-algebra-cblas"
2062+ , "listlike-instances"
2072+ , "llvm-data-interop"
2075+ , "llvm-general-pure"
2076+ , "llvm-general-quote"
2087+ , "LogicGrowsOnTrees"
2088+ , "LogicGrowsOnTrees-MPI"
2089+ , "LogicGrowsOnTrees-network"
2090+ , "LogicGrowsOnTrees-processes"
2115+ , "mailchimp-subscribe"
2119+ , "manatee-anything"
2120+ , "manatee-browser"
2124+ , "manatee-filemanager"
2125+ , "manatee-imageviewer"
2126+ , "manatee-ircclient"
2127+ , "manatee-mplayer"
2128+ , "manatee-pdfviewer"
2129+ , "manatee-processmanager"
2131+ , "manatee-template"
2132+ , "manatee-terminal"
2133+ , "manatee-welcome"
2140+ , "markov-processes"
2151+ , "MaybeT-monads-tf"
2158+ , "mediawiki2latex"
2165+ , "meta-par-accelerate"
2193+ , "modular-prelude-classy"
2194+ , "module-management"
2200+ , "MonadCatchIO-mtl-foreign"
2201+ , "MonadCatchIO-transformers-foreign"
2202+ , "monad-exception"
2204+ , "monadiccp-gecode"
2205+ , "monad-interleave"
2213+ , "mongrel2-handler"
2236+ , "multiplate-simplified"
2237+ , "multirec-alt-deriver"
2238+ , "multirec-binary"
2239+ , "multisetrewrite"
2241+ , "musicbrainz-email"
2253+ , "mysnapsession-example"
2257+ , "mysql-simple-quasi"
2258+ , "mysql-simple-typed"
2279+ , "nettle-openflow"
2280+ , "network-address"
2281+ , "network-bytestring"
2282+ , "network-connection"
2283+ , "network-minihttp"
2287+ , "network-simple-sockaddr"
2288+ , "network-simple-tls"
2289+ , "network-topic-models"
2290+ , "network-websocket"
2308+ , "not-gloss-examples"
2309+ , "notmuch-haskell"
2331+ , "ois-input-manager"
2341+ , "openexchangerates"
2347+ , "openpgp-crypto-api"
2348+ , "opensoundcontrol-ht"
2350+ , "opentheory-char"
2351+ , "opentheory-parser"
2352+ , "opentheory-prime"
2353+ , "opentheory-primitive"
2381+ , "parameterized-data"
2383+ , "parco-attoparsec"
2384+ , "parconc-examples"
2395+ , "pathfindingcore"
2399+ , "pdf-toolbox-viewer"
2412+ , "persistent-hssqlppp"
2414+ , "persistent-mysql"
2415+ , "persistent-protobuf"
2416+ , "persistent-refs"
2417+ , "persistent-vector"
2418+ , "persistent-zookeeper"
2435+ , "pipes-cereal-plus"
2437+ , "pipes-network-tls"
2439+ , "pipes-p2p-examples"
2456+ , "pointless-lenses"
2457+ , "pointless-rewrite"
2461+ , "polytypeable-utils"
2462+ , "pontarius-mediaserver"
2475+ , "postgresql-binary"
2476+ , "postgresql-simple-typed"
2477+ , "postgresql-typed"
2489+ , "PriorityChansConverger"
2491+ , "ProbabilityMonads"
2494+ , "process-progress"
2496+ , "procrastinating-structure"
2497+ , "procrastinating-variable"
2500+ , "profunctor-extras"
2505+ , "proj4-hs-bindings"
2507+ , "prolog-graph-lib"
2511+ , "protobuf-native"
2512+ , "prove-everywhere-server"
2515+ , "publicsuffixlistcreate"
2525+ , "Pup-Events-Demo"
2526+ , "puppetresources"
2529+ , "push-notify-ccs"
2530+ , "push-notify-general"
2533+ , "puzzle-draw-cmdline"
2539+ , "querystring-pickle"
2543+ , "QuickCheck-GenT"
2544+ , "quickcheck-poly"
2545+ , "quickcheck-regex"
2546+ , "quickcheck-relaxng"
2547+ , "quickcheck-rematch"
2552+ , "radium-formula-parser"
2553+ , "rail-compiler-editor"
2566+ , "raven-haskell-scotty"
2573+ , "reactive-banana-sdl"
2574+ , "reactive-banana-threepenny"
2575+ , "reactive-banana-wx"
2576+ , "reactive-fieldtrip"
2578+ , "reactive-thread"
2581+ , "readline-statevar"
2582+ , "really-simple-xml-parser"
2584+ , "recursive-line-count"
2589+ , "reflection-extras"
2599+ , "regex-xmlschema"
2600+ , "regional-pointers"
2602+ , "regions-monadsfd"
2603+ , "regions-monadstf"
2609+ , "relational-postgresql8"
2610+ , "relational-query"
2611+ , "relational-query-HDBC"
2612+ , "relational-record"
2613+ , "relational-record-examples"
2614+ , "relational-schemas"
2617+ , "remote-debugger"
2620+ , "repa-bytestring"
2629+ , "representable-functors"
2630+ , "representable-profunctors"
2631+ , "representable-tries"
2633+ , "resource-simple"
2637+ , "restricted-workers"
2638+ , "rethinkdb-client-driver"
2645+ , "ripple-federation"
2655+ , "rocksdb-haskell"
2656+ , "roguestar-engine"
2659+ , "RollingDirectory"
2665+ , "route-generator"
2681+ , "safe-failure-cme"
2687+ , "safer-file-handles"
2688+ , "safer-file-handles-bytestring"
2689+ , "safer-file-handles-text"
2694+ , "salvia-protocol"
2695+ , "salvia-sessions"
2696+ , "salvia-websocket"
2697+ , "samtools-iteratee"
2700+ , "satchmo-backends"
2701+ , "satchmo-examples"
2703+ , "satchmo-minisat"
2707+ , "scan-vector-machine"
2741+ , "selenium-server"
2744+ , "semigroupoid-extras"
2745+ , "semigroups-actions"
2750+ , "seqloc-datafiles"
2753+ , "servant-postgresql"
2757+ , "ses-html-snaplet"
2771+ , "shakespeare-css"
2772+ , "shakespeare-i18n"
2777+ , "Shellac-compatline"
2778+ , "Shellac-editline"
2779+ , "Shellac-readline"
2790+ , "simple-bluetooth"
2793+ , "simple-firewire"
2799+ , "simple-log-syslog"
2801+ , "simple-postgresql-orm"
2804+ , "simple-sessions"
2806+ , "simple-templates"
2826+ , "snaplet-actionlog"
2828+ , "snaplet-auth-acid"
2829+ , "snaplet-environments"
2833+ , "snaplet-mongoDB"
2834+ , "snaplet-mongodb-minimalistic"
2835+ , "snaplet-mysql-simple"
2837+ , "snaplet-persistent"
2841+ , "snaplet-ses-html"
2845+ , "snappy-iteratee"
2847+ , "sndfile-enumerators"
2861+ , "sonic-visualiser"
2864+ , "source-code-server"
2869+ , "SpacePrivateers"
2873+ , "special-functors"
2876+ , "speculation-transformers"
2886+ , "sqlite-simple-typed"
2888+ , "sql-simple-mysql"
2889+ , "sql-simple-pool"
2890+ , "sql-simple-postgresql"
2891+ , "sql-simple-sqlite"
2899+ , "standalone-haddock"
2902+ , "statistics-dirichlet"
2903+ , "statistics-fusion"
2906+ , "stm-chunked-queues"
2912+ , "storable-static-array"
2914+ , "storablevector-carray"
2915+ , "storablevector-streamfusion"
2916+ , "Strafunski-Sdf2Haskell"
2917+ , "StrappedTemplates"
2920+ , "strict-concurrency"
2924+ , "structural-induction"
2925+ , "structured-haskell-mode"
2926+ , "structured-mongoDB"
2929+ , "sunroof-compiler"
2930+ , "sunroof-examples"
2932+ , "supercollider-ht"
2933+ , "supercollider-midi"
2946+ , "synchronous-channels"
2951+ , "synthesizer-alsa"
2952+ , "synthesizer-core"
2953+ , "synthesizer-dimensional"
2954+ , "synthesizer-llvm"
2955+ , "synthesizer-midi"
2958+ , "system-random-effect"
2973+ , "tamarin-prover-term"
2974+ , "tamarin-prover-theory"
2975+ , "tamarin-prover-utils"
2978+ , "tasty-integrate"
2990+ , "test-framework-doctest"
2991+ , "test-framework-quickcheck"
2992+ , "test-framework-sandbox"
2998+ , "test-sandbox-hunit"
2999+ , "test-sandbox-quickcheck"
3002+ , "text-manipulate"
3007+ , "text-show-instances"
3008+ , "text-xml-generic"
3013+ , "theoremquest-client"
3016+ , "th-instance-reification"
3033+ , "timeout-control"
3044+ , "tokyocabinet-haskell"
3047+ , "to-string-class"
3048+ , "to-string-instances"
3052+ , "transactional-events"
3053+ , "transformations"
3054+ , "transformers-convert"
3055+ , "transformers-runnable"
3058+ , "treemap-html-tools"
3065+ , "tsession-happstack"
3069+ , "twentefp-rosetree"
3079+ , "twitter-conduit"
3080+ , "twitter-enumerator"
3083+ , "twitter-types-lens"
3092+ , "type-equality-check"
3094+ , "TypeIlluminator"
3096+ , "type-level-sets"
3097+ , "typelevel-tensor"
3099+ , "type-ord-spine-cereal"
3102+ , "typescript-docs"
3114+ , "unbounded-delays-units"
3115+ , "unboxed-containers"
3117+ , "unicode-normalization"
3119+ , "unique-logic-tf"
3122+ , "unix-process-conduit"
3125+ , "unordered-containers-rematch"
3134+ , "uri-enumerator-file"
3138+ , "urldisp-happstack"
3146+ , "uvector-algorithms"
3158+ , "vector-bytestring"
3161+ , "vector-functorlazy"
3163+ , "vector-read-instances"
3172+ , "visual-graphrewrite"
3184+ , "wai-eventsource"
3185+ , "wai-frontend-monadcgi"
3187+ , "wai-handler-devel"
3188+ , "wai-handler-snap"
3189+ , "wai-handler-webkit"
3193+ , "wai-logger-prefork"
3194+ , "wai-middleware-cache"
3195+ , "wai-middleware-cache-redis"
3196+ , "wai-middleware-catch"
3197+ , "wai-middleware-etag"
3198+ , "wai-middleware-headers"
3199+ , "wai-middleware-route"
3201+ , "wai-session-tokyocabinet"
3202+ , "wai-static-pages"
3211+ , "WebBits-multiplate"
3212+ , "web-browser-in-haskell"
3218+ , "webkitgtk3-javascriptcore"
3219+ , "webkit-javascriptcore"
3222+ , "web-routes-quasi"
3223+ , "web-routes-transformers"
3226+ , "weighted-regexp"
3232+ , "WikimediaParser"
3235+ , "Win32-dhcp-server"
3238+ , "Win32-junction-point"
3241+ , "Win32-services-wrapper"
3246+ , "wl-pprint-terminfo"
3260+ , "wumpus-microprint"
3284+ , "xhaskell-library"
3297+ , "xml-enumerator-combinators"
3306+ , "xmms2-client-glib"
3307+ , "xmonad-contrib-bluetilebranch"
3309+ , "xmonad-screenshot"
3312+ , "xournal-convert"
3321+ , "yahoo-web-search"
3323+ , "yajl-enumerator"
3326+ , "yaml-rpc-scotty"
3330+ , "yesod-auth-bcrypt"
3331+ , "yesod-auth-ldap"
3333+ , "yesod-auth-smbclient"
3335+ , "yesod-continuations"
3336+ , "yesod-datatables"
3338+ , "yesod-eventsource"
3344+ , "yesod-pagination"
3345+ , "yesod-paginator"
3350+ , "yesod-session-redis"
3351+ , "yesod-static-angular"
3352+ , "yesod-tableview"
3353+ , "yesod-test-json"
3368+ , "Yogurt-Standalone"
3377+ , "zeromq3-conduit"
3378+ , "zeromq3-haskell"
3389+ , "zoom-cache-sndfile"