Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 708620 - mail-filter/rspamd-2.3 with dev-libs/libressl - src/librspamd-server.so: error: undefined reference to 'FIPS_mode'
Summary: mail-filter/rspamd-2.3 with dev-libs/libressl - src/librspamd-server.so: erro...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Christian Roessner
URL:
Whiteboard:
Keywords: PATCH, PullRequest
: 708638 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-02-07 16:25 UTC by Joerg Neikes
Modified: 2020-10-02 07:32 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge--info.txt,6.10 KB, text/plain)
2020-02-07 16:27 UTC, Joerg Neikes
Details
rspamd-2.3-FIPS_mode.patch (rspamd-2.3-FIPS_mode.patch,2.17 KB, patch)
2020-02-07 16:31 UTC, Joerg Neikes
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Neikes 2020-02-07 16:25:21 UTC
No build on libressl hosts.

[317/340] /usr/bin/x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DLINUX -D_GNU_SOURCE -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/hiredis -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3 -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libutil -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libserver -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libmime -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libstat -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libcryptobox -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/libucl -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/replxx/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/uthash -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/http-parser -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/fpconv -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/libottery -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/xxhash -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/cdb -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/snowball/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/librdns -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/aho-corasick -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/lc-btrie -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/lua-lpeg -Isrc -Isrc/libcryptobox -I/usr/include/luajit-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/compat  -DNDEBUG -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always   -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/lib -msse2 -Wextra -Wall -Wpointer-arith -Wno-unused-parameter -Wno-unused-function -Wunused-variable -Wno-pointer-sign -Wstrict-prototypes -Wno-strict-aliasing -fno-strict-aliasing -Wnull-dereference -Wduplicated-cond -Wno-unused-const-variable -Wno-sign-compare -Wno-implicit-fallthrough -fPIC -std=gnu11 -MD -MT src/client/CMakeFiles/rspamc.dir/rspamc.c.o -MF src/client/CMakeFiles/rspamc.dir/rspamc.c.o.d -o src/client/CMakeFiles/rspamc.dir/rspamc.c.o -c /var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/client/rspamc.c
[318/340] : && /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always  -Wl,-O1 -Wl,--as-needed -fuse-ld=gold src/CMakeFiles/rspamd.dir/controller.c.o src/CMakeFiles/rspamd.dir/fuzzy_storage.c.o src/CMakeFiles/rspamd.dir/rspamd.c.o src/CMakeFiles/rspamd.dir/worker.c.o src/CMakeFiles/rspamd.dir/rspamd_proxy.c.o src/CMakeFiles/rspamd.dir/workers.c.o  -o src/rspamd-2.3  -Wl,-rpath,/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/src:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/replxx:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/aho-corasick:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/libev:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/kann:  src/librspamd-server.so  contrib/http-parser/librspamd-http-parser.a  contrib/fpconv/librspamd-fpconv.a  contrib/cdb/librspamd-cdb.a  contrib/lua-lpeg/librspamd-lpeg.a  contrib/lc-btrie/liblcbtrie.a  contrib/zstd/librspamd-zstd.a  contrib/fastutf8/librspamd-fastutf8.a  contrib/snowball/libstemmer.a  contrib/hiredis/librspamd-hiredis.a  -lm  -lpcre  -lsqlite3  -licui18n  -licuuc  -licudata  -licui18n  -licuuc  -licudata  -lssl  -lcrypto  -lssl  -lcrypto  -lz  -lsodium  -lrt  -ldl  -lresolv  -lpcre  /usr/lib64/libluajit-5.1.so  contrib/libucl/libucl.a  contrib/librdns/librdns.a  contrib/libottery/libottery.a  contrib/xxhash/libxxhash.a  contrib/replxx/librspamd-replxx.so  contrib/aho-corasick/librspamd-actrie.so  -lglib-2.0  contrib/t1ha/librspamd-t1ha.a  contrib/libev/librspamd-ev.so  contrib/kann/librspamd-kann.so && :
FAILED: src/rspamd-2.3 
: && /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always  -Wl,-O1 -Wl,--as-needed -fuse-ld=gold src/CMakeFiles/rspamd.dir/controller.c.o src/CMakeFiles/rspamd.dir/fuzzy_storage.c.o src/CMakeFiles/rspamd.dir/rspamd.c.o src/CMakeFiles/rspamd.dir/worker.c.o src/CMakeFiles/rspamd.dir/rspamd_proxy.c.o src/CMakeFiles/rspamd.dir/workers.c.o  -o src/rspamd-2.3  -Wl,-rpath,/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/src:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/replxx:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/aho-corasick:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/libev:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/kann:  src/librspamd-server.so  contrib/http-parser/librspamd-http-parser.a  contrib/fpconv/librspamd-fpconv.a  contrib/cdb/librspamd-cdb.a  contrib/lua-lpeg/librspamd-lpeg.a  contrib/lc-btrie/liblcbtrie.a  contrib/zstd/librspamd-zstd.a  contrib/fastutf8/librspamd-fastutf8.a  contrib/snowball/libstemmer.a  contrib/hiredis/librspamd-hiredis.a  -lm  -lpcre  -lsqlite3  -licui18n  -licuuc  -licudata  -licui18n  -licuuc  -licudata  -lssl  -lcrypto  -lssl  -lcrypto  -lz  -lsodium  -lrt  -ldl  -lresolv  -lpcre  /usr/lib64/libluajit-5.1.so  contrib/libucl/libucl.a  contrib/librdns/librdns.a  contrib/libottery/libottery.a  contrib/xxhash/libxxhash.a  contrib/replxx/librspamd-replxx.so  contrib/aho-corasick/librspamd-actrie.so  -lglib-2.0  contrib/t1ha/librspamd-t1ha.a  contrib/libev/librspamd-ev.so  contrib/kann/librspamd-kann.so && :
src/librspamd-server.so: error: undefined reference to 'FIPS_mode'
src/librspamd-server.so: error: undefined reference to 'FIPS_mode_set'
collect2: error: ld returned 1 exit status
[319/340] : && /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always  -Wl,-O1 -Wl,--as-needed -fuse-ld=gold src/client/CMakeFiles/rspamc.dir/rspamc.c.o src/client/CMakeFiles/rspamc.dir/rspamdclient.c.o  -o src/client/rspamc-2.3  -Wl,-rpath,/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/src:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/replxx:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/aho-corasick:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/libev:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/kann:  src/librspamd-server.so  contrib/http-parser/librspamd-http-parser.a  contrib/fpconv/librspamd-fpconv.a  contrib/cdb/librspamd-cdb.a  contrib/lua-lpeg/librspamd-lpeg.a  contrib/lc-btrie/liblcbtrie.a  contrib/zstd/librspamd-zstd.a  contrib/fastutf8/librspamd-fastutf8.a  contrib/snowball/libstemmer.a  contrib/hiredis/librspamd-hiredis.a  -lm  -lpcre  -lsqlite3  -licui18n  -licuuc  -licudata  -licui18n  -licuuc  -licudata  -lssl  -lcrypto  -lssl  -lcrypto  -lz  -lsodium  -lrt  -ldl  -lresolv  -lpcre  /usr/lib64/libluajit-5.1.so  contrib/libucl/libucl.a  contrib/librdns/librdns.a  contrib/libottery/libottery.a  contrib/xxhash/libxxhash.a  contrib/replxx/librspamd-replxx.so  contrib/aho-corasick/librspamd-actrie.so  -lglib-2.0  contrib/t1ha/librspamd-t1ha.a  contrib/libev/librspamd-ev.so  contrib/kann/librspamd-kann.so && :
FAILED: src/client/rspamc-2.3 
: && /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always  -Wl,-O1 -Wl,--as-needed -fuse-ld=gold src/client/CMakeFiles/rspamc.dir/rspamc.c.o src/client/CMakeFiles/rspamc.dir/rspamdclient.c.o  -o src/client/rspamc-2.3  -Wl,-rpath,/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/src:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/replxx:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/aho-corasick:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/libev:/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build/contrib/kann:  src/librspamd-server.so  contrib/http-parser/librspamd-http-parser.a  contrib/fpconv/librspamd-fpconv.a  contrib/cdb/librspamd-cdb.a  contrib/lua-lpeg/librspamd-lpeg.a  contrib/lc-btrie/liblcbtrie.a  contrib/zstd/librspamd-zstd.a  contrib/fastutf8/librspamd-fastutf8.a  contrib/snowball/libstemmer.a  contrib/hiredis/librspamd-hiredis.a  -lm  -lpcre  -lsqlite3  -licui18n  -licuuc  -licudata  -licui18n  -licuuc  -licudata  -lssl  -lcrypto  -lssl  -lcrypto  -lz  -lsodium  -lrt  -ldl  -lresolv  -lpcre  /usr/lib64/libluajit-5.1.so  contrib/libucl/libucl.a  contrib/librdns/librdns.a  contrib/libottery/libottery.a  contrib/xxhash/libxxhash.a  contrib/replxx/librspamd-replxx.so  contrib/aho-corasick/librspamd-actrie.so  -lglib-2.0  contrib/t1ha/librspamd-t1ha.a  contrib/libev/librspamd-ev.so  contrib/kann/librspamd-kann.so && :
src/librspamd-server.so: error: undefined reference to 'FIPS_mode'
src/librspamd-server.so: error: undefined reference to 'FIPS_mode_set'
collect2: error: ld returned 1 exit status
[320/340] /usr/bin/x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DLINUX -D_GNU_SOURCE -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/hiredis -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3 -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libutil -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libserver -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libmime -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libstat -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/libcryptobox -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/libucl -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/replxx/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/uthash -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/http-parser -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/fpconv -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/libottery -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/xxhash -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/cdb -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/snowball/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/librdns -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/aho-corasick -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/lc-btrie -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/contrib/lua-lpeg -Isrc -Isrc/libcryptobox -I/usr/include/luajit-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/compat -Isrc/rspamadm  -DNDEBUG -O2 -pipe -U_FORTIFY_SOURCE -fdiagnostics-color=always   -msse2 -Wextra -Wall -Wpointer-arith -Wno-unused-parameter -Wno-unused-function -Wunused-variable -Wno-pointer-sign -Wstrict-prototypes -Wno-strict-aliasing -fno-strict-aliasing -Wnull-dereference -Wduplicated-cond -Wno-unused-const-variable -Wno-sign-compare -Wno-implicit-fallthrough -fPIC -std=gnu11 -MD -MT src/rspamadm/CMakeFiles/rspamadm.dir/rspamadm.c.o -MF src/rspamadm/CMakeFiles/rspamadm.dir/rspamadm.c.o.d -o src/rspamadm/CMakeFiles/rspamadm.dir/rspamadm.c.o -c /var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3/src/rspamadm/rspamadm.c
ninja: build stopped: subcommand failed.
 * ERROR: mail-filter/rspamd-2.3::gentoo failed (compile phase):
 *   ninja -v -j3 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line  125:  Called src_compile
 *   environment, line 2063:  Called cmake_src_compile
 *   environment, line  717:  Called cmake_build
 *   environment, line  696:  Called eninja
 *   environment, line 1155:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 * 
 * If you need support, post the output of `emerge --info '=mail-filter/rspamd-2.3::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=mail-filter/rspamd-2.3::gentoo'`.
 * The complete build log is located at '/var/log/portage/mail-filter:rspamd-2.3:20200207-161513.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/mail-filter/rspamd-2.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/mail-filter/rspamd-2.3/temp/environment'.
 * Working directory: '/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3_build'
 * S: '/var/tmp/portage/mail-filter/rspamd-2.3/work/rspamd-2.3'

Reproducible: Always

Steps to Reproduce:
1.emerge =mail-filter/rspamd-2.3
Actual Results:  
>>> Failed to emerge mail-filter/rspamd-2.3,

Expected Results:  
>>> Installing (1 of 1) mail-filter/rspamd-2.3::gentoo
Comment 1 Joerg Neikes 2020-02-07 16:27:51 UTC
Created attachment 612410 [details]
emerge-info.txt

The too long emerge-info.
Comment 2 Joerg Neikes 2020-02-07 16:29:34 UTC
Solution:

mkdir /etc/portage/patches/mail-filter/rspamd-2.3 -p

wget https://github.com/rspamd/rspamd/commit/963657514d24c29604e0b873c17dcee0d3efd345.diff -O /etc/portage/patches/mail-filter/rspamd-2.3/rspamd-2.3-FIPS_mode.patch


Result:
>>> Installing (1 of 1) mail-filter/rspamd-2.3::gentoo
Comment 3 Joerg Neikes 2020-02-07 16:31:50 UTC
Created attachment 612412 [details, diff]
rspamd-2.3-FIPS_mode.patch

The Patch from github:

https://github.com/rspamd/rspamd/commit/963657514d24c29604e0b873c17dcee0d3efd345.diff
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2020-02-07 18:34:05 UTC
*** Bug 708638 has been marked as a duplicate of this bug. ***
Comment 5 Larry the Git Cow gentoo-dev 2020-10-02 07:32:25 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b738a5b5fb44be3e4ef584c256f3e37b9a055c7e

commit b738a5b5fb44be3e4ef584c256f3e37b9a055c7e
Author:     Petr Vaněk <arkamar@atlas.cz>
AuthorDate: 2020-08-31 13:48:36 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2020-10-02 07:21:40 +0000

    mail-filter/rspamd: clean old and buggy versions
    
    - Version 2.3 does not work with libressl, however, the bug was resolved
      in 2.4 and later
    - Version 2.4 contains bugs in plugins/lua/neural.lua and
      plugins/lua/phishing.lua and users should not use it.
    
    Closes: https://bugs.gentoo.org/708620
    Package-Manager: Portage-3.0.4, Repoman-2.3.23
    Signed-off-by: Petr Vaněk <arkamar@atlas.cz>
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 mail-filter/rspamd/Manifest          |  2 -
 mail-filter/rspamd/rspamd-2.3.ebuild | 94 ------------------------------------
 mail-filter/rspamd/rspamd-2.4.ebuild | 94 ------------------------------------
 3 files changed, 190 deletions(-)