-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Add conf-libmd package. #25811
Add conf-libmd package. #25811
Conversation
Trying to fix |
On FreeBSD, libmd is shipped as part of the base system -- you don't need to have external dependencies specified, just link with |
Ok so it's rather going to be an unsupported platform :-) No need to complicate the life of devs. But I guess it works for the other bsds https://pkgsrc.se/devel/libmd |
I'm not sure what your mileage is. From https://www.hadrons.org/software/libmd/: "This library provides message digest functions found on BSD systems either on their libc (NetBSD, OpenBSD) or libmd (FreeBSD, DragonflyBSD, macOS, Solaris) libraries and lacking on others like GNU systems." As I read it, libmd is part of the libc in NetBSD and OpenBSD (so I wouldn't expect a port/package will need to be installed) -- I'm not sure whether pkg-config files are delivered in NetBSD and OpenBSD. On FreeBSD (and DragonflyBSD) I attempted to explain it earlier. On macOS I suspect you've much more experience and know what is needed there. Indeed, writing portable code using C libraries on different Linux/BSD platforms is a nightmare. Even with pkg-config - which exists in multiple implementations and versions that have all kinds of special behaviour - be warned. If supporting 85% of users is sufficient for you, just stick to debian and macOS. |
So here is the status of this:
I'd say this is good enough for merging. |
Everyone's time's limited if you are a minority platform then better provide a good environment for software to be delivered on it. For better or worse |
Sorry to hear that you interpreted my comments that you should do some work. This is not the case - I mainly wanted to help out and avoid you spending time on "why does the FreeBSD CI not work with the proposed package and depext lines".
No, as you mention in another comment, "Everyone's time is limited". Why should I bother with this?
That's fine. Really. Enjoy your evening, and please don't bother with the "minority platforms". It's not worth it. |
Please don't make it as if I didn't bother. Why would I spend my time going over all these niche linux and bsd distributions to actually find if they named their package But when I see responses like yours I'm actually asking myself why I actually bother. |
I found a couple of Oracle package lists for the two repos available (BaseOS + AppStream) to the CI machines:
(not an Oracle user myself) |
Daniel. sorry for my wording. My intention was not to claim that you do not bother. My intention was firstly to help, and secondly to explain some frustration I encountered with "platform-agnostic C libraries". |
@jmid thanks. I also found these lists. The package is not there but I was wondering if that was it. @hannesm no problem. But I'm not sure understand your frustration. The APIs seems to be there on BSDs, IIUC a lot of linux distributions seem to have them adopted for their checksuming tools so they are there for grabs1. I'm not sure what it costs to these BSD systems to expose them via the the-facto C library manager (namely Footnotes
|
Ping. Is there anything more I need to get this merged ? |
Thanks ! |
No description provided.