[arch-commits] Commit in bumblebee/trunk (0008-libglvnd.patch PKGBUILD)

Laurent Carlier lcarlier at archlinux.org
Mon Feb 27 18:25:31 UTC 2017


    Date: Monday, February 27, 2017 @ 18:25:30
  Author: lcarlier
Revision: 214085

upgpkg: bumblebee 3.2.1-14

add a patch for libglvnd support (https://github.com/Bumblebee-Project/Bumblebee/pull/845)

Added:
  bumblebee/trunk/0008-libglvnd.patch
Modified:
  bumblebee/trunk/PKGBUILD

---------------------+
 0008-libglvnd.patch |   26 ++++++++++++++++++++++++++
 PKGBUILD            |    6 +++---
 2 files changed, 29 insertions(+), 3 deletions(-)

Added: 0008-libglvnd.patch
===================================================================
--- 0008-libglvnd.patch	                        (rev 0)
+++ 0008-libglvnd.patch	2017-02-27 18:25:30 UTC (rev 214085)
@@ -0,0 +1,26 @@
+From c3ccbb7f6dd00038b1cb328898a29583e3a6c9be Mon Sep 17 00:00:00 2001
+From: SolarAquarion <shlomochoina at gmail.com>
+Date: Sun, 19 Feb 2017 16:53:09 -0500
+Subject: [PATCH] adding workaround for libglvnd
+
+---
+ src/optirun.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/optirun.c b/src/optirun.c
+index 65c83d4..ec72057 100644
+--- a/src/optirun.c
++++ b/src/optirun.c
+@@ -203,7 +203,11 @@ static int run_primus(int argc, char **argv) {
+ 
+   /* primus starts the X server when needed, fixes long-standing fork issue */
+   setenv("BUMBLEBEE_SOCKET", bb_config.socket_path, 1);
+-
++  
++/* primus needs this variable workaround for libglvnd enabled mesa */
++ 
++   setenv("__GLVND_DISALLOW_PATCHING", "1", 0);
++  
+   /* set LD_LIBRARY_PATH to primus_ld_path plus ld_path plus current LD_LIBRARY_PATH */
+   setenv("PRIMUS_DISPLAY", bb_config.x_display, 0);
+   char *ldpath_cur = getenv("LD_LIBRARY_PATH");

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-02-27 18:04:00 UTC (rev 214084)
+++ PKGBUILD	2017-02-27 18:25:30 UTC (rev 214085)
@@ -2,7 +2,7 @@
 
 pkgname=bumblebee
 pkgver=3.2.1
-pkgrel=13
+pkgrel=14
 pkgdesc="NVIDIA Optimus support for Linux through VirtualGL"
 arch=('i686' 'x86_64')
 depends=('virtualgl' 'glib2' 'mesa-libgl')
@@ -16,8 +16,6 @@
      optdepends[${#optdepends[@]}]='lib32-virtualgl: run 32bit applications with optirun'
      optdepends[${#optdepends[@]}]='lib32-primus: faster back-end for optirun'
 fi
-conflicts=('nvidia-libgl')
-provides=('nvidia-libgl')
 url="http://www.bumblebee-project.org"
 license=("GPL3")
 install='bumblebee.install'
@@ -32,6 +30,7 @@
         "0005-bb_nvidia_drm_detection_bug699_02.patch::https://github.com/arafey/Bumblebee/commit/fcfe596eb13f62ca9dd7de272a5a87ae843b2a00.patch"
         "0006-bb_hexadicimal_bug573.patch::https://github.com/Bumblebee-Project/Bumblebee/commit/2073f8537412aa47755eb6f3f22a114403e5285b.patch"
         "0007-bb_mutebblogger.patch"
+        "0008-libglvnd.patch"
         "bumblebee.conf")
 sha256sums=('1018703b07e2f607a4641249d69478ce076ae5a1e9dd6cff5694d394fa7ee30e'
             'aff3528d17a77ff19b4e0a7a10682b8351456f11795f71ef62b315e774fb408a'
@@ -41,6 +40,7 @@
             '206f71c022b29a77227a3c7ba1f5cf68e219b957b5d807be9a30b6a6a7cafddc'
             '0b7c1f4bb2e27d131c6c21fd7006d075584917ac4259bd9899e6eca99efc0ece'
             'cbe3e1717bc80146b87d8f2ab1158ee9e094ea5bb2ca9a4a8c09c24b086a7792'
+            'b260d64a53617807afe21560db0592d114d7775b182e13fb59349f0157c8dba4'
             '1c3d4f5d40245a23a5f1cb1f2f6bd4274ff3c5b3749f76a09255191328ae3193')
 
 build() {



More information about the arch-commits mailing list