Hi, in commit 22feb6cfb4d502a668287e6cada18bf52d418776 libxslt got the xlocale.h header that came previously with glibc. If older versions of libxslt are installed with glibc-2.26 build errors occur (in my case kdoctools-5.40). Problems & ideas: - DEPEND="<glibc-2.26" would enforce downgrade - upstream suggests "replace xlocale.h includes with locale.h includes" - maybe solved by fixing Bug 612194? (Thanks to bonsaikitten & dilfridge!) Reproducible: Always
This is fixed in libxslt-1.1.32 via commit [1]. The commit does a lot of additional clean up, so it might be nicer to use the patch from [2]. [1] https://git.gnome.org//browse/libxslt/commit/?id=8b4babb8f742a1a189df4c4569e68eda308df68f [2] http://bugzilla.gnome.org/show_bug.cgi?id=788264
*** Bug 638082 has been marked as a duplicate of this bug. ***
https://github.com/gentoo/gentoo/pull/7268 should close this bug.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e39d23cb4ddf16005e6dc6417c929219bbb16b85 commit e39d23cb4ddf16005e6dc6417c929219bbb16b85 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2018-04-21 11:23:40 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2018-04-21 12:33:02 +0000 dev-libs/libxslt: bump to 1.1.32 Drop the m4 patch that adds CXXFLAGS with unknown reasons of existing; it shouldn't be necessary as no AC_LANG([C++]) or such is used in configure.ac, so lets try without. simplify-python and python static modules disabling patches are kept for now, just having to adjust for the upstream rename of configure.in to configure.ac xslt-config breakage was fixed upstream in a different way, thus should not need that patch anymore, either. xlocale.h glibc removal was handled differently as well, via AC_CHECK_HEADERS([locale.h xlocale.h]) AC_CHECK_FUNCS([strxfrm_l]) with HAVE_LOCALE_H and HAVE_XLOCALE_H in the installed xsltlocale.h, about which I'm not sure how consumers are supposed to handle it when directly or indirectly including xsltlocale.h (presumably doing their own AC_CHECK_HEADERS call?), but that similar before as well via ifdef XSLT_LOCALE_XLOCALE in 1.1.30. "rm -r .. || die" instead of "rm -rf .." while here and fix unnecessary removal of non-existing non-python examples. There actually is a C example, but not installed (due to requiring ICU), so we'd have to doins it instead with USE=examples, but meh. Due to no -f, python examples have to be removed only if use python. Closes: https://bugs.gentoo.org/632214 Bug: https://bugs.gentoo.org/637310 Package-Manager: Portage-2.3.28, Repoman-2.3.9 dev-libs/libxslt/Manifest | 1 + .../libxslt/files/1.1.32-simplify-python.patch | 250 +++++++++++++++++++++ dev-libs/libxslt/libxslt-1.1.32.ebuild | 123 ++++++++++ 3 files changed, 374 insertions(+)}
I assume we need this bump also stable to unblock glibc-2.26-stable bug, thus converting this one to stabilization bug. Though lets let it simmer in ~arch for a bit... @toolchain: When you need to proceed with glibc: feel free to CC arches if you don't find any issues reported about the bump, and make the glibc stable bug depend on this one, etc. Target arches: alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86
Nothing so far, I guess we can proceed with stabilization.
amd64 stable
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d98db9ac6552035247d20e5add869b2845d68ec commit 6d98db9ac6552035247d20e5add869b2845d68ec Author: Rolf Eike Beer <eike@sf-mail.de> AuthorDate: 2018-04-24 20:03:25 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2018-04-25 06:08:34 +0000 dev-libs/libxslt: stable 1.1.32 for sparc Bug: https://bugs.gentoo.org/637310 Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc" dev-libs/libxslt/libxslt-1.1.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)}
arm64 stable
x86 stable
ppc/ppc64 stable
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8946284b1054b7f02e6f4c0764ba3e1131e48abc commit 8946284b1054b7f02e6f4c0764ba3e1131e48abc Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2018-04-26 06:40:18 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2018-04-26 06:40:18 +0000 dev-libs/libxslt: stable 1.1.32 for ia64, bug #637310 Bug: https://bugs.gentoo.org/637310 Package-Manager: Portage-2.3.28, Repoman-2.3.9 RepoMan-Options: --include-arches="ia64" dev-libs/libxslt/libxslt-1.1.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)}
arm stable
Ping pretty please. This is blocking glibc-2.26 stabilization.
s390 stable
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab29410a93b296acaa3d1940813038a05ccfc24d commit ab29410a93b296acaa3d1940813038a05ccfc24d Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2018-05-08 19:13:35 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2018-05-08 19:13:35 +0000 dev-libs/libxslt: stable 1.1.32 for hppa, bug #637310 Bug: https://bugs.gentoo.org/637310 Package-Manager: Portage-2.3.36, Repoman-2.3.9 RepoMan-Options: --include-arches="hppa" dev-libs/libxslt/libxslt-1.1.32.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
alpha stable
Only waiting for zombie arches.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b74cf4bf4f8e2867b5feb531c358bc548405aa5 commit 3b74cf4bf4f8e2867b5feb531c358bc548405aa5 Author: Robin H. Johnson <robbat2@gentoo.org> AuthorDate: 2018-06-06 05:22:13 +0000 Commit: Robin H. Johnson <robbat2@gentoo.org> CommitDate: 2018-06-06 05:24:06 +0000 dev-perl/XML-LibXSLT: newer dev-libs/libxslt for glibc glibc-2.26 no longer ships xlocale.h, and consumers should switch to locale.h instead. dev-libs/libxslt-1.1.32 contains the fix, but we need to make sure it's present before dev-perl/XML-LibXSLT gets rebuilt. Bug: https://bugs.gentoo.org/show_bug.cgi?id=638010 Bug: https://bugs.gentoo.org/637310 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> Package-Manager: Portage-2.3.33, Repoman-2.3.9 dev-perl/XML-LibXSLT/XML-LibXSLT-1.940.0.ebuild | 4 ++-- dev-perl/XML-LibXSLT/XML-LibXSLT-1.950.0.ebuild | 4 ++-- dev-perl/XML-LibXSLT/XML-LibXSLT-1.960.0.ebuild | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-)
m68k/sh stable