diff options
author | Sam James <sam@gentoo.org> | 2021-11-06 00:39:02 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-11-06 00:45:54 +0000 |
commit | eaeb1debfeed05ba266e4a1b1674eacff1d0f414 (patch) | |
tree | c68807d8c55a16d4c33e921de6027382ffb4d786 /dev-libs/mpfr | |
parent | net-mail/imapsync: Add lsb-release BDEPEND (diff) | |
download | gentoo-eaeb1debfeed05ba266e4a1b1674eacff1d0f414.tar.gz gentoo-eaeb1debfeed05ba266e4a1b1674eacff1d0f414.tar.bz2 gentoo-eaeb1debfeed05ba266e4a1b1674eacff1d0f414.zip |
dev-libs/mpfr: partially revert patch10 (drop doc changes) from 4.1.0_p13
Avoid trying to invoke texinfo during bootstrap.
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-libs/mpfr')
-rw-r--r-- | dev-libs/mpfr/files/mpfr-4.1.0_p13-revert-doc-changes-patch10.patch | 105 | ||||
-rw-r--r-- | dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild | 9 |
2 files changed, 113 insertions, 1 deletions
diff --git a/dev-libs/mpfr/files/mpfr-4.1.0_p13-revert-doc-changes-patch10.patch b/dev-libs/mpfr/files/mpfr-4.1.0_p13-revert-doc-changes-patch10.patch new file mode 100644 index 000000000000..304cc27f3fae --- /dev/null +++ b/dev-libs/mpfr/files/mpfr-4.1.0_p13-revert-doc-changes-patch10.patch @@ -0,0 +1,105 @@ +From: Sam James <sam@gentoo.org> +Date: Sat, 6 Nov 2021 00:34:22 +0000 +Subject: [PATCH] Revert doc changes from mpfr-4.1.0-patch10 + +We don't want to invoke texinfo via maintainer-mode because +of some (somewhat minor) changes to the manual from patch10. + +See: https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed +Signed-off-by: Sam James <sam@gentoo.org> +--- + doc/mpfr.info | 46 +++++++++++++++++++++------------------------- + doc/mpfr.texi | 6 ------ + 2 files changed, 21 insertions(+), 31 deletions(-) + +diff --git a/doc/mpfr.info b/doc/mpfr.info +index 062c0c4..264896d 100644 +--- a/doc/mpfr.info ++++ b/doc/mpfr.info +@@ -3217,11 +3217,7 @@ destroying, garbaging) is left to the application. + + Each function in this interface is also implemented as a macro for + efficiency reasons: for example ‘mpfr_custom_init (s, p)’ uses the +-macro, while ‘(mpfr_custom_init) (s, p)’ uses the function. Note that +-the macro may evaluate arguments multiple times (or none). Moreover, +-macros implementing functions with the ‘void’ return type may not be +-used in contexts where an expression is expected, e.g., inside +-‘for(...)’ or before a comma operator. ++macro, while ‘(mpfr_custom_init) (s, p)’ uses the function. + + Note 1: MPFR functions may still initialize temporary floating-point + numbers using ‘mpfr_init’ and similar functions. See Custom Allocation +@@ -4583,13 +4579,13 @@ Function and Type Index + (line 115) + * mpfr_csch: Transcendental Functions. + (line 180) +-* mpfr_custom_get_exp: Custom Interface. (line 80) +-* mpfr_custom_get_kind: Custom Interface. (line 70) +-* mpfr_custom_get_significand: Custom Interface. (line 75) +-* mpfr_custom_get_size: Custom Interface. (line 41) +-* mpfr_custom_init: Custom Interface. (line 45) +-* mpfr_custom_init_set: Custom Interface. (line 52) +-* mpfr_custom_move: Custom Interface. (line 89) ++* mpfr_custom_get_exp: Custom Interface. (line 76) ++* mpfr_custom_get_kind: Custom Interface. (line 66) ++* mpfr_custom_get_significand: Custom Interface. (line 71) ++* mpfr_custom_get_size: Custom Interface. (line 37) ++* mpfr_custom_init: Custom Interface. (line 41) ++* mpfr_custom_init_set: Custom Interface. (line 48) ++* mpfr_custom_move: Custom Interface. (line 85) + * MPFR_DECL_INIT: Initialization Functions. + (line 77) + * mpfr_digamma: Transcendental Functions. +@@ -5169,19 +5165,19 @@ Node: Exception Related Functions145661 + Node: Memory Handling Functions155904 + Node: Compatibility with MPF157792 + Node: Custom Interface160961 +-Node: Internals165852 +-Node: API Compatibility167396 +-Node: Type and Macro Changes169344 +-Node: Added Functions172527 +-Node: Changed Functions177334 +-Node: Removed Functions184693 +-Node: Other Changes185423 +-Node: MPFR and the IEEE 754 Standard187124 +-Node: Contributors189741 +-Node: References192880 +-Node: GNU Free Documentation License194761 +-Node: Concept Index217355 +-Node: Function and Type Index223428 ++Node: Internals165592 ++Node: API Compatibility167136 ++Node: Type and Macro Changes169084 ++Node: Added Functions172267 ++Node: Changed Functions177074 ++Node: Removed Functions184433 ++Node: Other Changes185163 ++Node: MPFR and the IEEE 754 Standard186864 ++Node: Contributors189481 ++Node: References192620 ++Node: GNU Free Documentation License194501 ++Node: Concept Index217095 ++Node: Function and Type Index223168 + + End Tag Table + +diff --git a/doc/mpfr.texi b/doc/mpfr.texi +index b26555a..54b6aa8 100644 +--- a/doc/mpfr.texi ++++ b/doc/mpfr.texi +@@ -3817,12 +3817,6 @@ to the application. + Each function in this interface is also implemented as a macro for + efficiency reasons: for example @code{mpfr_custom_init (s, p)} + uses the macro, while @code{(mpfr_custom_init) (s, p)} uses the function. +-Note that the macro may evaluate arguments multiple times (or none). +-Moreover, macros implementing functions with the @code{void} return type +-may not be used in contexts where an expression is expected, e.g., inside +-@code{for(...)} or before a comma operator. +-@c These limitations with macros cannot be avoided in a C90 compatible way. +-@c In the future, inline functions could be used. + + Note 1: MPFR functions may still initialize temporary floating-point numbers + using @code{mpfr_init} and similar functions. See Custom Allocation (GNU MP)@. +-- +2.33.1 + diff --git a/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild b/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild index 8c516b676e79..5907ed5bf1a1 100644 --- a/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild +++ b/dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild @@ -7,6 +7,9 @@ inherit multilib-minimal # Upstream distribute patches before a new release is made # See https://www.mpfr.org/mpfr-current/#bugs for the latest version (and patches) + +# Check whether any patches touch e.g. manuals! +# https://archives.gentoo.org/gentoo-releng-autobuilds/message/c2dd39fc4ebc849db6bb0f551739e2ed MY_PV=$(ver_cut 1-3) MY_PATCH=$(ver_cut 5-) MY_P=${PN}-${MY_PV} @@ -44,6 +47,10 @@ PATCHES=() if [[ ${PV} == *_p* ]] ; then # Apply the upstream patches released out of band PATCHES+=( "${DISTDIR}"/ ) + + # One-off partial revert of 4.1.0_p13's patch10 + # Won't be needed on next release. + PATCHES+=( "${FILESDIR}"/${P}-revert-doc-changes-patch10.patch ) fi HTML_DOCS=( doc/FAQ.html ) @@ -57,7 +64,7 @@ multilib_src_configure() { } multilib_src_install_all() { - rm "${ED}"/usr/share/doc/"${P}"/COPYING* + rm "${ED}"/usr/share/doc/${PF}/COPYING* || die if ! use static-libs ; then find "${ED}"/usr -name '*.la' -delete || die |