Bram Matthys
fa2afa8d0b
vs2012.bat/vs2017.bat: Apparently %* should work on Windows..
2017-11-27 19:42:44 +01:00
Bram Matthys
be0b499d94
Add ability to use vs2012/vs2017 command with CUSTOMMODULE:
...
Visual Studio 2012:
call extras/build-tests/windows/compilecmd/vs2012.bat CUSTOMMODULE MODULEFILE=xyz
Visual Studio 2017:
call extras/build-tests/windows/compilecmd/vs2017.bat CUSTOMMODULE MODULEFILE=xyz
2017-11-27 17:57:57 +01:00
Bram Matthys
7851742bc5
Does this work? ;)
2017-11-27 17:19:20 +01:00
Bram Matthys
f7df81fd24
Add AppArmor profile in extras/security/apparmor/unrealircd
...
See: https://www.unrealircd.org/docs/Using_AppArmor_with_UnrealIRCd
2017-11-25 09:54:47 +01:00
Bram Matthys
d8470bb902
AppVeyor: needs both unrar and unzip
2017-11-12 08:08:41 +01:00
Bram Matthys
1425583bed
Zip file now. Does this work?
2017-11-11 11:06:48 +01:00
Bram Matthys
1070e43141
Windows: update dependencies (libs).
2017-11-11 11:04:51 +01:00
Bram Matthys
7d6d33a5bc
Update c-ares to 1.13.0 (20-jun-2017)
2017-11-11 09:57:35 +01:00
Bram Matthys
1e059ca0e4
Update to PCRE2 10.30 (14-August-2017)
2017-11-10 19:05:36 +01:00
Bram Matthys
d574183825
Travis-CI: Use CPPFLAGS instead of CFLAGS
2017-10-23 16:52:28 +02:00
Bram Matthys
0dadba5482
Travis-CI: Use -DFAKELAG_CONFIGURABLE for tests. From 300 to 30s.
2017-10-23 16:37:22 +02:00
Bram Matthys
1dfcac9794
Travis-CI: Blah.
2017-10-23 14:14:58 +02:00
Bram Matthys
0318edbad0
Reinstall git during run-tests (may have been removed earlier in 'local-curl' test)
2017-10-23 13:42:16 +02:00
Bram Matthys
cec74b0208
Use MAKE="make -j3" to make ./Config run faster as well.
2017-10-23 12:38:57 +02:00
Bram Matthys
13740a7d13
Travis-CI: Generate TLS certificate during test build (needed for testing further on)
2017-10-23 12:34:41 +02:00
Bram Matthys
821ad6ec06
Add some clear marker between compile tests and other tests
2017-10-23 12:05:33 +02:00
Bram Matthys
5f3f6aa827
Travis-CI: run-tests: install 'rake'
2017-10-23 12:02:52 +02:00
Bram Matthys
e1590fc8bc
Run make with -j3. Add +x to extras/build-tests/nix/run-tests (:D)
2017-10-23 11:53:50 +02:00
Bram Matthys
866a060533
Use 'set -e' and try to run test framework
2017-10-23 11:49:06 +02:00
Bram Matthys
b23a3ff7b9
Travis-CI: path changes
2017-10-23 11:16:05 +02:00
Bram Matthys
4dc5324e57
Travis-CI: cleanup / new dir structure
2017-10-23 11:13:05 +02:00
Bram Matthys
8a17f5aad2
I've stopped trying to understand this.
...
Apparently there's a difference between sed 3.x and sed 4.x
2017-10-22 17:11:45 +02:00
Bram Matthys
a55aa2a39a
1) From double escaping to single escaping, such joy.
...
2) Use 'iscc' rather than 'compil32' since the latter pops up a
dialog box which blocks the entire build process.
3) Apparently the VS2017 image has a broken VS2012 since it bails
on winsock.h. So try to use different images for both builds.
2017-10-22 16:41:23 +02:00
Bram Matthys
7527de3820
Silence rar extraction stuff - way too noisy
2017-10-22 16:18:50 +02:00
Bram Matthys
1a434963b7
Duh 3
2017-10-22 16:11:24 +02:00
Bram Matthys
99f9d1aa7c
AppVeyor: restructuring, add vs2017 target, ..
2017-10-22 16:02:48 +02:00
Bram Matthys
b941b184f0
Let's try an environment (build config)
2017-10-22 14:47:38 +02:00
Bram Matthys
e505a4b99c
Something tells me error checking won't work in batch files without this..
2017-10-22 14:41:54 +02:00
Bram Matthys
5510f6dc0d
Ah no.
2017-10-22 14:38:19 +02:00
Bram Matthys
25864b9cb6
Nevermind, use external batch file.
2017-10-22 14:34:41 +02:00
Bram Matthys
3de335ea0c
Update curlinstall link to use https. Previously this wasn't done
...
because so many people had a broken system/wget/curl, that is: without
the appropriate trusted CA certificates installed. If this is still
the case, then: too bad. People who DO have a proper setup shouldn't
be held back with regards to security by such users.
2017-09-15 08:19:39 +02:00
Bram Matthys
9252ce30e9
Fix *NIX build (non Mac OS) by backing out all changes of past week.
2017-03-06 09:12:22 +01:00
Travis McArthur
2a4714ea73
Adjust curlinstall
2017-02-26 11:18:38 -08:00
Travis McArthur
efdf290bd5
Update curl install run path
2017-02-26 10:30:42 -08:00
Travis McArthur
67184f506c
Support more mac build types, fix more linux build
2017-02-25 15:51:25 -08:00
Travis McArthur
d997ec0576
Update to support mac testing
2017-02-25 13:07:10 -08:00
Travis McArthur
894ff20ddd
Add testing submodules
2017-02-25 02:25:02 -08:00
Bram Matthys
526de46c07
Travis CI: remove system curl prior to local-curl test.
2016-11-18 15:52:26 +01:00
Bram Matthys
7c8da13da5
.
2016-11-18 15:41:07 +01:00
Bram Matthys
ffd661ac7f
Travis CI
2016-11-18 15:40:47 +01:00
Bram Matthys
ac3a27029c
Add FreeBSD to build tests (out of travis ci.. shame).
2016-11-18 15:07:09 +01:00
Bram Matthys
f521387cf6
And local-curl
2016-11-18 12:17:41 +01:00
Bram Matthys
2c83cd7dc4
Travis CI: Set CURLDIR for curl tests
2016-11-18 12:16:13 +01:00
Bram Matthys
07d799fa51
Multiple build options for Travis CI
2016-11-18 11:46:36 +01:00
Bram Matthys
aa7c60b91b
Temp travis CI change to see if it builds at all
2016-11-18 09:35:51 +01:00
Bram Matthys
d44f09d1a0
This helps.
2016-11-18 09:26:25 +01:00
Bram Matthys
3b2cde48c6
No longer support /home/xyz/curl but use the following instead:
...
First of all, system-wide curl is much preffered, but if not available
then UnrealIRCd will offer to install curl for you during ./Config.
The prompt looks the same as before but we no longer install the curl
library in ~/curl but rather in ~/unrealircd/lib (or wherever you put
your installation).
Basically, it now behaves exactly the same as c-ares, TRE and PCRE.
Downside: curl will be re-compiled each time you re-run ./Config
Upside: curl will be re-compiled each time... :D.. will thus be kept
more up to date.
**
Also: complain if <curlinstall>/bin/curl-config cannot be found.
This ensures we error after ./Config rather than after the whole of
configure has been ran.
2016-11-14 12:34:45 +01:00
Bram Matthys
00ad832a59
Update TRE to git version because of FreeBSD build problems with clang
2016-11-14 10:40:39 +01:00
Bram Matthys
84424aac06
Build shared, not static. (Or better, don't use this at all, use system curl)
2016-11-11 08:42:34 +01:00
Bram Matthys
770bb6ac98
Forgot to commit these files, they belong to the hardening patch.
2016-10-21 17:24:13 +02:00