Emilio Pozuelo Monfort pushed to branch debian-unstable at X Strike Force / lib 
/ mesa


Commits:
f0ce92d8 by James Clarke at 2019-01-17T20:59:17Z
Add pkg.mesa.nolibva build profile

Currently there is a mesa -> libva-dev -> libva-glx1 -> libgl1-mesa-glx
dependency loop; this build profile allows the loop to be broken for
bootstrapping.

- - - - -


2 changed files:

- debian/control
- debian/rules


Changes:

=====================================
debian/control
=====================================
@@ -17,7 +17,7 @@ Build-Depends:
  libxfixes-dev,
  libxdamage-dev,
  libxext-dev,
- libva-dev (>= 1.6.0) [linux-any kfreebsd-any],
+ libva-dev (>= 1.6.0) [linux-any kfreebsd-any] <!pkg.mesa.nolibva>,
  libvdpau-dev (>= 1.1.1) [linux-any kfreebsd-any],
  libvulkan-dev [amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc 
ppc64 ppc64el s390x sparc64 x32],
  x11proto-dev,
@@ -400,6 +400,7 @@ Description: Mesa Off-screen rendering extension -- 
development files
 Package: mesa-va-drivers
 Section: libs
 Architecture: linux-any kfreebsd-any
+Build-Profiles: <!pkg.mesa.nolibva>
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},


=====================================
debian/rules
=====================================
@@ -108,10 +108,13 @@ else
        confflags_DIRECT_RENDERING = -Dglx-direct=true
        confflags_GBM = -Dgbm=true
        confflags_GALLIUM += -Dgallium-extra-hud=true
-       confflags_GALLIUM += -Dgallium-va=true
        confflags_GALLIUM += -Dgallium-vdpau=true
        confflags_GALLIUM += -Dlmsensors=true
+
+  ifeq (,$(filter pkg.mesa.nolibva,$(DEB_BUILD_PROFILES)))
+       confflags_GALLIUM += -Dgallium-va=true
        with_libva = ,libva
+  endif
 endif
 
 # Disable assembly usage on x32 otherwise Mesa defaults to x86_64 assembly
@@ -209,10 +212,12 @@ override_dh_install:
        mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/libvdpau*.so* \
           debian/mesa-vdpau-drivers/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/
 
+    ifeq (,$(filter pkg.mesa.nolibva,$(DEB_BUILD_PROFILES)))
        # Copy the hardlinked va drivers correctly.
        install -m755 -d 
debian/mesa-va-drivers/usr/lib/${DEB_HOST_MULTIARCH}/dri/
        mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/dri/*_drv_video.so \
           debian/mesa-va-drivers/usr/lib/${DEB_HOST_MULTIARCH}/dri/
+    endif
   endif
 
        dh_install -a --fail-missing



View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/commit/f0ce92d885a21ee205b40f2dbd0740d6d7550e52

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/mesa/commit/f0ce92d885a21ee205b40f2dbd0740d6d7550e52
You're receiving this email because of your account on salsa.debian.org.

Reply via email to