Henrik Nordstrom wrote:
> sön 2009-03-15 klockan 21:07 +1300 skrev Amos Jeffries:
>
>> Um, IMO these helper redefinitions we do not need.
>> There are conceptual problems still with not being able to simply go to
>> helper directory and 'make install' as long as they need libcompat from
>> a higher level directory.
>
> Always been like that. Don't see why it's a problem. Many helpers
> already depend on libmiscutil.
>
> To reinstall only a single helper the standard procedure is:
>
> make all
> cd helpsers/.../...
> make install
>
> For a faster build you can
> make -C lib
> make -C compat
> make -C helper/.../...
> make -C helper/.../... install
Okay, with both Alex and Henriks assurance that its not a problem to
care about ....
If anyone sees duplicate code provided *anywhere* in squid which is also
provided exactly as-is by the libcompat, please remove the duplicate
outside libcompat (that includes #include <xxx> statements).
If its only similarly duplicate check carefully if the user can use the
'standard' libcompat version instead.
>
> One question on this however.. why is compat placed outside lib? What
> makes compat different from lib? A lot of what is found in lib is either
> just OS glue or independent of Squid in general.
>
compat is outside lib because lib is only being partially migrated into
compat.
The rest of lib which isn't glue is planned for migrated to contrib or
somesuch at a later date. Having compat separate keeps the boundaries
cleaner at this early stage of migration and lets us keep libmisc until
its fully cleaned out.
Also, libmisc has a C-interface while libcompat is C++ interface. My
next update to libcompat is seeing a bunch of helpers convert to build
with C++.
Amos
-- Please be using Current Stable Squid 2.7.STABLE6 or 3.0.STABLE13 Current Beta Squid 3.1.0.6Received on Mon Mar 16 2009 - 10:07:32 MDT
This archive was generated by hypermail 2.2.0 : Mon Mar 16 2009 - 12:00:03 MDT