On Thu, May 24, 2018, 06:34 Eric Covener <cove...@gmail.com> wrote:

> On Thu, May 24, 2018 at 7:23 AM, Micha Lenk <mi...@lenk.info> wrote:
> > Hi Yann,
> >
> > On 05/24/2018 12:31 PM, Yann Ylavic wrote:
> >>>
> >>> Well, first things first. Let's first fix trunk to be buildable again
> on
> >>> build systems that really only link the needed symbols and thus rely on
> >>> the
> >>> correct library order during linking.
> >>
> >>
> >> I think this is*the*  dependency issue, the order in
> >> PROGRAM_DEPENDENCIES should make modules depend on core and not the
> >> other way around.
> >
> >
> > Yes, sounds reasonable. With the little knowledge about the build system
> I
> > was just blindly moving library orders around without looking into the
> > semantical meaning of these dependencies.
> >
> >> With this patch, both static and shared builds work for me:
> >
> >
> > Confirmed. Works for me too.
> >
> > The only thing that I am a bit concerned about is, why is the HTTP ETag
> > functionality now part of the core, and not part of the http module
> anymore?
> > Isn't this somewhat adverse to other efforts to move more code from core
> to
> > modules?
>
> Despite the directory structure, this was not part of a "module" in
> the httpd/LoadModule sense.  I think it's reasonable to pull it "up"
> which is simpler then trying to push more stuff down into
> modules/http/.
>

[Caviet]
Note that relocation is a major mmn bump, due to two level namespaces...
Which isn't usual apparent on flat namespace architectures such as Linux.

>

Reply via email to