[OE-core] [sumo][PATCH] alsa-lib: Cleanup packaging

Joshua Watt jpewhacker at gmail.com
Tue Aug 7 13:43:20 UTC 2018


On Tue, 2018-08-07 at 08:40 -0500, Joshua Watt wrote:
> From: Joshua Watt <jpewhacker at gmail.com>
> 
> Cleans up the packaging by moving libasound.so.2 back into the alsa-
> lib
> package which was previously empty.
> 
> Previously, it was difficult to create an image that had
> libasound.so.2,
> then create an SDK from that image that had the proper development
> files, because the only way to get libasound.so.2 was to do:
> 
>  IMAGE_INSTALL += "libasound"
> 
> This however caused a problem because all of the development files
> that
> would be desired in the SDK were located in alsa-lib-dev, which
> wouldn't
> be included because alsa-lib wasn't included, and it was impossible
> to
> include alsa-lib because it was an empty package that was culled.
> 
> Signed-off-by: Joshua Watt <JPEWhacker at gmail.com>
> Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> (cherry picked from commit 30352f3d84344bff8c06625f9674947417f6e8e1)
> 
> Change-Id: I2fb065b7e00569ba3a6aac631ac863999455bfb2

Oops. Sorry for the Change-ID... my git commit hooks get the better of
me sometimes :) You can remove this when you apply, or I can push up a
V2 if you prefer.

> ---
>  meta/recipes-multimedia/alsa/alsa-lib_1.1.5.bb | 13 ++++++-------
>  1 file changed, 6 insertions(+), 7 deletions(-)
> 
> diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.1.5.bb
> b/meta/recipes-multimedia/alsa/alsa-lib_1.1.5.bb
> index c5bf107e5ee..0f1e2db8d7a 100644
> --- a/meta/recipes-multimedia/alsa/alsa-lib_1.1.5.bb
> +++ b/meta/recipes-multimedia/alsa/alsa-lib_1.1.5.bb
> @@ -19,18 +19,17 @@ EXTRA_OECONF += "${@get_alsa_fpu_setting(bb, d)}
> "
>  
>  EXTRA_OECONF += "--disable-python"
>  
> -PACKAGES =+ "alsa-server libasound alsa-conf alsa-doc"
> -FILES_libasound = "${libdir}/libasound.so.*"
> +PACKAGES =+ "alsa-server alsa-conf alsa-doc"
>  FILES_alsa-server = "${bindir}/*"
>  FILES_alsa-conf = "${datadir}/alsa/"
>  
> -RDEPENDS_libasound = "alsa-conf"
> -
> -# alsa-lib gets automatically added to alsa-lib-dev dependencies,
> but the
> -# alsa-lib package doesn't exist. libasound is the real library
> package.
> -RDEPENDS_${PN}-dev = "libasound"
> +RDEPENDS_${PN}_class-target = "alsa-conf"
>  
>  # upgrade path
> +RPROVIDES_${PN} = "libasound"
> +RREPLACES_${PN} = "libasound"
> +RCONFLICTS_${PN} = "libasound"
> +
>  RPROVIDES_${PN}-dev = "alsa-dev"
>  RREPLACES_${PN}-dev = "alsa-dev"
>  RCONFLICTS_${PN}-dev = "alsa-dev"
-- 
Joshua Watt <JPEWhacker at gmail.com>



More information about the Openembedded-core mailing list