Hi! Here's a patch series improving and fixing a bit the build system.
(I've got a local git-svn clone, but it would be nicer and easier to work with against an official git repo or at least a mirror. For example, I've got a cleanup patch removing files that would be too big to send as a patch against svn. Have you considered switching from svn to git?) Thanks, Guillem Guillem Jover (10): build: Fix dependency for YACC file build: Move dbpool database implementation files into an EXTRA_ variable Include "gw-config.h" as the first thing in every C file build: Fix AC_SYS_LARGEFILE usage build: Use AC_USE_SYSTEM_EXTENSIONS instead of defining macros manually build: Use macOS instead of a typo for its kernel build: Do not use single quotes in configure.in comments and strings build: Add missing includes in configure check for OpenSSL build: Fix test suite execution test: Print the errors from the test suite on failure checks/Makefile.am | 3 ++- checks/check_compiler.sh | 5 ++++- checks/check_counter.c | 2 ++ checks/check_date.c | 16 ++++++++++++++ checks/check_fakesmsc.sh | 6 +++--- checks/check_fakewap.sh | 10 ++++----- checks/check_headers.sh | 2 +- checks/check_http.sh | 20 ++++++++--------- checks/check_httpsmsc_kannel.sh | 10 ++++----- checks/check_ipcheck.c | 1 + checks/check_list.c | 4 +++- checks/check_octstr.c | 2 ++ checks/check_ppg.sh | 38 ++++++++++++++++----------------- checks/check_sendsms.sh | 16 +++++++------- checks/check_smpp.sh | 4 ++-- configure.in | 21 ++++++++---------- gw/bb_alog.c | 2 ++ gw/bb_boxc.c | 2 ++ gw/bb_http.c | 2 ++ gw/bb_store_file.c | 2 ++ gw/bb_udp.c | 2 ++ gw/bearerbox.c | 2 ++ gw/dlr.c | 4 +++- gw/dlr_cass.c | 2 ++ gw/dlr_mem.c | 2 ++ gw/dlr_mssql.c | 2 ++ gw/dlr_mysql.c | 2 ++ gw/dlr_oracle.c | 2 ++ gw/dlr_pgsql.c | 2 ++ gw/dlr_redis.c | 2 ++ gw/dlr_sdb.c | 2 ++ gw/dlr_spool.c | 2 ++ gw/dlr_sqlite3.c | 2 ++ gw/heartbeat.c | 2 ++ gw/html.c | 1 + gw/load.c | 2 ++ gw/meta_data.c | 2 ++ gw/mime_decompiler.c | 2 ++ gw/msg.c | 2 ++ gw/numhash.c | 2 ++ gw/ota_compiler.c | 2 ++ gw/ota_prov.c | 2 ++ gw/shared.c | 2 ++ gw/sms.c | 2 ++ gw/smsbox.c | 2 ++ gw/smsc/emimsg.c | 1 + gw/smsc/http/brunet.c | 2 ++ gw/smsc/http/clickatell.c | 2 ++ gw/smsc/http/generic.c | 2 ++ gw/smsc/http/kannel.c | 2 ++ gw/smsc/http/xidris.c | 2 ++ gw/smsc/smasi_pdu.c | 1 + gw/smsc/smpp_pdu.c | 1 + gw/smsc/smsc.c | 2 ++ gw/smsc/smsc_at.c | 2 ++ gw/smsc/smsc_cgw.c | 1 + gw/smsc/smsc_cimd.c | 2 ++ gw/smsc/smsc_cimd2.c | 2 ++ gw/smsc/smsc_emi.c | 1 + gw/smsc/smsc_emi_x25.c | 2 ++ gw/smsc/smsc_fake.c | 2 ++ gw/smsc/smsc_http.c | 2 ++ gw/smsc/smsc_loopback.c | 2 ++ gw/smsc/smsc_ois.c | 2 ++ gw/smsc/smsc_oisd.c | 2 ++ gw/smsc/smsc_sema.c | 2 ++ gw/smsc/smsc_smasi.c | 2 ++ gw/smsc/smsc_smpp.c | 2 ++ gw/smsc/smsc_soap.c | 2 ++ gw/smsc/smsc_soap_parlayx.c | 2 ++ gw/smsc/smsc_wrapper.c | 2 ++ gw/smscconn.c | 2 ++ gw/urltrans.c | 1 + gw/wap-appl.c | 2 ++ gw/wap-error.c | 2 ++ gw/wap-maps.c | 2 ++ gw/wap_push_ota.c | 2 ++ gw/wap_push_pap_compiler.c | 2 ++ gw/wap_push_pap_mime.c | 2 ++ gw/wap_push_ppg.c | 2 ++ gw/wap_push_ppg_pushuser.c | 2 ++ gw/wap_push_si_compiler.c | 2 ++ gw/wap_push_sl_compiler.c | 2 ++ gw/wapbox.c | 2 ++ gw/wml_compiler.c | 2 ++ gw/xml_shared.c | 2 ++ gwlib/Makefile.am | 19 ++++++++++------- gwlib/accesslog.c | 1 + gwlib/cfg.c | 1 + gwlib/charset.c | 2 ++ gwlib/conn.c | 2 ++ gwlib/counter.c | 2 ++ gwlib/date.c | 2 ++ gwlib/dbpool.c | 2 ++ gwlib/dict.c | 1 + gwlib/gw-dlopen.c | 1 + gwlib/gw-pcre.c | 2 ++ gwlib/gw-prioqueue.c | 1 + gwlib/gw-regex.c | 2 ++ gwlib/gw-rwlock.c | 1 + gwlib/gw-rwlock.h | 1 - gwlib/gw-semaphore.c | 1 + gwlib/gw-timer.c | 2 ++ gwlib/gw_uuid.c | 8 ------- gwlib/gwlib.c | 2 ++ gwlib/gwlib.h | 2 -- gwlib/gwmem-native.c | 2 ++ gwlib/gwpoll.c | 2 ++ gwlib/gwthread-pthread.c | 2 ++ gwlib/gwthread.h | 1 - gwlib/http.c | 2 ++ gwlib/log.c | 2 ++ gwlib/md5.c | 2 ++ gwlib/mime.c | 2 ++ gwlib/octstr.c | 1 + gwlib/parse.c | 2 ++ gwlib/pki.c | 2 ++ gwlib/protected.c | 2 ++ gwlib/socket.c | 2 ++ gwlib/socket.h | 2 -- gwlib/ssl.c | 4 +++- gwlib/thread.c | 2 ++ gwlib/thread.h | 2 -- gwlib/xmlrpc.c | 4 +++- radius/radius_acct.c | 2 ++ radius/radius_pdu.c | 1 + test/decompile.c | 2 ++ test/drive_smpp.c | 1 + test/drive_wapbox.c | 2 ++ test/fakesmsc.c | 2 ++ test/fakewap.c | 2 ++ test/test_boxc.c | 4 +++- test/test_cfg.c | 2 ++ test/test_charset.c | 2 ++ test/test_cimd2.c | 2 ++ test/test_conn.c | 2 ++ test/test_date.c | 2 ++ test/test_dbpool.c | 4 +++- test/test_dict.c | 2 ++ test/test_file_traversal.c | 2 ++ test/test_hash.c | 2 ++ test/test_headers.c | 2 ++ test/test_hmac.c | 2 ++ test/test_http.c | 2 ++ test/test_http_server.c | 2 ++ test/test_list.c | 1 + test/test_mem.c | 1 + test/test_mime.c | 2 ++ test/test_mime_multipart.c | 2 ++ test/test_msg.c | 1 + test/test_octstr_dump.c | 2 ++ test/test_octstr_format.c | 2 ++ test/test_octstr_immutables.c | 2 ++ test/test_ota.c | 2 ++ test/test_pap.c | 2 ++ test/test_pcre.c | 2 ++ test/test_pdu.c | 4 +++- test/test_ppg.c | 2 ++ test/test_prioqueue.c | 2 ++ test/test_radius_acct.c | 2 ++ test/test_radius_pdu.c | 2 ++ test/test_regex.c | 2 ++ test/test_si.c | 2 ++ test/test_sl.c | 2 ++ test/test_smsc.c | 2 ++ test/test_store_dump.c | 2 ++ test/test_timerset.c | 2 ++ test/test_udp.c | 2 ++ test/test_urltrans.c | 2 ++ test/test_uuid.c | 2 ++ test/test_wakeup.c | 2 ++ test/test_xmlrpc.c | 1 + test/timestamp.c | 1 + test/udpfeed.c | 2 ++ test/wapproxy.c | 2 ++ test/wml_tester.c | 2 ++ utils/OTAbitmap.c | 2 ++ utils/attgetopt.c | 4 ++-- utils/decode_emimsg.c | 2 ++ utils/mtbatch.c | 2 ++ utils/run-checks | 3 +++ utils/run_kannel_box.c | 2 ++ utils/seewbmp.c | 1 + utils/wbmp.c | 2 ++ wap/cookies.c | 2 ++ wap/timers.c | 2 ++ wap/wap.c | 2 ++ wap/wap_addr.c | 2 ++ wap/wap_events.c | 1 + wap/wsp.c | 1 + wap/wsp_caps.c | 2 ++ wap/wsp_headers.c | 2 ++ wap/wsp_pdu.c | 2 ++ wap/wsp_push_client.c | 2 ++ wap/wsp_session.c | 1 + wap/wsp_strings.c | 2 ++ wap/wsp_unit.c | 2 ++ wap/wtls-secmgr.c | 2 ++ wap/wtls.c | 1 + wap/wtls_pdu.c | 2 ++ wap/wtls_pdusupport.c | 2 ++ wap/wtls_statesupport.c | 2 ++ wap/wtp.c | 2 ++ wap/wtp_init.c | 2 ++ wap/wtp_pack.c | 2 ++ wap/wtp_pdu.c | 2 ++ wap/wtp_resp.c | 2 ++ wap/wtp_tid.c | 2 ++ wmlscript/Makefile.am | 2 +- wmlscript/wmlsc.c | 2 ++ wmlscript/wmlsdasm.c | 2 ++ wmlscript/ws.c | 2 ++ wmlscript/wsalloc.c | 2 ++ wmlscript/wsasm.c | 2 ++ wmlscript/wsbc.c | 2 ++ wmlscript/wsbuffer.c | 2 ++ wmlscript/wsencode.c | 2 ++ wmlscript/wserror.c | 2 ++ wmlscript/wsfalloc.c | 2 ++ wmlscript/wsgram.y | 2 ++ wmlscript/wshash.c | 2 ++ wmlscript/wsieee754.c | 2 ++ wmlscript/wsint.h | 2 -- wmlscript/wslexer.c | 2 ++ wmlscript/wsopt.c | 2 ++ wmlscript/wsstdlib.c | 2 ++ wmlscript/wsstream.c | 2 ++ wmlscript/wsstream_data.c | 2 ++ wmlscript/wsstream_file.c | 2 ++ wmlscript/wsstree.c | 2 ++ wmlscript/wsutf8.c | 2 ++ 231 files changed, 496 insertions(+), 103 deletions(-) -- 2.43.0