Commit Graph

333 Commits

Author SHA1 Message Date
Brian Cox 62590f5a49 Improve defining NSIG when it isn't already defined 2016-07-01 19:53:14 -07:00
Brian Cox cddb7387c8 Add twpolmake.pl to contrib folder 2016-07-01 19:43:00 -07:00
Brian Cox 0d8bdcc4d8 Support native-style paths on DOS/DJGPP 2016-06-29 21:02:12 -07:00
Brian Cox c18af8953c Fix error registration in db subproject 2016-06-29 18:30:15 -07:00
Brian Cox 1a5a588f0d Ok, using AC_TRY_COMPILE while configuring w/ OpenSSL fails when configuring normally (non-cross) & ssl is present. So now we use the AC_TRY_RUN if cross compiling, and assume presence otherwise (since the subsequent header exists checks fail if it's not actually there.) 2016-06-28 23:09:36 -07:00
Brian Cox 1c8ec94fd2 Don't try to use IS_xxx platform macros in cryptlib 2016-06-28 22:29:18 -07:00
Brian Cox fb1f751488 Build fixes for Android including platform macro & missing mblen() 2016-06-28 22:16:31 -07:00
Brian Cox d6eb11a311 Use AC_TRY_COMPILE instead of AC_TRY_RUN when configuring w/ OpenSSL, since we don't actually use test prog output, and the run requirement breaks cross compiling w/ OpenSSL. 2016-06-28 22:15:29 -07:00
Brian Cox 207189dafd Update platform macros in platform.h, and use them instead of compiler-defined OS macros. 2016-06-23 23:12:22 -07:00
Brian Cox 9be78c1d1c More dead code removal, this time Win32-isms in logging & sockets. Also start cleaning up OS macros in platform.h. 2016-06-23 14:51:17 -07:00
Brian Cox 3135aaea4f More dead code removal: Remaining MAPI stuff, & integration code for the long-defunct GeoPlex/GMMS. 2016-06-22 23:45:46 -07:00
Brian Cox f15ddfb76c One more install -> installer change, so make install works again 2016-06-22 00:04:05 -07:00
Brian Cox 78fdac5efc Tweak include paths so we're buildable outside of source tree. 2016-06-20 19:49:21 -07:00
Brian Cox a2f9fa4e06 Remove old+unused MAPI stuff 2016-06-19 15:37:44 -07:00
Brian Cox eec52685c4 Delete a few unused source files (package.cpp, userstring.*, fcopropsetimpl.*) to avoid confusion. 2016-06-19 15:13:05 -07:00
Brian Cox e7872f8530 Fix build number in buildnum.txt 2016-06-18 21:13:23 -07:00
Brian Cox 357e84450c Remove unused Win32 resource stuff from siggen 2016-06-18 21:12:57 -07:00
Brian Cox dbe7cae189 Rename 'install' dir to 'installer' so it doesn't confuse make dist, and include it in the make dist bundle. 2016-06-18 20:10:24 -07:00
Brian Cox b7f305aa1c Remove bin & lib dirs from git, since buildsys now creates them as needed. 2016-06-18 14:24:14 -07:00
Brian Cox f41e3e06b6 Use the right 'ar' when cross compiling, instead of always wanting to use default system 'ar'. This happened because autoconf doesn't have a builtin AC_PROG_AR macro, so we have to provide our own. 2016-06-17 20:33:10 -07:00
Brian Cox 0ee24bc84b New platform: MS-DOS/FreeDOS with DJGPP (i586-pc-msdosdjgpp). Detect & handle if sys/socket.h isn't present, which is default for DJGPP. Also handle slightly different struct stat, file type macros, absence of Posix signals. 2016-06-17 19:57:06 -07:00
Brian Cox b951838ff6 Add missing files & directories to 'make dist' 2016-06-16 23:49:41 -07:00
Brian Cox c35477359f Create bin+lib dirs if they don't exist, which gives us a working (if maybe still unpolished) 'make dist', finally. 2016-06-14 23:48:17 -07:00
Brian Cox 2bca7732f2 Buildsys tweak so 'make dist' bundles sha+md5 impls and buildnum.h 2016-06-14 02:15:32 -07:00
Brian Cox 03622ed0f0 Specify headers in makefiles, so 'make dist' knows to include them 2016-06-14 01:15:37 -07:00
Brian Cox 7ad2b52d14 Remove UCS2-related dead code, in the name of clarity 2016-06-13 20:11:13 -07:00
Brian Cox 9a3183a76c Enable unit test files moved from db folder 2016-06-13 18:31:21 -07:00
Brian Cox 7458e86e7e Move remaining *_t.cpp files from db to twtest. (Not added to build yet) 2016-06-13 17:02:09 -07:00
Brian Cox bf0c230404 Use open+readlinkat() to avoid bumping access time on symlinks (where available) 2016-06-13 16:12:19 -07:00
Brian Cox 33f695c435 Use O_NOATIME on directories too, where available, to avoid bumping dir access times during scans. 2016-06-12 18:57:23 -07:00
Brian Cox 669e4c02ea Merge branch 'master' of https://github.com/brc0x0/tripwire-open-source 2016-06-12 17:27:36 -07:00
Brian Cox bb863522f2 [AROS] hide interactive passphrases; delete temp files after use; validate temp dir even if config value isn't set. 2016-06-12 17:27:14 -07:00
Brian Cox 202fd93c9d Better handling of DB errors, in case the DB is at least partly readable. I've only ever seen this happen once, btw, on a machine w/ flaky failing memory. 2016-06-10 11:30:23 -07:00
Brian Cox c7b83c88d8 Add version strings for 'what' command (or 'version' on AROS) 2016-06-09 23:33:22 -07:00
Brian Cox 7d304be407 Use version text from configure script, so we only have to change it in one spot. 2016-06-09 21:49:00 -07:00
Brian Cox e42921d04a Caching & direct i/o stuff for HP-UX, via VX_xxx ioctls. 2016-06-09 18:35:40 -07:00
Brian Cox 3ce7d71749 Enable use of O_NOATIME on GNU/Hurd, via the _GNU_SOURCE macro. 2016-06-07 22:58:19 -07:00
Brian Cox c79a6af7b1 [OSX] Use CommonCrypto md5 & sha1 impls by default, with a --disable-commoncrypto configure option to disable them and use the old builtin impls. 2016-06-07 19:06:10 -07:00
Brian Cox 704829cbd5 Make Iconv optional, controlled by --enable-iconv; set package url & bugreport fields; detect OSX crypto lib (for hashes) but don't actually use it yet. 2016-06-07 01:57:00 -07:00
Brian Cox d9aa52e943 Add config.h.in to touchconfig script 2016-06-06 22:18:48 -07:00
Brian Cox c74198d7e9 Update touchconfig.sh for renamed configure.in -> configure.ac 2016-06-06 22:16:05 -07:00
Brian Cox 48a4392343 Update buildsys to automake 1.15 and fix resulting warnings. This involved an autoreconf -if, and then reverting config.guess and config.sub since they're actually newer than the ones automake wants to install, and they've been customized a bit to detect e.g. MidnightBSD 2016-06-06 19:51:38 -07:00
Brian Cox acddeb3ae2 Don't use broken mblen() on AROS 2016-06-04 00:15:29 -07:00
Brian Cox afd11628fd AROS build fix 2016-06-03 19:07:10 -07:00
Brian Cox 43d2ff1a04 Display multibyte characters properly, and accept them in interactive db update. 2016-06-01 22:08:25 -07:00
Brian Cox 4563812467 Define ICONV_SOURCE_TYPE properly for Minix 2016-05-29 15:25:06 -07:00
Brian Cox 48801a41a7 Add direct i/o for Solaris, via the directio() syscall. 2016-05-25 23:42:26 -07:00
Brian Cox 64a5bab856 Use both POSIX_FADV_SEQUENTIAL & POSIX_FADV_NOREUSE when scanning (if available) since they aren't mutually exclusive. 2016-05-25 12:14:55 -07:00
Brian Cox dbb7a57cdc Merge branch 'master' of https://github.com/brc0x1/tripwire-open-source 2016-05-24 18:50:12 -07:00
Brian Cox 0082db13fa Use O_NOATIME while scanning (if available) to avoid updating file access times. 2016-05-24 18:50:00 -07:00