Summary: | app-admin/radmind-1.15.4 - snet.c:(.text+<snip>): undefined reference to sasl_encode | ||
---|---|---|---|
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: | orbea, sam |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/25485 https://bugs.gentoo.org/show_bug.cgi?id=779664 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-info.txt
app-admin:radmind-1.15.4:20220514-010919.log emerge-history.txt.bz2 environment etc.portage.tar.bz2 logs.tar.bz2 temp.tar.bz2 |
Description
Toralf Förster
![]() Created attachment 778688 [details]
emerge-info.txt
Created attachment 778691 [details]
app-admin:radmind-1.15.4:20220514-010919.log
Created attachment 778694 [details]
emerge-history.txt.bz2
Created attachment 778697 [details]
environment
Created attachment 778700 [details]
etc.portage.tar.bz2
Created attachment 778703 [details]
logs.tar.bz2
Created attachment 778706 [details]
temp.tar.bz2
Every time I think I found all of the issues in this package... This is happening because libsnet is being built with cyrus_sasl, but radmind is missing -lsasl2 itself. I'll fix it tomorrow as well as the missing dependencies in the ebuild. This was my fault. If cyrus-sasl is installed on the system the libsnet submodule will enable it and then radmind will fail with undefined references when it doesn't use -lsasl2. However in my earlier patches I accidentally removed the part that disabled sasl support in libsnet from the radmind configure script. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1843f84e6b30d338ad004baed919ef6313fe0e4f commit 1843f84e6b30d338ad004baed919ef6313fe0e4f Author: orbea <orbea@riseup.net> AuthorDate: 2022-05-14 17:44:59 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-05-15 00:05:31 +0000 app-admin/radmind: Fix build with cyrus-sasl When radmind is build while cyrus-sasl is installed on the system the libsnet submodule will enable it and then radmind will fail to compile with undefined refererenes for sasl. This was caused by my earlier patches that accidentally dropped that part in radmind that disabled sasl support during the libsnet configure process. I also added missing dependencies and USE flags. Bug: https://bugs.gentoo.org/844160 Upstream-PR: https://github.com/Radmind/radmind/pull/336 Upstream-PR: https://github.com/voretaq7/radmind/pull/1 Upstream-PR: https://sourceforge.net/p/libsnet/patches/7/ Fixes: https://github.com/gentoo/gentoo/commit/601775bd1dbb2e6f87c8eb39bee18a8964324e22 Signed-off-by: orbea <orbea@riseup.net> Signed-off-by: Sam James <sam@gentoo.org> .../files/radmind-1.15.4-autoreconf-libsnet.patch | 109 +++++++++++++ .../radmind/files/radmind-1.15.4-autoreconf.patch | 176 +++++++++++++++++++++ app-admin/radmind/radmind-1.15.4-r1.ebuild | 57 +++++++ 3 files changed, 342 insertions(+) |