Problem building current master

Ľudovít Mikula ludovit.mikula at mikori.sk
Thu Jun 22 09:16:00 UTC 2023


I am having problem compiling current master (tried on fresh clone):

CC src/lib/tls/conf.c
src/lib/tls/conf.c:47:12: warning: ‘tls_conf_parse_cache_mode’ used but 
never defined
    47 | static int tls_conf_parse_cache_mode(TALLOC_CTX *ctx, void 
*out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
       |            ^~~~~~~~~~~~~~~~~~~~~~~~~

and later it fails with:

LINK build/lib/libfreeradius-eap-aka-sim.la
CC src/lib/server/pair_server_tests.c
/usr/bin/ld: build/lib/local/.libs/libfreeradius-tls.so: undefined 
reference to `tls_conf_parse_cache_mode'
collect2: error: ld returned 1 exit status
make: *** [scripts/boiler.mk:731: build/bin/local/pair_server_tests] Error 1


Configured with: ./configure --prefix=/opt/freeradius

Library configure status report
-------------------------------
curl .................... OK
eap ..................... OK
eap_aka_sim ............. OK
io ...................... OK
json .................... OK
kafka ................... skipping (requires rdkafka.h libhirdkafka)
ldap .................... skipping (requires libldap (with async 
support) lber ldap.h)
redis ................... OK
server .................. OK
sim ..................... OK
tls ..................... OK
unlang .................. OK
util .................... OK

Module configure status report
------------------------------
rlm_always .............. OK
rlm_attr_filter ......... OK
rlm_cache ............... OK
rlm_cache_memcached ..... OK
rlm_cache_rbtree ........ OK
rlm_cache_redis ......... OK
rlm_chap ................ OK
rlm_cipher .............. OK
rlm_client .............. OK
rlm_couchbase ........... skipping (requires couchbase.h libcouchbase)
rlm_csv ................. OK
rlm_date ................ OK
rlm_delay ............... OK
rlm_detail .............. OK
rlm_dhcpv4 .............. OK
rlm_dict ................ OK
rlm_digest .............. OK
rlm_eap ................. OK
rlm_eap_aka ............. OK
rlm_eap_aka_prime ....... OK
rlm_eap_fast ............ OK
rlm_eap_gtc ............. OK
rlm_eap_md5 ............. OK
rlm_eap_mschapv2 ........ OK
rlm_eap_peap ............ OK
rlm_eap_pwd ............. OK
rlm_eap_sim ............. OK
rlm_eap_tls ............. OK
rlm_eap_ttls ............ OK
rlm_escape .............. OK
rlm_exec ................ OK
rlm_files ............... OK
rlm_icmp ................ OK
rlm_idn ................. OK
rlm_imap ................ OK
rlm_isc_dhcp ............ OK
rlm_json ................ OK
rlm_kafka ............... OK
rlm_krb5 ................ OK
rlm_ldap ................ OK
rlm_linelog ............. OK
rlm_logintime ........... OK
rlm_logtee .............. OK
rlm_lua ................. skipping (requires lua.h)
rlm_mruby ............... skipping (requires mruby.h mruby/compile.h 
mruby/array.h libmruby libm)
rlm_mschap .............. OK ... without opendirectory support
                                  without direct winbind support
rlm_ocsp ................ OK
rlm_opendirectory ....... skipping (requires membership.h)
rlm_pam ................. OK
rlm_pap ................. OK
rlm_passwd .............. OK
rlm_perl ................ OK
rlm_python .............. OK
rlm_radius .............. OK
rlm_radutmp ............. OK
rlm_redis ............... OK
rlm_redis_ippool ........ OK
rlm_rediswho ............ OK
rlm_rest ................ OK
rlm_securid ............. skipping (requires acexport.h libaceclnt)
rlm_sigtran ............. skipping (requires osmocom/core/msgb.h 
osmocom/sccp/sccp.h libosmocore libsccp libxua libmtp)
rlm_smtp ................ OK
rlm_sometimes ........... OK
rlm_sql ................. OK
rlm_sql_cassandra ....... skipping (requires libcassandra (>= 2.0) 
cassandra.h)
rlm_sql_db2 ............. skipping (requires libdb2 sqlcli.h)
rlm_sql_firebird ........ skipping (requires libfbclient ibase.h)
rlm_sql_freetds ......... skipping (requires ctpublic.h libct)
rlm_sql_mysql ........... OK
rlm_sql_null ............ OK
rlm_sql_oracle .......... skipping (requires oci.h libclntsh libnnz[9-12])
rlm_sql_postgresql ...... skipping (requires libpq-fe.h libpq)
rlm_sql_sqlite .......... skipping (requires libsqlite3 sqlite.h)
rlm_sql_unixodbc ........ skipping (requires libodbc sql.h)
rlm_sqlcounter .......... OK
rlm_sqlippool ........... OK
rlm_stats ............... OK
rlm_tacacs .............. OK
rlm_test ................ OK
rlm_totp ................ OK
rlm_unbound ............. OK
rlm_unix ................ OK
rlm_unpack .............. OK
rlm_utf8 ................ OK
rlm_wimax ............... OK
rlm_winbind ............. skipping (requires wbclient.h core/ntstatus.h)
rlm_yubikey ............. OK ... without yubikey token decryption support
                                  without yubicloud support

-- 
Ludo


More information about the Freeradius-Users mailing list