Maintenance: Remove shared LDADD#2058
Conversation
Binaries in Squid each have a distinct set of dependencies and thus their own foo_LDADD variables. Stop setting an (incomplete) LDADD for shared use in Makefile.am.
rousskov
left a comment
There was a problem hiding this comment.
I have adjusted PR description a little to be in sync with PR changes that set (the same) foo_LDADD dependencies for a few binaries (e.g., syntheticoperators and VirtualDeleteOperator). The original description implied that such binaries did not exist; they do exist, but they are an exception that does not justify LDADD global existence.
I also tried to disclose and explain a seemingly out-of-scope change -- EXTRA_PROGRAMS removal.
I am not clearing this PR for merging to give @yadij a chance to validate my description adjustments.
Most built binaries have a distinct set of dependencies and already have their own foo_LDADD variables. Add a few variables to cover the remaining binaries and stop setting an (incomplete) LDADD global. Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay binaries are built unconditionally.
@kinkie, can you help address the above OpenBSD test failure? AFAICT, Anubis will not merge PRs until that problem is gone. |
PR #2059 should fix it |
Most built binaries have a distinct set of dependencies and already have their own foo_LDADD variables. Add a few variables to cover the remaining binaries and stop setting an (incomplete) LDADD global. Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay binaries are built unconditionally.
Most built binaries have a distinct set of dependencies and already have their own foo_LDADD variables. Add a few variables to cover the remaining binaries and stop setting an (incomplete) LDADD global. Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay binaries are built unconditionally.
Most built binaries have a distinct set of dependencies and already have their own foo_LDADD variables. Add a few variables to cover the remaining binaries and stop setting an (incomplete) LDADD global. Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay binaries are built unconditionally.
|
queued for backport to v7 |
Most built binaries have a distinct set of dependencies and already have their own foo_LDADD variables. Add a few variables to cover the remaining binaries and stop setting an (incomplete) LDADD global. Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay binaries are built unconditionally.
Most built binaries have a distinct set of dependencies and already have
their own foo_LDADD variables. Add a few variables to cover the
remaining binaries and stop setting an (incomplete) LDADD global.
Also removed unnecessary EXTRA_PROGRAMS because mem_node_test and splay
binaries are built unconditionally.