Opened 11 months ago

Last modified 3 weeks ago

#60313 assigned enhancement

nginx: each module should be in a separate port

Reported by: ryandesign (Ryan Schmidt) Owned by: neverpanic (Clemens Lang)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: Schamschula (Marius Schamschula)
Port: nginx

Description

The nginx port has many variants for installing modules. These should all be moved to subports. We've discussed this years ago (e.g. #52103). I believe nginx has support for building modules standalone now but you were waiting for all the modules to adopt this. If this hasn't happened by now, maybe it's time to cut those ancient modules loose.

Change History (3)

comment:1 Changed 11 months ago by Schamschula (Marius Schamschula)

In the nginx documentation I do not see a way of building modules separately from nginx.

However, we currently use static modules, and could convert to building dynamic modules.

See: https://www.nginx.com/resources/wiki/extending/converting/#compiling-dynamic

comment:2 Changed 11 months ago by ryandesign (Ryan Schmidt)

Ok, dynamic then. Whatever it's called. It should (I say this from a MacPorts standpoint, with no knowledge of the nginx build system) be possible to build nginx and then later build and use a module. See for example how we handle php modules in MacPorts.

comment:3 Changed 3 weeks ago by Schamschula (Marius Schamschula)

As of nginx 1.9.11 dynamic modules are supported. However, at this point only a few of the modules provided by the Portfile can be built this way.

When more modules can be built as dynamic modules, we can make this change.

Note: See TracTickets for help on using tickets.