[oe] [Bug 4549] A number of xorg dev packages are uninstallable

Koen Kooi k.kooi at student.utwente.nl
Fri Sep 12 19:04:07 UTC 2008


Tom Rini wrote:
> [ This is all also available at
> http://bugs.openembedded.net/show_bug.cgi?id=4549 ]
>
> A number of xorg dev packages (both literally -dev and util-macros) are
> uninstallable on the target.  The problem is that by default (with ipk)
> any given -dev package will depend on the main package, for example
> xproto-dev depends on xproto.  But in these packages case, there is no
> main package (no xproto).  The following patch fixes the issue.

No, it doesn't, your patch actually *breaks* the depends chaining, the 
real fix would be to do ALLOW_EMPTY_${PN} = "1" in the recipes.

regards,

Koen

>
> This is important in the case of SDK users.
>
> #
> # old_revision [e5b917e5de77a3e1e649867986fdd33f141c7bd3]
> #
> # patch "packages/xorg-lib/xtrans_1.0.3.bb"
> #  from [5adfa3a5c753b71a9a61e266569ccbd26e940b09]
> #    to [6d46e0050d376534a486d2d6bbf3316fc0eea221]
> #
> # patch "packages/xorg-lib/xtrans_1.0.4.bb"
> #  from [5adfa3a5c753b71a9a61e266569ccbd26e940b09]
> #    to [6d46e0050d376534a486d2d6bbf3316fc0eea221]
> #
> # patch "packages/xorg-lib/xtrans_1.1.bb"
> #  from [5adfa3a5c753b71a9a61e266569ccbd26e940b09]
> #    to [6d46e0050d376534a486d2d6bbf3316fc0eea221]
> #
> # patch "packages/xorg-lib/xtrans_1.2.bb"
> #  from [5adfa3a5c753b71a9a61e266569ccbd26e940b09]
> #    to [6d46e0050d376534a486d2d6bbf3316fc0eea221]
> #
> # patch "packages/xorg-proto/xorg-proto-common.inc"
> #  from [2f88e96e17c9a539cf5bf9383cad1500375eae86]
> #    to [5c6754f960805e8352b7d28a498e98a4fb1a46be]
> #
> # patch "packages/xorg-util/util-macros_1.1.5.bb"
> #  from [e4dba9f37b257cea60724c9fd34b82e27e27e349]
> #    to [f33bcbd1e083dce6f243c7a9ca7b908c33868ad8]
> #
> # patch "packages/xorg-util/util-macros_1.1.6.bb"
> #  from [9dd3c08d7715e6e845ab141fd67cbb4e3a962977]
> #    to [0d3b638b2967a60b38c2603dad643c7325d70ae2]
> #
> ============================================================
> --- packages/xorg-lib/xtrans_1.0.3.bb	5adfa3a5c753b71a9a61e266569ccbd26e940b09
> +++ packages/xorg-lib/xtrans_1.0.3.bb	6d46e0050d376534a486d2d6bbf3316fc0eea221
> @@ -1,5 +1,7 @@ require xorg-lib-common.inc
>   require xorg-lib-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "network API translation layer to insulate X applications and \
>   libraries from OS network vageries."
>   PE = "1"
> ============================================================
> --- packages/xorg-lib/xtrans_1.0.4.bb	5adfa3a5c753b71a9a61e266569ccbd26e940b09
> +++ packages/xorg-lib/xtrans_1.0.4.bb	6d46e0050d376534a486d2d6bbf3316fc0eea221
> @@ -1,5 +1,7 @@ require xorg-lib-common.inc
>   require xorg-lib-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "network API translation layer to insulate X applications and \
>   libraries from OS network vageries."
>   PE = "1"
> ============================================================
> --- packages/xorg-lib/xtrans_1.1.bb	5adfa3a5c753b71a9a61e266569ccbd26e940b09
> +++ packages/xorg-lib/xtrans_1.1.bb	6d46e0050d376534a486d2d6bbf3316fc0eea221
> @@ -1,5 +1,7 @@ require xorg-lib-common.inc
>   require xorg-lib-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "network API translation layer to insulate X applications and \
>   libraries from OS network vageries."
>   PE = "1"
> ============================================================
> --- packages/xorg-lib/xtrans_1.2.bb	5adfa3a5c753b71a9a61e266569ccbd26e940b09
> +++ packages/xorg-lib/xtrans_1.2.bb	6d46e0050d376534a486d2d6bbf3316fc0eea221
> @@ -1,5 +1,7 @@ require xorg-lib-common.inc
>   require xorg-lib-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "network API translation layer to insulate X applications and \
>   libraries from OS network vageries."
>   PE = "1"
> ============================================================
> --- packages/xorg-proto/xorg-proto-common.inc	2f88e96e17c9a539cf5bf9383cad1500375eae86
> +++ packages/xorg-proto/xorg-proto-common.inc	5c6754f960805e8352b7d28a498e98a4fb1a46be
> @@ -1,9 +1,10 @@ XORG_PN = "${PN}"
>   DESCRIPTION = "X protocol headers: ${XORG_PN}"
>   HOMEPAGE = "http://www.x.org"
>   SECTION = "x11/libs"
>   LICENSE = "MIT-X"
>
>   XORG_PN = "${PN}"
> +RDEPENDS_${PN}-dev = ""
>
>   SRC_URI = "${XORG_MIRROR}/individual/proto/${XORG_PN}-${PV}.tar.bz2"
>
> ============================================================
> --- packages/xorg-util/util-macros_1.1.5.bb	e4dba9f37b257cea60724c9fd34b82e27e27e349
> +++ packages/xorg-util/util-macros_1.1.5.bb	f33bcbd1e083dce6f243c7a9ca7b908c33868ad8
> @@ -1,5 +1,7 @@ require xorg-util-common.inc
>   require xorg-util-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "X autotools macros"
>   PR = "r1"
>   PE = "1"
> ============================================================
> --- packages/xorg-util/util-macros_1.1.6.bb	9dd3c08d7715e6e845ab141fd67cbb4e3a962977
> +++ packages/xorg-util/util-macros_1.1.6.bb	0d3b638b2967a60b38c2603dad643c7325d70ae2
> @@ -1,4 +1,6 @@ require xorg-util-common.inc
>   require xorg-util-common.inc
>
> +RDEPENDS_${PN}-dev = ""
> +
>   DESCRIPTION = "X autotools macros"
>   PE = "1"
>






More information about the Openembedded-devel mailing list