diff options
| author | Ross Burton <ross.burton@intel.com> | 2012-11-28 15:28:48 +0000 | 
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-12-03 16:38:28 +0000 | 
| commit | 24b954253dd1aa626835352c4dc8d085a19aae35 (patch) | |
| tree | 99a93c467d29fc5cceae648a36520c4cb5f415c5 | |
| parent | b76878810d39310d1061c637a6bb8f4aa9600054 (diff) | |
| download | openembedded-core-24b954253dd1aa626835352c4dc8d085a19aae35.tar.gz openembedded-core-24b954253dd1aa626835352c4dc8d085a19aae35.tar.bz2 openembedded-core-24b954253dd1aa626835352c4dc8d085a19aae35.zip | |
xserver-xorg: restore packaging for the DRI/DRI2/DBE extensions
Even though the current xserver in oe-core (1.13) doesn't ship these as
standalone extensions, older X servers required by binary drives
(e.g. meta-intel's 1.9) still install them separately.  As the packages didn't
exist in xserver-xorg.inc the extensions were not packaged, and X didn't work.
Revolve this by restoring the package definitions, and moving the upgrade path
dependencies to xserver-xorg_1.13.bb.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-graphics/xorg-xserver/xserver-xorg.inc | 30 | ||||
| -rw-r--r-- | meta/recipes-graphics/xorg-xserver/xserver-xorg_1.13.0.bb | 22 | 
2 files changed, 33 insertions, 19 deletions
| diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc index d410707363..cea4c26cc7 100644 --- a/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc +++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg.inc @@ -13,7 +13,7 @@ PROVIDES = "virtual/xserver-xf86"  PROVIDES += "virtual/xserver"  PE = "2" -INC_PR = "r6" +INC_PR = "r7"  XORG_PN = "xorg-server"  SRC_URI = "${XORG_MIRROR}/individual/xserver/${XORG_PN}-${PV}.tar.bz2" @@ -48,7 +48,12 @@ PACKAGES =+ "${PN}-security-policy \               ${PN}-utils \               ${PN}-xephyr \               ${PN}-multimedia-modules \ +             ${PN}-extension-dri \ +             ${PN}-extension-dri2 \               ${PN}-extension-glx \ +             ${PN}-extension-record \ +             ${PN}-extension-extmod \ +             ${PN}-extension-dbe \               ${PN}-module-libint10 \               ${PN}-module-libafb \               ${PN}-module-libwfb  \ @@ -62,24 +67,6 @@ PACKAGES =+ "${PN}-security-policy \  RRECOMMENDS_${PN} += "${PN}-security-policy xkeyboard-config rgb xserver-xf86-config"  RDEPENDS_${PN}-xvfb += "xkeyboard-config"  RDEPENDS_${PN}-module-exa = "${PN} (= ${EXTENDPKGV})" -RREPLACES_${PN} =  "${PN}-extension-dri \ -                    ${PN}-extension-dri2 \ -                    ${PN}-extension-record \ -                    ${PN}-extension-extmod \ -                    ${PN}-extension-dbe \ -                   " -RPROVIDES_${PN} =  "${PN}-extension-dri \ -                    ${PN}-extension-dri2 \ -                    ${PN}-extension-record \ -                    ${PN}-extension-extmod \ -                    ${PN}-extension-dbe \ -                   " -RCONFLICTS_${PN} = "${PN}-extension-dri \ -                    ${PN}-extension-dri2 \ -                    ${PN}-extension-record \ -                    ${PN}-extension-extmod \ -                    ${PN}-extension-dbe \ -                   "  FILES_${PN} = "${bindir} ${libdir}/X11/Options ${libdir}/X11/Cards ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules/*.so ${libdir}/xorg/modules/*.so /etc/X11 ${libdir}/xorg/protocol.txt ${datadir}/X11/xorg.conf.d"  FILES_${PN}-dev += "${libdir}/xorg/modules/*.la ${libdir}/xorg/modules/*/*.la" @@ -95,7 +82,12 @@ FILES_${PN}-xvfb = "${bindir}/Xvfb"  FILES_${PN}-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"  FILES_${PN}-xephyr = "${bindir}/Xephyr"  FILES_${PN}-multimedia-modules = "${libdir}/xorg/modules/multimedia/*drv*" +FILES_${PN}-extension-dri = "${libdir}/xorg/modules/extensions/libdri.so" +FILES_${PN}-extension-dri2 = "${libdir}/xorg/modules/extensions/libdri2.so"  FILES_${PN}-extension-glx = "${libdir}/xorg/modules/extensions/libglx.so" +FILES_${PN}-extension-record = "${libdir}/xorg/modules/extensions/librecord.so" +FILES_${PN}-extension-extmod = "${libdir}/xorg/modules/extensions/libextmod.so" +FILES_${PN}-extension-dbe = "${libdir}/xorg/modules/extensions/libdbe.so"  FILES_${PN}-module-libint10 = "${libdir}/xorg/modules/libint10.so"  FILES_${PN}-module-libafb = "${libdir}/xorg/modules/libafb.so"  FILES_${PN}-module-libwfb = "${libdir}/xorg/modules/libwfb.so" diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.13.0.bb b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.13.0.bb index 8ad87b862a..3b102cb71e 100644 --- a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.13.0.bb +++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.13.0.bb @@ -10,3 +10,25 @@ SRC_URI[md5sum] = "bde3d178b756597d2ec2a19ef60d2e1f"  SRC_URI[sha256sum] = "548b91cb01087ad4f892428e7ac4955251cf12393e86c70420436b33848ef28a"  PR = "${INC_PR}.0" + +# These extensions are now integrated into the server, so declare the migration +# path for in-place upgrades. + +RREPLACES_${PN} =  "${PN}-extension-dri \ +                    ${PN}-extension-dri2 \ +                    ${PN}-extension-record \ +                    ${PN}-extension-extmod \ +                    ${PN}-extension-dbe \ +                   " +RPROVIDES_${PN} =  "${PN}-extension-dri \ +                    ${PN}-extension-dri2 \ +                    ${PN}-extension-record \ +                    ${PN}-extension-extmod \ +                    ${PN}-extension-dbe \ +                   " +RCONFLICTS_${PN} = "${PN}-extension-dri \ +                    ${PN}-extension-dri2 \ +                    ${PN}-extension-record \ +                    ${PN}-extension-extmod \ +                    ${PN}-extension-dbe \ +                   " | 
