Commit Graph

2500 Commits (personal/stbuehler/cleanup-build)
 

Author SHA1 Message Date
Stefan Bühler ebf8b11abb [WIP] build systems cleanup 5 years ago
Stefan Bühler c383ff562c [cmake] remove 5 years ago
Glenn Strauss caab4cdf8a [autobuild] remove obsolete warning about mmap use
lighttpd protects against SIGBUS when accessing mmap'd files
5 years ago
Glenn Strauss f394207d5f [core] fix implicit wildcard IPv4 and IPv6 listen
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
5 years ago
Glenn Strauss b27f1c0910 [core] fix var.CWD (regression in 1.4.46) (fixes #2835)
(broken in commit:86bb8be2)

x-ref:
  "empty var.CWD"
  https://redmine.lighttpd.net/issues/2835
5 years ago
Stefan Bühler 16c4530e61 [meson] new build system
Needed to extend lemon to take an output path parameter.
5 years ago
Glenn Strauss 02ad06b080 [autobuild] Merge branch 'personal/stbuehler/autobuild-cleanup' 5 years ago
Stefan Bühler 6976b5e8a8 [autobuild] generate version id with m4 instead of awk 5 years ago
Stefan Bühler a45f3bac58 [autobuild] improve feature+module counting 5 years ago
Stefan Bühler 6751571805 [autobuild] simple check for fork 5 years ago
Stefan Bühler 5854466908 [autobuild] improve crypt[_r] 5 years ago
Stefan Bühler 34ded72469 [autobuild] improve openssl 5 years ago
Stefan Bühler 2c69ef6704 [autobuild] kerberos improvements 5 years ago
Stefan Bühler 955b029f2f [autobuild] move some checks to the top
Moved some generic checks from the middle of the "feature checks" to the
top.
5 years ago
Stefan Bühler 41cd7d25a8 [autobuild] lots of small cleanups
- remove checks with unused results
- make some failures explicit
- improve some fail messages
5 years ago
Stefan Bühler d8d7d1977a [autobuild] m4 and shell quoting, whitespace changes, sort some lists 5 years ago
Stefan Bühler f107bac819 [autobuild] require autoconf >= 2.60, automake >= 1.14
- 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
5 years ago
Glenn Strauss 735d9757f7 [scons] Merge branch 'personal/stbuehler/scons-cleanup' 5 years ago
Stefan Bühler 3ba68b25d4 [scons] parse config programs output in a generic way 5 years ago
Stefan Bühler 2e79799681 [scons] break some lines in Append(...) calls 5 years ago
Stefan Bühler d57029c075 [scons] move LIB* initializing block 5 years ago
Stefan Bühler 7733376b5a [scons] split function names, break some lines 5 years ago
Stefan Bühler 42704e312e [scons] wrap Configure in local Autoconf class 5 years ago
Stefan Bühler 706910ac6a [scons] add some generic defintions early
Also add _GNU_SOURCE.
5 years ago
Stefan Bühler f78749d3c6 [scons] fix warnings with deprecated ldap api 5 years ago
Stefan Bühler 66e0cd16b2 [scons] explicit fails when wanted features are missing 5 years ago
Stefan Bühler 505cc7856d [scons] check all features in autoconf block and sort them 5 years ago
Stefan Bühler 08c8749b48 [scons] add with_uuid option, document webdav relations 5 years ago
Stefan Bühler a4f7845dbf [scons] fix dbi 5 years ago
Stefan Bühler 2eb7287a98 [scons] don't screw env[LIBS]
- 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)
5 years ago
Stefan Bühler 2144cd2e39 [scons] link -static-libgcc instead of gcc_s 5 years ago
Stefan Bühler 68a92f2c3c [scons] don't link pthread twice in --whole-archive workaround 5 years ago
Stefan Bühler b8989bf2dd [scons] fix some lib dependencies
- mod_cml: doesn't need pcre
- mod_trigger_b4_dl: needs gdbm
- lighttpd: needs crypto and pcre
5 years ago
Stefan Bühler 21dfe350ae [scons] sort modules 5 years ago
Stefan Bühler 96e198d621 [scons] fix with_pgsql
pg_config --includedir --libdir doesn't print the "-I" or "-l" prefixes,
so ParseConfig can't parse it. Use pkg-config instead.
5 years ago
Stefan Bühler 2506e21b08 [scons] add with_all option 5 years ago
Stefan Bühler fff8e70567 [scons] rename with_gzip to with_zlib 5 years ago
Stefan Bühler 73ef60a5a1 [scons] config.py(-sample) not used, remove them 5 years ago
Stefan Bühler ccba074c1e [scons] sort with_* options, document missing options 5 years ago
nicorac 3d257ec3a9 [core] fix build --disable-ipv6 (fixes #2832)
x-ref:
  "Build error on systems without IPV6 support (regression from 1.4.46)"
  https://redmine.lighttpd.net/issues/2832

github: closes #87
6 years ago
Marco Angaroni 3faf042847 [mod_webdav] fix crash if stat fails, not ENOENT
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
6 years ago
Glenn Strauss 6a17133a75 - next is 1.4.48 6 years ago
Glenn Strauss f558fc9735 [doc] NEWS 6 years ago
Glenn Strauss 875e339faf [core] fix 1.4.46 regression in Last-Modified
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
6 years ago
Glenn Strauss 0c1aed55d5 [doc] use https:// URLs to .lighttpd.net resources 6 years ago
Glenn Strauss f5ff2a011d [core] normalize config addrs for eq and ne (#2830)
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
6 years ago
Glenn Strauss 3549fc8280 [core] normalize config addrs for != match (#2830)
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
6 years ago
Glenn Strauss 585206616d [core] fix 1.4.46 regression in config match (fixes #2830)
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
6 years ago
Glenn Strauss 60b5826849 [core] stricter validation of request-URI begin
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
6 years ago
Glenn Strauss 6be68f569f [mod_authn_gssapi] needs -lcom_err under Darwin 6 years ago