summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-11-07[WIP] build systems cleanuppersonal/stbuehler/cleanup-buildStefan Bühler50-749/+743
2017-11-07[cmake] removeStefan Bühler9-1237/+1
2017-10-28[autobuild] remove obsolete warning about mmap useGlenn Strauss1-4/+3
lighttpd protects against SIGBUS when accessing mmap'd files
2017-10-28[core] fix implicit wildcard IPv4 and IPv6 listenGlenn Strauss1-6/+13
fix implicit wildcard IPv4 and IPv6 listening (regression in 1.4.46) (broken in commit:5248b46c) workaround (without this patch): server.set-v6only = "disable" (which may produce a warning when lighttpd parses config) x-ref: https://redmine.lighttpd.net/boards/2/topics/7720
2017-10-28[core] fix var.CWD (regression in 1.4.46) (fixes #2835)Glenn Strauss1-1/+1
(broken in commit:86bb8be2) x-ref: "empty var.CWD" https://redmine.lighttpd.net/issues/2835
2017-10-28[meson] new build systemStefan Bühler8-6/+1029
Needed to extend lemon to take an output path parameter.
2017-10-28[autobuild] Merge branch 'personal/stbuehler/autobuild-cleanup'Glenn Strauss1-838/+1054
2017-10-28[autobuild] generate version id with m4 instead of awkStefan Bühler1-2/+1
2017-10-28[autobuild] improve feature+module countingStefan Bühler1-125/+50
2017-10-28[autobuild] simple check for forkStefan Bühler1-3/+1
2017-10-28[autobuild] improve crypt[_r]Stefan Bühler1-14/+12
2017-10-28[autobuild] improve opensslStefan Bühler1-27/+36
2017-10-28[autobuild] kerberos improvementsStefan Bühler1-19/+29
2017-10-28[autobuild] move some checks to the topStefan Bühler1-24/+23
Moved some generic checks from the middle of the "feature checks" to the top.
2017-10-28[autobuild] lots of small cleanupsStefan Bühler1-247/+276
- remove checks with unused results - make some failures explicit - improve some fail messages
2017-10-28[autobuild] m4 and shell quoting, whitespace changes, sort some listsStefan Bühler1-619/+893
2017-10-28[autobuild] require autoconf >= 2.60, automake >= 1.14Stefan Bühler1-30/+5
- AC_USE_SYSTEM_EXTENSIONS requires autoconf 2.60; using it replaces AC_AIX, AC_ISC_POSIX, AC_MINIX and -D__EXTENSIONS__ - require at least automake 1.12 to remove hack for serial-tests - automake 1.12 is from 2012, automake 1.14 from 2013 - automake 1.14 allows us to drop AM_PROG_CC_C_O - we don't use $LN_S, drop AC_PROG_LN_S - silent-rules replaces AM_SILENT_RULES
2017-10-28[scons] Merge branch 'personal/stbuehler/scons-cleanup'Glenn Strauss3-311/+543
2017-10-28[scons] parse config programs output in a generic wayStefan Bühler1-44/+31
2017-10-28[scons] break some lines in Append(...) callsStefan Bühler1-23/+83
2017-10-28[scons] move LIB* initializing blockStefan Bühler1-24/+24
2017-10-28[scons] split function names, break some linesStefan Bühler1-12/+73
2017-10-28[scons] wrap Configure in local Autoconf classStefan Bühler1-176/+263
2017-10-28[scons] add some generic defintions earlyStefan Bühler1-1/+7
Also add _GNU_SOURCE.
2017-10-28[scons] fix warnings with deprecated ldap apiStefan Bühler1-0/+1
2017-10-28[scons] explicit fails when wanted features are missingStefan Bühler1-36/+51
2017-10-28[scons] check all features in autoconf block and sort themStefan Bühler1-100/+102
2017-10-28[scons] add with_uuid option, document webdav relationsStefan Bühler1-5/+6
2017-10-28[scons] fix dbiStefan Bühler1-4/+4
2017-10-28[scons] don't screw env[LIBS]Stefan Bühler2-31/+32
- copy() when collecting dependencies for static module linking - copy() when following operations append to it and we don't reset it to an empty list - use autoadd = 0 for many functions to prevent modifying env[LIBS] in the first place - append to env[LIBS] manually to make it explicit (fam and rt)
2017-10-28[scons] link -static-libgcc instead of gcc_sStefan Bühler1-0/+3
2017-10-28[scons] don't link pthread twice in --whole-archive workaroundStefan Bühler1-0/+1
2017-10-28[scons] fix some lib dependenciesStefan Bühler1-3/+11
- mod_cml: doesn't need pcre - mod_trigger_b4_dl: needs gdbm - lighttpd: needs crypto and pcre
2017-10-28[scons] sort modulesStefan Bühler1-22/+22
2017-10-28[scons] fix with_pgsqlStefan Bühler1-4/+1
pg_config --includedir --libdir doesn't print the "-I" or "-l" prefixes, so ParseConfig can't parse it. Use pkg-config instead.
2017-10-28[scons] add with_all optionStefan Bühler1-0/+11
2017-10-28[scons] rename with_gzip to with_zlibStefan Bühler1-2/+2
2017-10-28[scons] config.py(-sample) not used, remove themStefan Bühler2-16/+1
2017-10-28[scons] sort with_* options, document missing optionsStefan Bühler1-13/+19
2017-10-25[core] fix build --disable-ipv6 (fixes #2832)nicorac1-0/+4
x-ref: "Build error on systems without IPV6 support (regression from 1.4.46)" https://redmine.lighttpd.net/issues/2832 github: closes #87
2017-10-25[mod_webdav] fix crash if stat fails, not ENOENTMarco Angaroni1-0/+8
fix crash in mod_webdav_subrequest_handler_huge() when stat_cache_get_entry() returns HANDLER_ERROR but errno is not ENOENT x-ref: "fix crash in mod_webdav_subrequest_handler_huge()" https://github.com/lighttpd/lighttpd1.4/pull/86 github: closes #86
2017-10-22- next is 1.4.48Glenn Strauss4-4/+6
2017-10-22[doc] NEWSlighttpd-1.4.47Glenn Strauss1-0/+7
2017-10-22[core] fix 1.4.46 regression in Last-ModifiedGlenn Strauss1-0/+1
fix 1.4.46 regression in Last-Modified string cache (thx avij) x-ref: "Oversized request-header" https://redmine.lighttpd.net/boards/2/topics/7686
2017-10-22[doc] use https:// URLs to .lighttpd.net resourcesGlenn Strauss33-47/+47
2017-10-22[core] normalize config addrs for eq and ne (#2830)Glenn Strauss1-92/+15
address strings need to have DNS resolved and port added for consistency when matching other config conditionals x-ref: "1.4.46 regression: $SERVER["socket"] matches when it shouldn't" https://redmine.lighttpd.net/issues/2830
2017-10-22[core] normalize config addrs for != match (#2830)Glenn Strauss1-0/+77
address strings need to have DNS resolved and port added for consistency when matching other config conditionals x-ref: "1.4.46 regression: $SERVER["socket"] matches when it shouldn't" https://redmine.lighttpd.net/issues/2830
2017-10-22[core] fix 1.4.46 regression in config match (fixes #2830)Glenn Strauss1-1/+8
address strings need to have DNS resolved and port added for consistency when matching other config conditionals x-ref: "1.4.46 regression: $SERVER["socket"] matches when it shouldn't" https://redmine.lighttpd.net/issues/2830
2017-10-21[core] stricter validation of request-URI beginGlenn Strauss1-1/+7
check that request-URI begins with '/', "http://", "https://", or is OPTIONS * request, or else reject with 400 Bad Request unless server.http-parseopt-header-strict = "disable" (default is enabled) x-ref: https://redmine.lighttpd.net/boards/3/topics/7637
2017-10-21[mod_authn_gssapi] needs -lcom_err under DarwinGlenn Strauss1-1/+1