-
Notifications
You must be signed in to change notification settings - Fork 38.7k
Remove custom pkg.m4 script. #4963
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
Conversation
c9429cb to
897e18f
Compare
|
Automatic sanity-testing: PASSED, see http://jenkins.bluematt.me/pull-tester/p4963_897e18f67cdb94853645a0021323bdc8831a70e2/ for binaries and test log. |
|
Let's wait here and make an official decision for what's supported for build/run and what's not. I have some change I've been working on that will allow us to target any SDK, so for that we'll want to evaluate a reasonable minimum for both. Until then, I'd rather not knowingly break anything that the docs say we support. |
897e18f to
6c800fe
Compare
|
But isn't it possible to just use pkg.m4 when a system copy cannot be found (as the comment already says, but doesn't seem to be the case in practice according to discussion in #4719)? |
|
I really could've sworn that I tested and verified this behavior when it was added, but it's not working that way at the moment, so I suppose I was wrong on that. @randy-waterhouse Is there any m4 magic that could help us with that? |
|
I had a quick look at using some m4 to use our pkg.m4 only if the system copy doesn't exist but it will be messy. My take on it is pkg-config is a hard build dependency like autoconf, automake, g++ or clang, etc. As such, it is a hard requirement that pkg-config needs to be installed correctly for a user to build bitcoin, i.e., we can't be expected to have fixes to work around for poor installs of these other build deps either. I see nothing special about OSX 10.6 versus 10.7, 8 and 9 that would make the pkg-config install behave functionally any different. Therefore most likely it is that around that time linux package installers for Darwin switched from primarily using Fink or Macports to Homebrew, and Fink uses different locations for base and build system installing. A mixture of base packages installed by Fink and Ports and Brew on the same system is a user choice/error. Maybe we could put the fix in as is and try to help the few users that might be affected to repair their old OSX 10.6 systems properly? I can hang-out on #bitcoin-build for support if necessary. |
|
To me that sounds like extra work without clear gain. |
|
There's no gain to be had here. I'm tired of arguing it and I don't want to start all over again. Please just drop this. We'll nuke it when we drop support for 10.6. |
|
@randy-waterhouse: feel free to revive this now, since #5684 has been merged. |
As per previous discussion in #4719