History log of /lighttpd1.4/src/Makefile.am (Results 1 – 25 of 214)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 6dd50d1d 13-Feb-2023 Glenn Strauss <[email protected]>

[build] skip build separate modules for built-ins

skip building separate modules for built-in modules

Small modules with minimal dependencies are now built-in to lighttpd.
All 12 of these modules h

[build] skip build separate modules for built-ins

skip building separate modules for built-in modules

Small modules with minimal dependencies are now built-in to lighttpd.
All 12 of these modules have a memory footprint that is approximately
the same as 1 single module built as a .dll due to mandatory minimum
binary sections and memory page sizes (4k each).

show more ...


# 2ecbe1d1 10-Feb-2023 Glenn Strauss <[email protected]>

[autotools] chmod u+w configparser.c for lemon

chmod u+w configparser.c for lemon

configparser.c might be created mode 444 and then a subsequent
repeat call to lemon will fail EACCES

This fixes th

[autotools] chmod u+w configparser.c for lemon

chmod u+w configparser.c for lemon

configparser.c might be created mode 444 and then a subsequent
repeat call to lemon will fail EACCES

This fixes that scenario in top level ./packdist.sh script.

show more ...


Revision tags: lighttpd-1.4.69
# 5e9f4748 02-Feb-2023 Glenn Strauss <[email protected]>

[autotools] skip modules build if LIGHTTPD_STATIC


# c8d62091 01-Feb-2023 Glenn Strauss <[email protected]>

[autotools] add mod_evhost to static build list


# 14f2d9db 09-Jan-2023 Glenn Strauss <[email protected]>

[build] modify arguments to updated LEMON parser


Revision tags: lighttpd-1.4.68
# 2916573a 08-Dec-2022 Glenn Strauss <[email protected]>

[build] omit unused vector.[ch] from build

(no longer used at the moment)


# 01ffe16e 06-Dec-2022 Glenn Strauss <[email protected]>

[core] build core modules into lighttpd executable

In dynamic build of lighttpd, at runtime each loaded lighttpd module .so
takes at least (5) 4k memory pages on x86_64. That is at least 20k per
mo

[core] build core modules into lighttpd executable

In dynamic build of lighttpd, at runtime each loaded lighttpd module .so
takes at least (5) 4k memory pages on x86_64. That is at least 20k per
module. Building 10 small core modules into lighttpd adds less than 16k
.text total, and adding mod_fastcgi and mod_scgi totals less than 20k
.text (plus an extra 4k .rodata page). The end result is that memory
usage is almost the same if only mod_staticfile is used, and 20k or so
is saved for each additional module used if among those built into
lighttpd executable.

For now, the standalone .so modules continue to be built, even though
not used by the lighttpd executable. This is done in order to give
distros time to update packaging scripts and transition to not
expecting the builtin module artifacts to be produced or installed as
part of the distro lighttpd package.

show more ...


# fcf0dc3e 23-Nov-2022 Glenn Strauss <[email protected]>

[multiple] remove deprecated modules

remove deprecated modules:
mod_evasive
mod_secdownload
mod_uploadprogress
mod_usertrack

These scheduled lighttpd behavior changes have been announced ov

[multiple] remove deprecated modules

remove deprecated modules:
mod_evasive
mod_secdownload
mod_uploadprogress
mod_usertrack

These scheduled lighttpd behavior changes have been announced over
the past year:

* Continue gradual deprecation of "mini-application" lighttpd modules
for which mod_magnet lua implementations are better and more flexible.
Please post on lighttpd forums to share feedback if you use these modules.
Forums: https://redmine.lighttpd.net/projects/lighttpd/boards

* Deprecated: mod_evasive has been removed.
mod_evasive can be replaced by mod_magnet and a few lines of lua:
Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_evasive
https://wiki.lighttpd.net/AbsoLUAtion#Fight-DDoS
https://wiki.lighttpd.net/AbsoLUAtion#Mod_Security

* Deprecated: mod_secdownload has been removed.
mod_secdownload can be replaced by mod_magnet and a few lines of lua:
Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_secdownload
mod_secdownload historically uses insecure MD5 though SHA1, SHA256 available

* Deprecated: mod_uploadprogress has been removed.
mod_uploadprogress can be replaced by mod_magnet and a few lines of lua:
Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_uploadprogress

* Deprecated: mod_usertrack has been removed.
mod_usertrack can be replaced by mod_magnet and a few lines of lua:
Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_usertrack
mod_usertrack historically uses insecure MD5.

show more ...


Revision tags: lighttpd-1.4.67, lighttpd-1.4.66, lighttpd-1.4.65
# 71317bc9 06-Jun-2022 Glenn Strauss <[email protected]>

[tests] test stubs for http_header.c and http_kv.c


# 2a7d3a27 10-May-2022 Glenn Strauss <[email protected]>

[multiple] rename status_counter -> plugin_stats


# 96557115 18-Feb-2022 Glenn Strauss <[email protected]>

[core] isolate plugins_*() funcs to main server

(future: might rename plugin.c -> plugins.c since the functions
contained within are all plugins_*())


# 9357da41 06-Feb-2022 Glenn Strauss <[email protected]>

[core] sys-setjmp.[ch]

wrap system setjmp or compiler C try/catch mechanism


# d68fc639 01-Feb-2022 Glenn Strauss <[email protected]>

[mod_deflate] --with-libdeflate to use libdeflate

configure --with-libdeflate option to use libdeflate
(must also configure --enable-mmap for mod_deflate to use libdeflate
on input files larger tha

[mod_deflate] --with-libdeflate to use libdeflate

configure --with-libdeflate option to use libdeflate
(must also configure --enable-mmap for mod_deflate to use libdeflate
on input files larger than 64kB; libdeflate not used on files <= 64kB)

show more ...


Revision tags: lighttpd-1.4.64
# 86c2d309 06-Dec-2021 Glenn Strauss <[email protected]>

[multiple] remove long-deprecated modules

x-ref:
https://wiki.lighttpd.net/Docs_ConfigurationOptions#Deprecated


Revision tags: lighttpd-1.4.63, lighttpd-1.4.62
# 04d387e3 18-Nov-2021 Glenn Strauss <[email protected]>

[tests] t/test_mod needs -ldl on Debian


# bab0e5d0 15-Nov-2021 Glenn Strauss <[email protected]>

[tests] combine tests into test_common.c

combine common components tests into test_common.c

combine into a single executable to reduce compilation/link redundancy


# 8e4cf223 14-Nov-2021 Glenn Strauss <[email protected]>

[tests] t/test_mod_evasive.c


# 251f97bf 12-Nov-2021 Glenn Strauss <[email protected]>

[tests] t/test_mod_alias.c


# 9b3fa6eb 11-Nov-2021 Glenn Strauss <[email protected]>

[tests] t/test_mod now runs all t/test_mod_*.c

combine into a single executable to reduce compilation/link redundancy


# 741513ec 09-Nov-2021 Glenn Strauss <[email protected]>

[mod_ssi] merge mod_ssi_expr.c into mod_ssi.c

isolate this ancient relic


# 457362cb 09-Nov-2021 Glenn Strauss <[email protected]>

[mod_ssi] remove mod_ssi parser generator file


# 8c7b86a3 05-Nov-2021 Glenn Strauss <[email protected]>

[tests] reenable test_mod_ssi in cmake

(Instead, workaround added for libtool)
(There must be better ways to do this, but I don't know them right now)


# 0f51b372 02-Nov-2021 Glenn Strauss <[email protected]>

[core] fdevent_fdnode.c separate from fdevent.c


# 7113dcb4 01-Nov-2021 Glenn Strauss <[email protected]>

[core] merge fdevent impls into fdevent_impl.c


# ec529177 01-Nov-2021 Glenn Strauss <[email protected]>

[core] fdevent_impl.c separate from fdevent.c


123456789