[oe] [PATCH] e2fsprogs.inc - break shared libs into separate packages

Koen Kooi k.kooi at student.utwente.nl
Mon Jan 3 07:49:28 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 03-01-11 02:03, Mike Westerhof wrote:
> On 1/2/2011 11:41 AM, Koen Kooi wrote:
> On 02-01-11 16:15, Mike Westerhof wrote:
>>>> Break the two shared libraries (libe2p and libext2fs) out of the general e2fsprogs
>>>> package and into their own packages.  This avoids pulling in unwanted executables
>>>> when a distro only desires the basic tools (such as e2fsck and/or mke2fs).
>>>>
>>>> Signed-off-by: Mike Westerhof <mike at mwester.net>
> 
> Recipes with e2fsprogs in DEPENDS will need a PR bump as well, since
> they might link to these libs as well. This will result in missing
> libraries when using package feeds.
> 
>> Ok, I can do that.  But I'm not sure I understand why this is the case.
>>  OE detects the dependencies on the shared libs, and automagically adds
>> the necessary dependencies to the opkg control file.  Hence, if opkg on
>> a device updates "e2fsprogs", it will see that the new version of
>> "e2fsprogs" depends on the two new libraries, and it should pull those
>> in from the feeds as well.
> 
>> Perhaps a use-case that will fail will help me understand, and
>> consequently, help me put together a more-correct patch.

Say you have built gparted which (r)depends on e2fsprogs and links to
libe2p. After this patch the "old" gparted in the feeds will only pull
in e2fsprogs and not libe2p.
If the e2fsprogs package rdepends on libe2p and friends this isn't a
problem, but if it doesn't you'll get spurious libs. This has happened a
number of times in the past and I'd like to avoid it happening in the
future :)

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFNIX+IMkyGM64RGpERAocMAKCNlUquJdgA123i1BMNnd3ujNX31QCdFEMq
MJ2FPNrTiy83dOjrCb3BtZ0=
=CJpP
-----END PGP SIGNATURE-----





More information about the Openembedded-devel mailing list