-
-
Notifications
You must be signed in to change notification settings - Fork 13.2k
cd-discid: fix formula #253371
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
cd-discid: fix formula #253371
Conversation
| # Last commit was 9 years ago, upstream site is gone | ||
| deprecate! date: "2025-10-16", because: :unmaintained |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you should host your own tap
|
Thanks for looking at this, @chenrui333! If this were a standalone package, I would be fine hosting it myself. However, I see the problem is a bit broader. Namely, that it should a dependency of the abcde formula. See the follow-up PR mentioned in the descriptiopn for that. For context: the The Here is some proof on why I believe it should be a dependency of
I'd like to ask you to reconsider this PR and the follow-up PR, as it would properly fix both formulas. |
|
I'd say abcde isn't super popular either. |
Thanks for your reply! Probably because not many people still own CDs and want to archive them. If it still works after all these years, and I've thoroughly tested that it does, does the popularity really matter that much? To me, this sounds like deviating the discussion from solving the actual packaging problem (the tools themselves are not broken) being fixed with my PRs. |
- Update homepage to GitHub repository - Update download URL to git reference for version 1.4 - Remove deprecation
80bce0f to
f8d9aeb
Compare
This comment was marked as outdated.
This comment was marked as outdated.
The new repository has version 1.5 released, so the patch for version 1.4 is no longer necessary. This allows for proper support and adding the `cd-discid` as dependency to the formula `abcde`.
|
@chenrui333 @SMillerDev Two weeks ago I asked the original maintainer whether version 1.5 could be released. Didn't get a response and, looking at years of (public) inactivity on their profile, there will likely not be one. I took the liberty of forking the library, created a tag for the unreleased changes and will keep maintaining it where necessary. The benefit is that the 1.4 patch can still be removed and it can be added as a maintained, required dependency to the Could you please have one more look? Thanks a lot! 🙏🏻 |
| class CdDiscid < Formula | ||
| desc "Read CD and get CDDB discid information" | ||
| homepage "https://linukz.org/cd-discid.shtml" | ||
| homepage "https://github.com/tiesjan/cd-discid" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't really want to change sources of an existing formula. I think you should host this new version in your own tap.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alright, thanks for your feedback. Probably not too big of a deal to set it up for this one. Already halfway there. 👍🏻
I'm curious: where does that leave the abcde formula? As I've mentioned, this cd-discid formula is a hard dependency of abcde (even though not specified in the formula) and that program will no longer be working in any way once cd-discid has been removed. The abcde README.md (line 289) mentions this too. Should that one be deprecated and hosted in my own tap too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think, since it's missing a critical component, that's probably the best way.

The
cd-discidhas been deprecated 3 weeks ago. However, without it I'm unable to get theabcdeformula to work:The original website is indeed down and no changes have been made over the past 9 years, but the package works well for me on Sequoia and Tahoe. I took the liberty of forking the repository for maintenance. I've also released a new version with unreleased changes. Therefore, I'd like to propose the following changes:
Note: made
cd-discida dependency ofabcdein #253372 to ensure it always works.HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>, where<formula>is the name of the formula you're submitting?brew test <formula>, where<formula>is the name of the formula you're submitting?brew audit --strict <formula>(after doingHOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it passbrew audit --new <formula>?