Already up to date. ==> Making package: inspircd 3.17.0-2 (Thu Apr 25 14:05:05 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found v3.17.0.tar.gz -> Found inspircd.service -> Found inspircd.sysusers ==> Validating source files with sha512sums... v3.17.0.tar.gz ... Passed inspircd.service ... Passed inspircd.sysusers ... Passed ==> Extracting sources... -> Extracting v3.17.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... Enabling the geo_maxmind module ... Enabling the ldap module ... Enabling the mysql module ... Enabling the pgsql module ... Enabling the regex_pcre module ... Enabling the regex_posix module ... Enabling the regex_stdlib module ... Enabling the regex_re2 module ... Enabling the regex_tre module ... Enabling the sqlite3 module ... Enabling the ssl_gnutls module ... Enabling the ssl_openssl module ... Enabling the ssl_mbedtls module ... Enabling the sslrehashsignal module ... argon2 = disabled geo_maxmind = enabled ldap = enabled mysql = enabled pgsql = enabled regex_pcre = enabled regex_pcre2 = disabled regex_posix = enabled regex_re2 = enabled regex_stdlib = enabled regex_tre = enabled sqlite3 = enabled ssl_gnutls = enabled ssl_mbedtls = enabled ssl_openssl = enabled sslrehashsignal = enabled Remember: YOU are responsible for making sure any libraries needed have been installed! Configuring InspIRCd 3.17.0-archlinux on Linux 6.8.2-arch2-1 x86_64. Checking whether /srv/maat/src/inspircd/src/inspircd-3.17.0 is writable ... yes Checking whether `c++` is available ... yes Checking whether `c++` is compatible ... yes Checking whether arc4random_buf() is available ... yes Checking whether clock_gettime() is available ... yes Checking whether eventfd() is available ... yes Checking whether epoll is available ... yes Checking whether kqueue is available ... no Checking whether poll is available ... yes Enabling the regex_pcre2 module ... Enabling the argon2 module ... Creating .configure ... Writing .configure/cache.cfg ... Parsing make/template/apparmor ... Writing .configure/apparmor ... Parsing make/template/bsd.mk ... Parsing make/template/config.h ... Writing include/config.h ... Parsing make/template/deploy-ssl.sh ... Writing .configure/deploy-ssl.sh ... Parsing make/template/help.txt ... Writing .configure/help.txt ... Parsing make/template/inspircd ... Writing .configure/inspircd ... Parsing make/template/inspircd-genssl.1 ... Writing .configure/inspircd-genssl.1 ... Parsing make/template/inspircd-testssl.1 ... Writing .configure/inspircd-testssl.1 ... Parsing make/template/inspircd.1 ... Writing .configure/inspircd.1 ... Parsing make/template/inspircd.service ... Writing .configure/inspircd.service ... Parsing make/template/logrotate ... Writing .configure/logrotate ... Parsing make/template/main.mk ... Writing GNUmakefile ... Parsing make/template/org.inspircd.plist ... Configuration is complete! You have chosen to build with the following settings: Compiler: Binary: c++ Name: GCC Version: 13.2 Extra Modules: * argon2 * geo_maxmind * ldap * mysql * pgsql * regex_pcre * regex_pcre2 * regex_posix * regex_re2 * regex_stdlib * regex_tre * sqlite3 * ssl_gnutls * ssl_mbedtls * ssl_openssl * sslrehashsignal Paths: Binary: /usr/bin Config: /etc/inspircd Data: /var/lib/inspircd Example: /etc/inspircd/examples Log: /var/log/inspircd Manual: /usr/lib/inspircd/manuals Module: /usr/lib/inspircd/modules Runtime: /var/lib/inspircd Script: /usr/lib/inspircd Execution Group: root (0) Execution User: root (0) Socket Engine: epoll To build with these settings run 'make -j3 install' now. ************************************* * BUILDING INSPIRCD * * * * This will take a *long* time. * * Why not read our docs at * * https://docs.inspircd.org * * while you wait for Make to run? * ************************************* BUILD: bancache.cpp BUILD: base.cpp BUILD: channels.cpp BUILD: cidr.cpp BUILD: clientprotocol.cpp BUILD: command_parse.cpp BUILD: commands.cpp BUILD: configparser.cpp BUILD: configreader.cpp BUILD: cull_list.cpp BUILD: dynamic.cpp BUILD: filelogger.cpp BUILD: fileutils.cpp BUILD: hashcomp.cpp BUILD: helperfuncs.cpp BUILD: inspircd.cpp BUILD: inspsocket.cpp BUILD: inspstring.cpp BUILD: listensocket.cpp BUILD: listmode.cpp BUILD: logger.cpp BUILD: mode.cpp BUILD: modulemanager.cpp BUILD: modules.cpp BUILD: serializable.cpp BUILD: server.cpp BUILD: snomasks.cpp BUILD: socket.cpp BUILD: socketengine.cpp BUILD: threadengine.cpp BUILD: timer.cpp BUILD: usermanager.cpp BUILD: users.cpp BUILD: wildcard.cpp BUILD: xline.cpp BUILD: socketengines/socketengine_epoll.cpp BUILD: threadengines/threadengine_pthread.cpp LINK: bin/inspircd BUILD: coremods/core_channel/cmd_invite.cpp BUILD: coremods/core_channel/cmd_join.cpp BUILD: coremods/core_channel/cmd_kick.cpp BUILD: coremods/core_channel/cmd_names.cpp BUILD: coremods/core_channel/cmd_topic.cpp BUILD: coremods/core_channel/cmode_k.cpp BUILD: coremods/core_channel/cmode_l.cpp BUILD: coremods/core_channel/core_channel.cpp BUILD: coremods/core_channel/invite.cpp LINK: modules/core_channel.so BUILD: coremods/core_dns.cpp BUILD: coremods/core_hostname_lookup.cpp BUILD: coremods/core_info/cmd_admin.cpp BUILD: coremods/core_info/cmd_commands.cpp BUILD: coremods/core_info/cmd_info.cpp BUILD: coremods/core_info/cmd_modules.cpp BUILD: coremods/core_info/cmd_motd.cpp BUILD: coremods/core_info/cmd_servlist.cpp BUILD: coremods/core_info/cmd_time.cpp BUILD: coremods/core_info/cmd_version.cpp BUILD: coremods/core_info/core_info.cpp LINK: modules/core_info.so BUILD: coremods/core_list.cpp BUILD: coremods/core_loadmodule.cpp BUILD: coremods/core_lusers.cpp BUILD: coremods/core_message.cpp BUILD: coremods/core_mode.cpp BUILD: coremods/core_oper/cmd_die.cpp BUILD: coremods/core_oper/cmd_kill.cpp BUILD: coremods/core_oper/cmd_oper.cpp BUILD: coremods/core_oper/cmd_rehash.cpp BUILD: coremods/core_oper/cmd_restart.cpp BUILD: coremods/core_oper/core_oper.cpp LINK: modules/core_oper.so BUILD: coremods/core_reloadmodule.cpp BUILD: coremods/core_serialize_rfc.cpp BUILD: coremods/core_stats.cpp BUILD: coremods/core_stub.cpp BUILD: coremods/core_user/cmd_away.cpp BUILD: coremods/core_user/cmd_ison.cpp BUILD: coremods/core_user/cmd_nick.cpp BUILD: coremods/core_user/cmd_part.cpp BUILD: coremods/core_user/cmd_quit.cpp BUILD: coremods/core_user/cmd_user.cpp BUILD: coremods/core_user/cmd_userhost.cpp BUILD: coremods/core_user/core_user.cpp BUILD: coremods/core_user/umode_o.cpp BUILD: coremods/core_user/umode_s.cpp LINK: modules/core_user.so BUILD: coremods/core_wallops.cpp BUILD: coremods/core_who.cpp BUILD: coremods/core_whois.cpp BUILD: coremods/core_whowas.cpp BUILD: coremods/core_xline/cmd_eline.cpp BUILD: coremods/core_xline/cmd_gline.cpp BUILD: coremods/core_xline/cmd_kline.cpp BUILD: coremods/core_xline/cmd_qline.cpp BUILD: coremods/core_xline/cmd_zline.cpp BUILD: coremods/core_xline/core_xline.cpp LINK: modules/core_xline.so BUILD: modules/m_abbreviation.cpp BUILD: modules/m_alias.cpp BUILD: modules/m_allowinvite.cpp BUILD: modules/m_alltime.cpp BUILD: modules/m_anticaps.cpp Found the libargon2 compiler flags for argon2 using pkg-config: Found the libargon2 linker flags for argon2 using pkg-config: -largon2 -lrt -ldl BUILD: modules/m_argon2.cpp BUILD: modules/m_auditorium.cpp BUILD: modules/m_autoop.cpp BUILD: modules/m_banexception.cpp BUILD: modules/m_banredirect.cpp Using the default bcrypt vendor directory for bcrypt: /srv/maat/src/inspircd/src/inspircd-3.17.0/vendor/bcrypt BUILD: modules/m_bcrypt.cpp BUILD: modules/m_blockamsg.cpp BUILD: modules/m_blockcaps.cpp BUILD: modules/m_blockcolor.cpp BUILD: modules/m_botmode.cpp BUILD: modules/m_callerid.cpp BUILD: modules/m_cap.cpp BUILD: modules/m_cban.cpp BUILD: modules/m_censor.cpp BUILD: modules/m_cgiirc.cpp BUILD: modules/m_chancreate.cpp BUILD: modules/m_chanfilter.cpp BUILD: modules/m_chanhistory.cpp BUILD: modules/m_chanlog.cpp BUILD: modules/m_channames.cpp BUILD: modules/m_channelban.cpp BUILD: modules/m_check.cpp BUILD: modules/m_chghost.cpp BUILD: modules/m_chgident.cpp BUILD: modules/m_chgname.cpp BUILD: modules/m_classban.cpp BUILD: modules/m_clearchan.cpp BUILD: modules/m_cloaking.cpp BUILD: modules/m_clones.cpp BUILD: modules/m_codepage.cpp BUILD: modules/m_commonchans.cpp BUILD: modules/m_conn_join.cpp BUILD: modules/m_conn_umodes.cpp BUILD: modules/m_conn_waitpong.cpp BUILD: modules/m_connectban.cpp BUILD: modules/m_connflood.cpp BUILD: modules/m_customprefix.cpp BUILD: modules/m_customtitle.cpp BUILD: modules/m_cycle.cpp BUILD: modules/m_dccallow.cpp BUILD: modules/m_deaf.cpp BUILD: modules/m_delayjoin.cpp BUILD: modules/m_delaymsg.cpp BUILD: modules/m_denychans.cpp BUILD: modules/m_disable.cpp BUILD: modules/m_dnsbl.cpp BUILD: modules/m_exemptchanops.cpp BUILD: modules/m_filter.cpp BUILD: modules/m_flashpolicyd.cpp BUILD: modules/m_gecosban.cpp Found the libmaxminddb compiler flags for geo_maxmind using pkg-config: Found the libmaxminddb linker flags for geo_maxmind using pkg-config: -lmaxminddb BUILD: modules/m_geo_maxmind.cpp BUILD: modules/m_geoban.cpp BUILD: modules/m_geoclass.cpp BUILD: modules/m_globalload.cpp BUILD: modules/m_globops.cpp BUILD: modules/m_haproxy.cpp BUILD: modules/m_helpop.cpp BUILD: modules/m_hidechans.cpp BUILD: modules/m_hidelist.cpp BUILD: modules/m_hidemode.cpp BUILD: modules/m_hideoper.cpp BUILD: modules/m_hostchange.cpp BUILD: modules/m_hostcycle.cpp Using the default http_parser vendor directory for httpd: /srv/maat/src/inspircd/src/inspircd-3.17.0/vendor/http_parser BUILD: modules/m_httpd.cpp BUILD: modules/m_httpd_acl.cpp BUILD: modules/m_httpd_config.cpp BUILD: modules/m_httpd_stats.cpp BUILD: modules/m_ident.cpp BUILD: modules/m_inviteexception.cpp BUILD: modules/m_ircv3.cpp BUILD: modules/m_ircv3_accounttag.cpp BUILD: modules/m_ircv3_batch.cpp BUILD: modules/m_ircv3_capnotify.cpp BUILD: modules/m_ircv3_chghost.cpp BUILD: modules/m_ircv3_ctctags.cpp BUILD: modules/m_ircv3_echomessage.cpp BUILD: modules/m_ircv3_invitenotify.cpp BUILD: modules/m_ircv3_labeledresponse.cpp BUILD: modules/m_ircv3_msgid.cpp BUILD: modules/m_ircv3_servertime.cpp BUILD: modules/m_ircv3_sts.cpp BUILD: modules/m_joinflood.cpp BUILD: modules/m_kicknorejoin.cpp BUILD: modules/m_knock.cpp Found the lber compiler flags for ldap using pkg-config: Found the ldap compiler flags for ldap using pkg-config: Found the lber linker flags for ldap using pkg-config: -llber Found the ldap linker flags for ldap using pkg-config: -lldap -llber BUILD: modules/m_ldap.cpp BUILD: modules/m_ldapauth.cpp BUILD: modules/m_ldapoper.cpp BUILD: modules/m_lockserv.cpp BUILD: modules/m_maphide.cpp BUILD: modules/m_md5.cpp BUILD: modules/m_messageflood.cpp BUILD: modules/m_mlock.cpp BUILD: modules/m_modenotice.cpp BUILD: modules/m_monitor.cpp BUILD: modules/m_muteban.cpp Execution of `mysql_config --include` succeeded: -I/usr/include/mysql -I/usr/include/mysql/mysql Execution of `mysql_config --libs_r` succeeded: -L/usr/lib/ -lmariadb BUILD: modules/m_mysql.cpp BUILD: modules/m_namedmodes.cpp BUILD: modules/m_namesx.cpp BUILD: modules/m_nationalchars.cpp BUILD: modules/m_nickflood.cpp BUILD: modules/m_nicklock.cpp BUILD: modules/m_noctcp.cpp BUILD: modules/m_nokicks.cpp BUILD: modules/m_nonicks.cpp BUILD: modules/m_nonotice.cpp BUILD: modules/m_nopartmsg.cpp BUILD: modules/m_ojoin.cpp BUILD: modules/m_operchans.cpp BUILD: modules/m_operjoin.cpp BUILD: modules/m_operlevels.cpp BUILD: modules/m_operlog.cpp BUILD: modules/m_opermodes.cpp BUILD: modules/m_opermotd.cpp BUILD: modules/m_operprefix.cpp BUILD: modules/m_override.cpp BUILD: modules/m_passforward.cpp BUILD: modules/m_password_hash.cpp BUILD: modules/m_pbkdf2.cpp BUILD: modules/m_permchannels.cpp Execution of `pg_config --includedir` succeeded: /usr/include Execution of `pg_config --libdir` succeeded: /usr/lib BUILD: modules/m_pgsql.cpp BUILD: modules/m_randquote.cpp BUILD: modules/m_redirect.cpp BUILD: modules/m_regex_glob.cpp Execution of `pcre-config --cflags` succeeded: Execution of `pcre-config --libs` succeeded: -lpcre BUILD: modules/m_regex_pcre.cpp Found the libpcre2-8 compiler flags for regex_pcre2 using pkg-config: Found the libpcre2-8 linker flags for regex_pcre2 using pkg-config: -lpcre2-8 BUILD: modules/m_regex_pcre2.cpp BUILD: modules/m_regex_posix.cpp Found the re2 compiler flags for regex_re2 using pkg-config: -pthread -DNOMINMAX Found the re2 linker flags for regex_re2 using pkg-config: -pthread -lre2 -labsl_spinlock_wait -labsl_bad_optional_access -labsl_strings_internal -labsl_flags_program_name -labsl_graphcycles_internal -labsl_kernel_timeout_internal -labsl_civil_time -labsl_time_zone -labsl_symbolize -labsl_demangle_internal -labsl_malloc_internal -labsl_flags_internal -labsl_flags_marshalling -labsl_log_severity -labsl_str_format_internal -labsl_string_view -labsl_flags_reflection -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_flags_config -labsl_cord -labsl_crc_internal -labsl_crc_cpu_detect -labsl_debugging_internal -labsl_cordz_functions -labsl_cordz_handle -labsl_stacktrace -labsl_cord_internal -labsl_cordz_info -labsl_crc32c -labsl_crc_cord_state -labsl_city -labsl_bad_variant_access -labsl_low_level_hash -labsl_int128 -labsl_hash -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_time -labsl_raw_logging_internal -labsl_throw_delegate -labsl_base -lrt -labsl_raw_hash_set -labsl_strings -labsl_synchronization BUILD: modules/m_regex_re2.cpp BUILD: modules/m_regex_stdlib.cpp Found the tre compiler flags for regex_tre using pkg-config: -D_FORTIFY_SOURCE=2 Found the tre linker flags for regex_tre using pkg-config: -ltre -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now BUILD: modules/m_regex_tre.cpp BUILD: modules/m_remove.cpp BUILD: modules/m_repeat.cpp BUILD: modules/m_restrictchans.cpp BUILD: modules/m_restrictmsg.cpp BUILD: modules/m_rline.cpp BUILD: modules/m_rmode.cpp BUILD: modules/m_sajoin.cpp BUILD: modules/m_sakick.cpp BUILD: modules/m_samode.cpp BUILD: modules/m_sanick.cpp BUILD: modules/m_sapart.cpp BUILD: modules/m_saquit.cpp BUILD: modules/m_sasl.cpp BUILD: modules/m_satopic.cpp BUILD: modules/m_securelist.cpp BUILD: modules/m_seenicks.cpp BUILD: modules/m_serverban.cpp BUILD: modules/m_services_account.cpp BUILD: modules/m_servprotect.cpp BUILD: modules/m_sethost.cpp BUILD: modules/m_setident.cpp BUILD: modules/m_setidle.cpp BUILD: modules/m_setname.cpp BUILD: modules/m_sha1.cpp Using the default sha2 vendor directory for sha256: /srv/maat/src/inspircd/src/inspircd-3.17.0/vendor/sha2 BUILD: modules/m_sha256.cpp BUILD: modules/m_showfile.cpp BUILD: modules/m_showwhois.cpp BUILD: modules/m_shun.cpp BUILD: modules/m_silence.cpp BUILD: modules/m_spanningtree/addline.cpp BUILD: modules/m_spanningtree/away.cpp BUILD: modules/m_spanningtree/capab.cpp BUILD: modules/m_spanningtree/compat.cpp BUILD: modules/m_spanningtree/delline.cpp BUILD: modules/m_spanningtree/encap.cpp BUILD: modules/m_spanningtree/fjoin.cpp BUILD: modules/m_spanningtree/fmode.cpp BUILD: modules/m_spanningtree/ftopic.cpp BUILD: modules/m_spanningtree/hmac.cpp BUILD: modules/m_spanningtree/idle.cpp BUILD: modules/m_spanningtree/ijoin.cpp BUILD: modules/m_spanningtree/main.cpp BUILD: modules/m_spanningtree/metadata.cpp BUILD: modules/m_spanningtree/misccommands.cpp BUILD: modules/m_spanningtree/netburst.cpp BUILD: modules/m_spanningtree/nick.cpp BUILD: modules/m_spanningtree/nickcollide.cpp BUILD: modules/m_spanningtree/num.cpp BUILD: modules/m_spanningtree/opertype.cpp BUILD: modules/m_spanningtree/override_map.cpp BUILD: modules/m_spanningtree/override_squit.cpp BUILD: modules/m_spanningtree/override_stats.cpp BUILD: modules/m_spanningtree/override_whois.cpp BUILD: modules/m_spanningtree/ping.cpp BUILD: modules/m_spanningtree/pingtimer.cpp BUILD: modules/m_spanningtree/pong.cpp BUILD: modules/m_spanningtree/postcommand.cpp BUILD: modules/m_spanningtree/precommand.cpp BUILD: modules/m_spanningtree/protocolinterface.cpp BUILD: modules/m_spanningtree/rconnect.cpp BUILD: modules/m_spanningtree/remoteuser.cpp BUILD: modules/m_spanningtree/resolvers.cpp BUILD: modules/m_spanningtree/rsquit.cpp BUILD: modules/m_spanningtree/save.cpp BUILD: modules/m_spanningtree/server.cpp BUILD: modules/m_spanningtree/servercommand.cpp BUILD: modules/m_spanningtree/sinfo.cpp BUILD: modules/m_spanningtree/svsjoin.cpp BUILD: modules/m_spanningtree/svsnick.cpp BUILD: modules/m_spanningtree/svspart.cpp BUILD: modules/m_spanningtree/tags.cpp BUILD: modules/m_spanningtree/translate.cpp BUILD: modules/m_spanningtree/treeserver.cpp BUILD: modules/m_spanningtree/treesocket1.cpp BUILD: modules/m_spanningtree/treesocket2.cpp BUILD: modules/m_spanningtree/uid.cpp BUILD: modules/m_spanningtree/utils.cpp LINK: modules/m_spanningtree.so BUILD: modules/m_sqlauth.cpp Found the sqlite3 compiler flags for sqlite3 using pkg-config: Found the sqlite3 linker flags for sqlite3 using pkg-config: -lsqlite3 BUILD: modules/m_sqlite3.cpp BUILD: modules/m_sqloper.cpp Found the gnutls compiler flags for ssl_gnutls using pkg-config: -I/usr/include/p11-kit-1 Found the gnutls linker flags for ssl_gnutls using pkg-config: -lgnutls BUILD: modules/m_ssl_gnutls.cpp BUILD: modules/m_ssl_mbedtls.cpp Found the openssl compiler flags for ssl_openssl using pkg-config: Found the openssl linker flags for ssl_openssl using pkg-config: -lssl -lcrypto BUILD: modules/m_ssl_openssl.cpp BUILD: modules/m_sslinfo.cpp BUILD: modules/m_sslmodes.cpp BUILD: modules/m_sslrehashsignal.cpp BUILD: modules/m_starttls.cpp BUILD: modules/m_stripcolor.cpp BUILD: modules/m_svshold.cpp BUILD: modules/m_swhois.cpp BUILD: modules/m_timedbans.cpp BUILD: modules/m_tline.cpp BUILD: modules/m_topiclock.cpp BUILD: modules/m_uhnames.cpp BUILD: modules/m_uninvite.cpp BUILD: modules/m_userip.cpp BUILD: modules/m_vhost.cpp BUILD: modules/m_watch.cpp Using the default utfcpp vendor directory for websocket: /srv/maat/src/inspircd/src/inspircd-3.17.0/vendor/utfcpp BUILD: modules/m_websocket.cpp BUILD: modules/m_xline_db.cpp ************************************* * BUILD COMPLETE! * * * * To install InspIRCd, type: * * 'make install' * ************************************* ==> Entering fakeroot environment... ==> Starting package()... ************************************* * BUILDING INSPIRCD * * * * This will take a *long* time. * * Why not read our docs at * * https://docs.inspircd.org * * while you wait for Make to run? * ************************************* ************************************* * INSTALL COMPLETE! * ************************************* Paths: Configuration: /srv/maat/src/inspircd/pkg/inspircd/etc/inspircd Binaries: /srv/maat/src/inspircd/pkg/inspircd/usr/bin Modules: /srv/maat/src/inspircd/pkg/inspircd/usr/lib/inspircd/modules Data: /srv/maat/src/inspircd/pkg/inspircd/var/lib/inspircd To start the ircd, run: /srv/maat/src/inspircd/pkg/inspircd/usr/lib/inspircd/inspircd start Remember to create your config file: /srv/maat/src/inspircd/pkg/inspircd/etc/inspircd/inspircd.conf Examples are available at: /srv/maat/src/inspircd/pkg/inspircd/etc/inspircd/examples ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/lib/inspircd/modules/m_httpd.so ==> Creating package "inspircd"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Adding install file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Signing package(s)... -> Created signature file inspircd-3.17.0-2-x86_64.pkg.tar.zst.sig. ==> Finished making: inspircd 3.17.0-2 (Thu Apr 25 14:12:51 2024) ==> Cleaning up...