Lucifers,

I created a Clownfish branch 'include_dir_fixes' to address some problems with the way Clownfish include dirs are handled:

https://git-wip-us.apache.org/repos/asf?p=lucy-clownfish.git;a=log;h=refs/heads/include_dir_fixes

The basic idea is that if a parcel is found for the first time in an include dir, we only process files and classes of the parcel from this include dir. If the parcel turns up in include dirs later in the search path, anything related to the parcel will be ignored. This makes sure that we never mix files from different include dirs for a single parcel.

With this change, we can safely enable the option of searching all of Perl's @INC, the directories in CLOWNFISH_INCLUDE, and user-provided locations for Clownfish headers. This should make CLOWNFISH_INCLUDE mostly unnecessary for Perl projects since Clownfish headers will be typically found in @INC.

Nick

Reply via email to