Summary: | media-libs/opusfile-0.8[libressl] : ./.../libopusurl.so: undefined reference to `BIO_meth_set_puts' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cJ-gentoo, gentoo, kernelpanic, lssndrbarbieri, steils, tsmksubc |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/9979 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 561854 | ||
Attachments: |
emerge-history.txt
environment media-libs:opusfile-0.8:20160713-165223.log opusfile-0.8-libressl.patch alternative patch patch for opusfile-0.9 opusfile-0.11 build.log |
Description
Toralf Förster
2016-07-13 17:26:51 UTC
Created attachment 440598 [details]
emerge-history.txt
Created attachment 440600 [details]
environment
Created attachment 440602 [details]
media-libs:opusfile-0.8:20160713-165223.log
This is because the following commit: commit 13a6a454c3c017d06ba185a9a2b7b3433310f8ca Author: Timothy B. Terriberry <tterribe@xiph.org> Date: Wed Jul 6 09:36:16 2016 -0700 Add support for OpenSSL 1.1.x. The API and ABI is not backwards-compatible. This is based on the prerelease version 1.1.0-pre5. It should continue to work with older versions of OpenSSL. Thanks to Ron Lee and the Debian project for reporting the build errors and testing the patch. There are some "if OPENSSL_VERSION_NUMBER<0x10100000L" statements that break build with libressl. Following patch should fix this. Created attachment 441042 [details, diff]
opusfile-0.8-libressl.patch
Sounds like this should not block gcc-5 then, at least I can build opusfile[-libressl] just fine with GCC-5.4.0. Note, patch is not enough to cover entire build with libressl. If http USE is enabled, will break in http.c... Created attachment 465380 [details, diff]
alternative patch
I'm not able to build with the current patch.
I've tried this other one, simply switching '<=' with '>='.
Not sure it is right, but building went fine.
confirming with libressl-2.5.1 only the patch from #c8 works. Created attachment 501702 [details, diff]
patch for opusfile-0.9
new patch for the 0.9 version. With this patch I was able to compile against libressl-2.6.2
(In reply to Michelangelo Scopelliti from comment #10) > Created attachment 501702 [details, diff] [details, diff] > patch for opusfile-0.9 > > new patch for the 0.9 version. With this patch I was able to compile against > libressl-2.6.2 The same patch works for opusfile-0.10 and libressl-2.6.3 Any chance to include that patch in the portage tree? Daniel Kenzelmann, I took the liberty to push Scopelliti's patch to the libressl overlay: https://github.com/gentoo/libressl/pull/218 You can temporarily emerge opusfile-0.10 from that repository: $ layman -a libressl $ emerge -1av media-libs/opusfile::libressl This definitely needs to be in the portage tree, for those of us using libressl with no overlays. Created attachment 547868 [details]
opusfile-0.11 build.log
Still remains in 0.11
Have created an issue in the upstream: https://gitlab.xiph.org/xiph/opusfile/issues/2327 And a patch: https://gitlab.xiph.org/xiph/opusfile/merge_requests/2 Fixed upstream: https://git.xiph.org/?p=opusfile.git;a=commitdiff;h=d59a17ec1e58 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98e54164b037b4503834159711595bfa4eb4d76c commit 98e54164b037b4503834159711595bfa4eb4d76c Author: Stefan Strogin <stefan.strogin@gmail.com> AuthorDate: 2018-11-01 15:31:53 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2018-11-03 08:17:24 +0000 media-libs/opusfile: add LibreSSL support Closes: https://bugs.gentoo.org/588768 Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Stefan Strogin <stefan.strogin@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/9979 Signed-off-by: Michał Górny <mgorny@gentoo.org> .../opusfile/files/opusfile-0.11-libressl.patch | 142 +++++++++++++++++++++ media-libs/opusfile/opusfile-0.11.ebuild | 4 +- 2 files changed, 145 insertions(+), 1 deletion(-) |