MacOS GCC version implicitly searches the local directory for .h includes
despite the absence of -I. in the provided options.
Furthermore it searches with case-insensitive filenames due to the
underlying case-insensitive filesystem.
The combined result is that libacl .cc files include their local copy of
acl/Url.h instead of the base directories src/URL.h which was needed.
The long term fix will be to shuffle URL.h and its related code into
a convenience library. For now we can avoid issues by prefixing the full
src/ path to the includes.
#include "cache_cf.h"
#include "Debug.h"
#include "wordlist.h"
-#include "URL.h"
+#include "src/URL.h"
template<class T>
inline void
#include "acl/Checklist.h"
#include "acl/RegexData.h"
#include "rfc1738.h"
-#include "URL.h"
+#include "src/URL.h"
int
ACLUrlStrategy::match (ACLData<char const *> * &data, ACLFilledChecklist *checklist, ACLFlags &)