ports/127856: [NEW PORT] multimedia/mythtv-frontend: MythTV is a homebrew PVR project
Bernhard Froehlich
decke at bluelife.at
Sun Oct 26 09:50:04 UTC 2008
The following reply was made to PR ports/127856; it has been noted by GNATS.
From: Bernhard Froehlich <decke at bluelife.at>
To: bug-followup at FreeBSD.org, decke at bluelife.at
Cc:
Subject: Re: ports/127856: [NEW PORT] multimedia/mythtv-frontend: MythTV is
a homebrew PVR project
Date: Sun, 26 Oct 2008 10:28:58 +0100
Fixed compiling with an installed NVidia driver with patch from MythTV Bug #4064
Thanks to Anders Trob__ck who reported that problem.
Patchset: http://svn.mythtv.org/trac/changeset/16895
Ticket: http://svn.mythtv.org/trac/ticket/4064
diff -ruN mythtv-frontend.old/Makefile mythtv-frontend/Makefile
--- mythtv-frontend.old/Makefile 2008-10-19 18:49:58.000000000 +0200
+++ mythtv-frontend/Makefile 2008-10-19 18:47:01.000000000 +0200
@@ -40,7 +40,8 @@
CONFIGURE_ARGS= --prefix="${PREFIX}" --disable-v4l --disable-ivtv --disable-firewire \
--disable-dvb --disable-dbox2 --disable-hdhomerun --disable-iptv \
- --without-bindings=perl,python --enable-xvmc --enable-xvmc-pro --disable-xvmcw
+ --without-bindings=perl,python --enable-xvmc --enable-xvmc-pro --disable-xvmcw \
+ --enable-glx-procaddrarb
QMAKESPEC?= ${LOCALBASE}/share/qt/mkspecs/freebsd-g++
diff -ruN mythtv-frontend.old/files/patch-changeset-r16895.diff mythtv-frontend/files/patch-changeset-r16895.diff
--- mythtv-frontend.old/files/patch-changeset-r16895.diff 1970-01-01 01:00:00.000000000 +0100
+++ mythtv-frontend/files/patch-changeset-r16895.diff 2008-10-19 18:47:01.000000000 +0200
@@ -0,0 +1,55 @@
+Index: configure
+===================================================================
+--- configure (revision 16772)
++++ configure (revision 16895)
+@@ -164,4 +164,5 @@
+ echo " --disable-x11 disable X11 support"
+ echo " --x11-path=X11LOC location of X11 include files [$x11_include_path-path]"
++# echo " --enable-glx-procaddrarb use glXGetProcAddressARB() instead of glXGetProcAddress()"
+ echo " --disable-xrandr disable X11 resolution switching"
+ echo " --disable-xv disable XVideo (X11 video output accel.)"
+@@ -905,4 +906,5 @@
+ dvdv
+ fribidi
++ glx_proc_addr_arb
+ '
+
+@@ -1190,4 +1192,5 @@
+ xvmc_vld="yes"
+ xvmcw="yes"
++glx_proc_addr_arb="no"
+
+ # libraries
+@@ -1353,4 +1356,8 @@
+ ;;
+ --xvmc-lib=*) xvmc_lib="$optval"
++ ;;
++ --enable-glx-procaddrarb) glx_proc_addr_arb="yes"
++ ;;
++ --disable-glx-procaddrarb) glx_proc_addr_arb="no"
+ ;;
+ --enable-mac-accel) dvdv="yes"
+Index: libs/libmythtv/libmythtv.pro
+===================================================================
+--- libs/libmythtv/libmythtv.pro (revision 16142)
++++ libs/libmythtv/libmythtv.pro (revision 16895)
+@@ -313,4 +313,6 @@
+ using_opengl_video:SOURCES += openglvideo.cpp
+
++ using_glx_proc_addr_arb:DEFINES += USING_GLX_PROC_ADDR_ARB
++
+ # Misc. frontend
+ HEADERS += guidegrid.h infostructs.h
+Index: /branches/release-0-21-fixes/mythtv/libs/libmythtv/util-opengl.cpp
+===================================================================
+--- libs/libmythtv/util-opengl.cpp (revision 15141)
++++ libs/libmythtv/util-opengl.cpp (revision 16895)
+@@ -307,5 +307,7 @@
+ __GLXextFuncPtr ret = NULL;
+
+-#if GLX_VERSION_1_4
++#if USING_GLX_PROC_ADDR_ARB
++ X11S(ret = glXGetProcAddressARB((const GLubyte*)procName.latin1()));
++#elif GLX_VERSION_1_4
+ X11S(ret = glXGetProcAddress((const GLubyte*)procName.latin1()));
+ #elif GLX_ARB_get_proc_address
More information about the freebsd-ports-bugs
mailing list