{"id":13788977,"url":"https://github.com/dilyn-corner/KISS-haskell","last_synced_at":"2025-05-12T03:31:07.756Z","repository":{"id":153888554,"uuid":"259471896","full_name":"dilyn-corner/KISS-haskell","owner":"dilyn-corner","description":"Glory be to Haskell.","archived":false,"fork":false,"pushed_at":"2020-10-31T01:24:43.000Z","size":22,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-18T02:39:22.637Z","etag":null,"topics":["kiss-repo"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dilyn-corner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-04-27T22:32:49.000Z","updated_at":"2024-09-28T18:47:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce67a090-3442-479c-afdd-15440eb5d02c","html_url":"https://github.com/dilyn-corner/KISS-haskell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilyn-corner%2FKISS-haskell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilyn-corner%2FKISS-haskell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilyn-corner%2FKISS-haskell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dilyn-corner%2FKISS-haskell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dilyn-corner","download_url":"https://codeload.github.com/dilyn-corner/KISS-haskell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253667978,"owners_count":21944951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kiss-repo"],"created_at":"2024-08-03T21:00:56.953Z","updated_at":"2025-05-12T03:31:07.387Z","avatar_url":"https://github.com/dilyn-corner.png","language":"Shell","funding_links":[],"categories":["Repositories"],"sub_categories":[],"readme":"|/  \n|\\ISS                                                           https://k1ss.org\n________________________________________________________________________________\n\n\nKISS-haskell - A KISS repository for Haskell projects\n________________________________________________________________________________\n\n# KISS-haskell\n\nI needed to batch convert .docx to .pdf. The easiest way I know of is via pandoc. \n\npandoc-bin is in Community. \n\nFor *good* reason. \n\nLuckily, [somebody](https://github.com/redneb/ghc-alt-libc/) went through the hard work of compiling GHC on musl from a glibc distro already. So we use his work to bootstrap a proper GHC build. From there, we can get cabal for all of our packages if we want to. Alternatively, we can package them and abuse cabal. Because why do languages need their own package manager? \n\n\nIf you do not have a working GHC, install `ghc-bootstrap` first (you'll have no choice; `ghc` will fail to build). Then build `ghc`, and then uninstall the bootstrap before installing the full thing. That is, in order:\n1. `kiss b ghc-bootstrap`\n2. `kiss i ghc-bootstrap`\n3. `kiss b ghc`\n4. `kiss r ghc-bootsrap`\n5. `kiss i ghc`\n\nNote: if you get an error about a missing `libtinfo.so.6`, it's because we don't make one with KISS' `ncurses`. It is still required for god-knows-why; merely do the following:\n```ln -s /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.6```\n\n\n\nThe first two steps will take almost no time. Because we use an llvm-perf build of GHC, it takes far longer. On my 2014 Macbook Pro (2.6Ghz i5, 8GB DDR3), upwards of 4 hours. Have fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilyn-corner%2FKISS-haskell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilyn-corner%2FKISS-haskell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilyn-corner%2FKISS-haskell/lists"}