{"id":16810350,"url":"https://github.com/benesch/quicklisp-homebrew-roundup","last_synced_at":"2026-02-07T23:03:55.525Z","repository":{"id":14936594,"uuid":"17661105","full_name":"benesch/quicklisp-homebrew-roundup","owner":"benesch","description":null,"archived":false,"fork":false,"pushed_at":"2016-10-25T02:55:04.000Z","size":6,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T15:38:31.085Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","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/benesch.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}},"created_at":"2014-03-12T09:05:30.000Z","updated_at":"2017-10-31T14:56:40.000Z","dependencies_parsed_at":"2022-07-22T09:52:45.640Z","dependency_job_id":null,"html_url":"https://github.com/benesch/quicklisp-homebrew-roundup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/benesch/quicklisp-homebrew-roundup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fquicklisp-homebrew-roundup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fquicklisp-homebrew-roundup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fquicklisp-homebrew-roundup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fquicklisp-homebrew-roundup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benesch","download_url":"https://codeload.github.com/benesch/quicklisp-homebrew-roundup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benesch%2Fquicklisp-homebrew-roundup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29211595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T22:58:45.823Z","status":"ssl_error","status_checked_at":"2026-02-07T22:58:45.272Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-13T10:15:09.982Z","updated_at":"2026-02-07T23:03:55.511Z","avatar_url":"https://github.com/benesch.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quicklisp-roundup\n\n[Homebrew][homebrew] has a strict policy against install scripts that\ndownload things. ([See rationale.][install-script-rationale]) This means\nusing Quicklisp to install your dependencies in your install script is out\nof the question.\n\nInstead, you'll have to explicitly vendor each dependency. See the\n[Ansible formula][ansible-formula] for an example.\n\nOnce you depend on more than, like, two Common Lisp packages, this is a major\npain.\n\nquicklisp-roundup mostly automates this for you. Given an ASDF system\navailable through Quicklisp, it will resolve all necessary systems and attempt\nto locate the encompassing Quicklisp releases. The release tarballs are\ndownloaded, checksummed, and printed out for you in Homebrew's DSL, ready\nfor copy/paste into your formula:\n\n```ruby\nresource '\u003csystem\u003e' do\n   url 'http://beta.quicklisp.org/...tar.gz'\n   sha1 '3fae8409bd3ef76...'\nend\n...\n```\n\nAlternatively, quicklisp-roundup can generate a tarball containing all dependent\nsystems. This is useful if you have enough dependencies that listing them\nindividually is impractical.\n\n## Usage\n\nIn both modes, you'll be notified of any *missing* systems—dependencies which\naren't available in Quicklisp. You'll have to a) close your eyes and pray, or b)\nmanually vendor those systems.\n\n### Homebrew resource blocks\n\n```lisp\n* (ql:quickload \"quicklisp-roundup\")\n* (quicklisp-roundup:make-homebrew \"\u003csystem\u003e\")\n; Resolving \"pgloader\":\n;   Missing 1 system!\n;     asdf\n;   Included 59 systems:\n;     abnf alexandria anaphora asdf-finalizers\n;     asdf-system-connections...\n;\n; Homebrew formula block written to:\n;   \"build/pgloader.rb\"\n```\n\n\n```ruby\n# build/pgloader.rb\n\nresource 'alexandria' do\n  url 'http://beta.quicklisp.org/archive/alexandria/2013-01-28/alexandria-20130128-git.tgz'\n  sha1 '89e303120c1ceb266cf6ae3cb12f75c119a85ed1'\nend\n\nresource 'anaphora' do\n  url 'http://beta.quicklisp.org/archive/anaphora/2011-06-19/anaphora-0.9.4.tgz'\n  sha1 '1e9faa00efff11b45ca7bed64a1fb60e9ce55dbd'\nend\n\n# ...\n```\n\n### Tarball\n\n```lisp\n* (ql:quickload \"quicklisp-roundup\")\n* (quicklisp-roundup:make-tarball \"\u003csystem\u003e\")\n; Resolving \"pgloader\":\n;   Missing 1 system!\n;     asdf\n;   Included 59 systems:\n;     abnf alexandria anaphora asdf-finalizers\n;     asdf-system-connections...\n;\n; Tarball written to:\n;   \"build/pgloader.tgz\"\n```\n\n## Notes\n\nI don't speak Lisp. No, really, I don't! Improvements and criticisms welcomed.\n\nOnly tested with [Steel Bank Common Lisp](http://www.sbcl.org).\n\nIf you find a bug, file it away in the [GitHub issue tracker][issues]!\n\n\n## Author\n\nNikhil Benesch \u003cnikhil.benesch@gmail.com\u003e\n\n[ansible-formula]: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ansible.rb#L23\n[homebrew]: https://brew.sh\n[install-script-rationale]:\nhttps://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md#specifying-gems-python-modules-go-projects-etc-as-dependencies\n[issues]: https://github.com/benesch/quicklisp-homebrew-roundup/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenesch%2Fquicklisp-homebrew-roundup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenesch%2Fquicklisp-homebrew-roundup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenesch%2Fquicklisp-homebrew-roundup/lists"}