I intentionally omitted the ngx_http_degradation_module module, because it currently is obsoleted and works well only on old BSD systems.
My suggestion is to have two packages, all shipped with only officially supported modules, but one with the "--with-debug" option enabled, and another one without debug. That is what we provide now in our repositories. It's very convenient to have identical nginx-debug package, because it helps a lot not only to debug bugs, but also it helps users to better understand how nginx works, and to solve configuration problems.
You can use the "--help" configure argument to get a list of all available options. I've attached outputs for vanilla nginx 1.4.6 and 1.5.11.
The actual list of supported (optional and default) modules is follow in alphabetical order:
1. Default HTTP modules (built by default, but can be switched off by a "--without-*" parameter):
ngx_http_ access_ module auth_basic_ module autoindex_ module browser_ module charset_ module empty_gif_ module fastcgi_ module gzip_module limit_conn_ module limit_req_ module memcached_ module proxy_module referer_ module rewrite_ module scgi_module split_clients_ module upstream_ ip_hash_ module upstream_ keepalive_ module upstream_ least_conn_ module userid_ module uwsgi_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_geo_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_map_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_ssi_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
2. Optional HTTP modules (need a "--with-*" parameter to be built):
ngx_http_ addition_ module auth_request_ module (since nginx 1.5.4) geoip_module gunzip_ module gzip_static_ module image_filter_ module perl_module random_ index_module realip_ module secure_ link_module spdy_module stub_status_ module xslt_module
ngx_http_
ngx_http_dav_module
ngx_http_flv_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_mp4_module
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_
ngx_http_ssl_module
ngx_http_
ngx_http_sub_module
ngx_http_
3. Optional mail proxy modules:
ngx_mail_ imap_module pop3_module smtp_module
ngx_mail_
ngx_mail_
ngx_mail_ssl_module
I intentionally omitted the ngx_http_ degradation_ module module, because it currently is obsoleted and works well only on old BSD systems.
My suggestion is to have two packages, all shipped with only officially supported modules, but one with the "--with-debug" option enabled, and another one without debug. That is what we provide now in our repositories. It's very convenient to have identical nginx-debug package, because it helps a lot not only to debug bugs, but also it helps users to better understand how nginx works, and to solve configuration problems.