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
Bitcoin 0.17.1 #10710
Bitcoin 0.17.1 #10710
Conversation
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Copyright policy changePlease note that on 2018-09-15 Trustees have approved new Gentoo copyright policy. All contributions made to Gentoo need to follow this policy. If you include the Signed-off-by line in your commit message, you indicate that you have read the policy and agree to its terms. For more detailed explanation, please see the new Gentoo copyright policy explained article. Pull Request assignmentSubmitter: @luke-jr dev-libs/libsecp256k1: @luke-jr, @gentoo/proxy-maint Linked bugsNo bugs to link found. If your pull request references any of the Gentoo bug reports, please add appropriate GLEP 66 tags to the commit message and request reassignment. In order to force reassignment and/or bug reference scan, please append Docs: Code of Conduct ● Copyright policy (expl.) ● Devmanual ● GitHub PRs ● Proxy-maint guide |
256f80e
to
414a7a1
Compare
I don't like this. Bundled libraries are against Gentoo policy: https://wiki.gentoo.org/wiki/Why_not_bundle_dependencies If there must be such a use flag, please set it to use the system library by default. |
# Copyright 1999-2018 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 |
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.
Please bump to EAPI=7
src_install() { | ||
dodoc README.md | ||
emake DESTDIR="${D}" install | ||
prune_libtool_files |
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.
Banned in EAPI=7, use something like find "${D}" -name '*.la' -delete || die
instead. See https://dev.gentoo.org/~mgorny/articles/the-ultimate-guide-to-eapi-7.html
# Copyright 1999-2018 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 |
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.
Please use EAPI=7
echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die | ||
|
||
eautoreconf | ||
rm -r src/leveldb src/secp256k1 || die |
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.
Should this line be before eautoreconf
?
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.
IIRC, they need to exist for eautoreconf
to work, but can be deleted safely afterward.
# Copyright 1999-2018 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 |
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.
Please use EAPI=7
# Copyright 1999-2018 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 |
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.
Please use EAPI=7
Even though there is likely an annoying performance hit? I hate bundled dependencies too, but I would think the end user experience is more important, no? |
Correct. It's Gentoo's position that bundled dependencies are only used as a last resort if the system dependency doesn't work at all. This isn't such a case. |
So just to be clear, do you want me to revert it back to system libs only, or simply change the USE default? |
Just changing the USE flag default would be sufficient :) |
- Update upstream URIs - Add ppc64 keyword Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
…ends) Closes: https://bugs.gentoo.org/672070 Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Closes: https://bugs.gentoo.org/668520 Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Closes: https://bugs.gentoo.org/672064 Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org>
414a7a1
to
109b1bf
Compare
Okay, all the changes requested have been made, with exception to the rm/autoreconf ordering (which I confirmed must be done in that order). |
Pull request CI reportReport generated at: 2019-01-10 18:37 UTC No issues found |
merged! Thank you :) |
default tocan use the bundled LevelDB, which is modified to use more mmaps for a performance improvement; a system-leveldb USE flag has been added to continue to use the system library instead (and is enabled by default).