[PATCH] Try to reduce ccan packaging pain

Jelmer Vernooij jelmer at samba.org
Mon Apr 9 02:53:57 MDT 2012


Am 05/04/12 08:08, schrieb Andrew Bartlett:
> I've been told that the issues with bundled ccan libs are still causing
> issues for distributors, so I've come up with a patch that I think
> should help.  I'm doing this so we can separate these issues from any
> other discussion around tdb2, as I think there are technical build
> system issues we can address.
>
> These patches re-introduce the private library extension (-samba4, -ldb,
> etc), but only for ccan.  This is on the basis (which I need to confirm)
> that ccan has no static data that would cause an issue if duplicated.
> Libraries with important static data like talloc are not renamed, and
> will deliberately cause a library conflict as pre previous behaviour. 
>
> (BTW, Linux distributors should not bundle or distribute libreplace, but
> instead depend on libbsd). 
>
> Please let me know if this helps.  The patches are attached, and in
> https://git.samba.org/abartlet/samba.git/?p=abartlet/samba.git/.git;a=shortlog;h=refs/heads/less-ccan-pain
>
This seems to have roughly the same effect as building ccan as a
built-in library. What is the advantage of building ccan as private
library with suffix rather than a built-in library? We still end up with
a new copy for each project that uses it.

Cheers,

Jelmer

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20120409/1538eb91/attachment.pgp>


More information about the samba-technical mailing list