Hi all!

Here are the patches used for the pre-build Fedora 9 version of cinelerra.

Howto (x86 and x86_64).

su -
rpm -ivh http://rpm.livna.org/livna-release-9.rpm
rpm -ivh http://rpms.kwizart.net/kwizart-release-9.rpm
yum install cinelerra
And that's all - no need to tweak anything more.
(the kernel.shmmax parameter will be handled in /etc/sysctl.conf)
Please note that mixing incompatibles repository with livna will lead to well knwown problems.

About the patches:

Libaries:
- I would like to avoid using internals version of dependant libraries to use system ones instead. This concern libmpeg3 ffmpeg and mpeg2dec(which could be replaced with twolame i guess).

Fonts
- The cinelerra package bundles many fonts (used by the title plugins) that doesn't seems even redistributable (usually found with the mscorefonts package). This should be avoided since this will leads to the fonts to be provided twice; and it will save about 6Mb for the cinelerra package. Instead cinelerra should scan in the system fonts directory (/usr/share/fonts ) for system fonts. Actually, it searches for the fonts.dir catalog file expected in each directory. In a Fedora system, some fonts package bundled this kind of file, but this is deprecated for at least two years. Packages should use fontconfig or else to use system fonts. The workaround would be to use ttmkfdir mkfontdir in each directories to regenerate system fonts.

LibGL
The patch is aimed to fix a problem with libGL, but it fails on Fedora (that has libGL.so for mesa and even nVidia) - This kind of workaround should be handled in the specific distribution as it lead to fails in Fedora. (or maybe i haven't used --enable-opengl whereas the configure line suggest that it should be autodetected).

Others dynamic patches:
- The bundled cinelerra.spec suggest that :
ln -s ../../bin/mpeg2enc %{buildroot}%{_libdir}/cinelerra/mpeg2enc.plugin
But cinelerra complains not to be able to load a binary on loading. I wonder what the purpose of this tweak ?

- sed -i -e 's|linux/time.h|time.h|' configure.in configure
The configure script test if v4l2 can be built with linux/time.h (and fails) but this header isn't specified in the source codec elsewhere. Instead time.h is found and the test will succeed if this file is used.

-sed -i -e 's|libavcodec/avcodec.h|ffmpeg/avcodec.h|' configure.in configure
Ffmpeg mess are a subject by itself. If you want to check for headers, start with pathes specifics headers then check for <avcodec.h>, this will save the false positive detection in case of multiple installation of ffmpeg. (not so uncommon - we know why ). My pov is that ffmpeg shoudn't even be bundled in the source. And if ever built internally, it should follow the libmpeg3 example to be built shared with something like :
ffmpeg_la_LDFLAGS = -version-info 1:0:0 -release 2.1.0

I hope some of theses can be picked or at least discussed.

Nicolas (kwizart)
diff -up cinelerra-2.1/cinelerra/Makefile.am.ffmpeg_external cinelerra-2.1/cinelerra/Makefile.am
--- cinelerra-2.1/cinelerra/Makefile.am.ffmpeg_external	2007-02-09 20:21:54.000000000 +0100
+++ cinelerra-2.1/cinelerra/Makefile.am	2007-11-12 19:03:43.000000000 +0100
@@ -687,6 +687,7 @@ cinelerra_LDADD = \
 	$(SOUND_LDFLAGS) \
 	$(FIREWIRE_LDFLAGS) \
 	$(LIBDV_LIBS) \
+	$(FFMPEG_LIBS) \
 	-luuid \
 	$(MJPEG_LIBS)
 
diff -up cinelerra-2.1/cinelerra/Makefile.in.ffmpeg_external cinelerra-2.1/cinelerra/Makefile.in
--- cinelerra-2.1/cinelerra/Makefile.in.ffmpeg_external	2007-11-11 02:44:18.000000000 +0100
+++ cinelerra-2.1/cinelerra/Makefile.in	2007-11-12 19:03:43.000000000 +0100
@@ -248,7 +248,7 @@ cinelerra_DEPENDENCIES = data/libimageda
 	$(top_builddir)/libmpeg3/libmpeg3hv.la $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
 	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
+	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -1118,6 +1118,7 @@ cinelerra_LDADD = \
 	$(SOUND_LDFLAGS) \
 	$(FIREWIRE_LDFLAGS) \
 	$(LIBDV_LIBS) \
+	$(FFMPEG_LIBS) \
 	-luuid \
 	$(MJPEG_LIBS)
 
diff -up cinelerra-2.1/configure.ffmpeg_external cinelerra-2.1/configure
--- cinelerra-2.1/configure.ffmpeg_external	2007-11-11 02:44:31.000000000 +0100
+++ cinelerra-2.1/configure	2007-11-12 19:03:43.000000000 +0100
@@ -27847,7 +27847,7 @@ OBJCOPYARCH=$ocarch
 ############## END of .png TO .o CONVERSION
 
 
-ac_config_files="$ac_config_files Makefile cinelerra-cvs-current.spec po/Makefile.in m4/Makefile libmpeg3/Makefile libmpeg3/video/Makefile libmpeg3/audio/Makefile quicktime/Makefile quicktime/encore50/Makefile quicktime/ffmpeg/Makefile quicktime/ffmpeg/libavcodec/Makefile quicktime/ffmpeg/libavcodec/i386/Makefile quicktime/ffmpeg/libavcodec/ppc/Makefile mpeg2enc/Makefile toolame-02l/Makefile guicast/Makefile cinelerra/Makefile cinelerra/data/Makefile mplexlo/Makefile plugins/colors/Makefile plugins/libfourier/Makefile plugins/libeffecttv/Makefile plugins/Makefile plugins/1080to540/Makefile plugins/histogram/Makefile plugins/720to480/Makefile plugins/bandslide/Makefile plugins/bandwipe/Makefile plugins/blur/Makefile plugins/brightness/Makefile plugins/burn/Makefile plugins/parametric/Makefile plugins/aging/Makefile plugins/cdripper/Makefile plugins/chromakey/Makefile plugins/chromakeyhsv/Makefile plugins/colorbalance/Makefile plugins/compressor/Makefile plugins/crossfade/Makefile plugins/decimate/Makefile plugins/deinterlace/Makefile plugins/delayaudio/Makefile plugins/delayvideo/Makefile plugins/denoise/Makefile plugins/denoisefft/Makefile plugins/denoisevideo/Makefile plugins/denoisemjpeg/Makefile plugins/despike/Makefile plugins/dissolve/Makefile plugins/dot/Makefile plugins/fieldframe/Makefile plugins/flip/Makefile plugins/framefield/Makefile plugins/freeverb/Makefile plugins/freezeframe/Makefile plugins/gain/Makefile plugins/gamma/Makefile plugins/holo/Makefile plugins/huesaturation/Makefile plugins/interpolate/Makefile plugins/interpolateaudio/Makefile plugins/interpolatevideo/Makefile plugins/invertaudio/Makefile plugins/invertvideo/Makefile plugins/irissquare/Makefile plugins/ivtc/Makefile plugins/liveaudio/Makefile plugins/livevideo/Makefile plugins/loopaudio/Makefile plugins/loopvideo/Makefile plugins/motion/Makefile plugins/motionblur/Makefile plugins/normalize/Makefile plugins/oilpainting/Makefile plugins/overlay/Makefile plugins/overlayaudio/Makefile plugins/pitch/Makefile plugins/polar/Makefile plugins/reroute/Makefile plugins/reframert/Makefile plugins/reframe/Makefile plugins/resample/Makefile plugins/reverb/Makefile plugins/reverseaudio/Makefile plugins/reversevideo/Makefile plugins/rgb601/Makefile plugins/rotate/Makefile plugins/scale/Makefile plugins/denoiseseltempavg/Makefile plugins/shapewipe/Makefile plugins/sharpen/Makefile plugins/shiftinterlace/Makefile plugins/slide/Makefile plugins/spectrogram/Makefile plugins/suv/Makefile plugins/suv/data/Makefile plugins/bluedottheme/Makefile plugins/bluedottheme/data/Makefile plugins/defaulttheme/Makefile plugins/defaulttheme/data/Makefile plugins/swapchannels/Makefile plugins/synthesizer/Makefile plugins/threshold/Makefile plugins/timeavg/Makefile plugins/timestretch/Makefile plugins/titler/Makefile plugins/translate/Makefile plugins/unsharp/Makefile plugins/videoscope/Makefile plugins/wave/Makefile plugins/whirl/Makefile plugins/wipe/Makefile plugins/yuv/Makefile plugins/downsample/Makefile plugins/flash/Makefile plugins/gradient/Makefile plugins/level/Makefile plugins/linearblur/Makefile plugins/perspective/Makefile plugins/radialblur/Makefile plugins/zoomblur/Makefile plugins/timefront/Makefile plugins/svg/Makefile plugins/diffkey/Makefile plugins/fonts/Makefile image/Makefile"
+ac_config_files="$ac_config_files Makefile cinelerra-cvs-current.spec po/Makefile.in m4/Makefile libmpeg3/Makefile libmpeg3/video/Makefile libmpeg3/audio/Makefile quicktime/Makefile quicktime/encore50/Makefile mpeg2enc/Makefile toolame-02l/Makefile guicast/Makefile cinelerra/Makefile cinelerra/data/Makefile mplexlo/Makefile plugins/colors/Makefile plugins/libfourier/Makefile plugins/libeffecttv/Makefile plugins/Makefile plugins/1080to540/Makefile plugins/histogram/Makefile plugins/720to480/Makefile plugins/bandslide/Makefile plugins/bandwipe/Makefile plugins/blur/Makefile plugins/brightness/Makefile plugins/burn/Makefile plugins/parametric/Makefile plugins/aging/Makefile plugins/cdripper/Makefile plugins/chromakey/Makefile plugins/chromakeyhsv/Makefile plugins/colorbalance/Makefile plugins/compressor/Makefile plugins/crossfade/Makefile plugins/decimate/Makefile plugins/deinterlace/Makefile plugins/delayaudio/Makefile plugins/delayvideo/Makefile plugins/denoise/Makefile plugins/denoisefft/Makefile plugins/denoisevideo/Makefile plugins/denoisemjpeg/Makefile plugins/despike/Makefile plugins/dissolve/Makefile plugins/dot/Makefile plugins/fieldframe/Makefile plugins/flip/Makefile plugins/framefield/Makefile plugins/freeverb/Makefile plugins/freezeframe/Makefile plugins/gain/Makefile plugins/gamma/Makefile plugins/holo/Makefile plugins/huesaturation/Makefile plugins/interpolate/Makefile plugins/interpolateaudio/Makefile plugins/interpolatevideo/Makefile plugins/invertaudio/Makefile plugins/invertvideo/Makefile plugins/irissquare/Makefile plugins/ivtc/Makefile plugins/liveaudio/Makefile plugins/livevideo/Makefile plugins/loopaudio/Makefile plugins/loopvideo/Makefile plugins/motion/Makefile plugins/motionblur/Makefile plugins/normalize/Makefile plugins/oilpainting/Makefile plugins/overlay/Makefile plugins/overlayaudio/Makefile plugins/pitch/Makefile plugins/polar/Makefile plugins/reroute/Makefile plugins/reframert/Makefile plugins/reframe/Makefile plugins/resample/Makefile plugins/reverb/Makefile plugins/reverseaudio/Makefile plugins/reversevideo/Makefile plugins/rgb601/Makefile plugins/rotate/Makefile plugins/scale/Makefile plugins/denoiseseltempavg/Makefile plugins/shapewipe/Makefile plugins/sharpen/Makefile plugins/shiftinterlace/Makefile plugins/slide/Makefile plugins/spectrogram/Makefile plugins/suv/Makefile plugins/suv/data/Makefile plugins/bluedottheme/Makefile plugins/bluedottheme/data/Makefile plugins/defaulttheme/Makefile plugins/defaulttheme/data/Makefile plugins/swapchannels/Makefile plugins/synthesizer/Makefile plugins/threshold/Makefile plugins/timeavg/Makefile plugins/timestretch/Makefile plugins/titler/Makefile plugins/translate/Makefile plugins/unsharp/Makefile plugins/videoscope/Makefile plugins/wave/Makefile plugins/whirl/Makefile plugins/wipe/Makefile plugins/yuv/Makefile plugins/downsample/Makefile plugins/flash/Makefile plugins/gradient/Makefile plugins/level/Makefile plugins/linearblur/Makefile plugins/perspective/Makefile plugins/radialblur/Makefile plugins/zoomblur/Makefile plugins/timefront/Makefile plugins/svg/Makefile plugins/diffkey/Makefile plugins/fonts/Makefile image/Makefile"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -28543,10 +28543,6 @@ do
     "libmpeg3/audio/Makefile") CONFIG_FILES="$CONFIG_FILES libmpeg3/audio/Makefile" ;;
     "quicktime/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/Makefile" ;;
     "quicktime/encore50/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/encore50/Makefile" ;;
-    "quicktime/ffmpeg/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/ffmpeg/Makefile" ;;
-    "quicktime/ffmpeg/libavcodec/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/ffmpeg/libavcodec/Makefile" ;;
-    "quicktime/ffmpeg/libavcodec/i386/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/ffmpeg/libavcodec/i386/Makefile" ;;
-    "quicktime/ffmpeg/libavcodec/ppc/Makefile") CONFIG_FILES="$CONFIG_FILES quicktime/ffmpeg/libavcodec/ppc/Makefile" ;;
     "mpeg2enc/Makefile") CONFIG_FILES="$CONFIG_FILES mpeg2enc/Makefile" ;;
     "toolame-02l/Makefile") CONFIG_FILES="$CONFIG_FILES toolame-02l/Makefile" ;;
     "guicast/Makefile") CONFIG_FILES="$CONFIG_FILES guicast/Makefile" ;;
diff -up cinelerra-2.1/configure.in.ffmpeg_external cinelerra-2.1/configure.in
--- cinelerra-2.1/configure.in.ffmpeg_external	2007-10-29 20:16:37.000000000 +0100
+++ cinelerra-2.1/configure.in	2007-10-29 20:16:37.000000000 +0100
@@ -466,10 +466,6 @@ AC_OUTPUT(Makefile cinelerra-cvs-current
 					libmpeg3/Makefile libmpeg3/video/Makefile libmpeg3/audio/Makefile \
 					quicktime/Makefile \
 					quicktime/encore50/Makefile \
-	quicktime/ffmpeg/Makefile \
-	quicktime/ffmpeg/libavcodec/Makefile \
-	quicktime/ffmpeg/libavcodec/i386/Makefile \
-	quicktime/ffmpeg/libavcodec/ppc/Makefile \
 					mpeg2enc/Makefile toolame-02l/Makefile \
 					guicast/Makefile cinelerra/Makefile \
 	cinelerra/data/Makefile \
diff -up cinelerra-2.1/quicktime/qtffmpeg.h.ffmpeg_external cinelerra-2.1/quicktime/qtffmpeg.h
--- cinelerra-2.1/quicktime/qtffmpeg.h.ffmpeg_external	2005-09-28 21:11:18.000000000 +0200
+++ cinelerra-2.1/quicktime/qtffmpeg.h	2007-11-12 19:03:43.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 
-#include "avcodec.h"
+#include <avcodec.h>
 #include "qtprivate.h"
 
 
diff -up cinelerra-2.1/quicktime/qth264.c.ffmpeg_external cinelerra-2.1/quicktime/qth264.c
--- cinelerra-2.1/quicktime/qth264.c.ffmpeg_external	2006-09-12 04:10:57.000000000 +0200
+++ cinelerra-2.1/quicktime/qth264.c	2007-11-12 19:03:43.000000000 +0100
@@ -1,4 +1,4 @@
-#include "avcodec.h"
+#include <avcodec.h>
 #include "colormodels.h"
 #include "funcprotos.h"
 #include <pthread.h>
diff -up cinelerra-2.1/quicktime/mpeg4.c.ffmpeg_external cinelerra-2.1/quicktime/mpeg4.c
--- cinelerra-2.1/quicktime/mpeg4.c.ffmpeg_external	2006-10-29 00:54:57.000000000 +0200
+++ cinelerra-2.1/quicktime/mpeg4.c	2007-11-12 19:03:43.000000000 +0100
@@ -7,7 +7,7 @@
 
 
 
-#include "avcodec.h"
+#include <avcodec.h>
 #include "colormodels.h"
 #include "funcprotos.h"
 #include "qtffmpeg.h"
diff -up cinelerra-2.1/quicktime/wma.c.ffmpeg_external cinelerra-2.1/quicktime/wma.c
--- cinelerra-2.1/quicktime/wma.c.ffmpeg_external	2006-08-31 22:25:39.000000000 +0200
+++ cinelerra-2.1/quicktime/wma.c	2007-11-12 19:03:43.000000000 +0100
@@ -1,4 +1,4 @@
-#include "avcodec.h"
+#include <avcodec.h>
 #include "funcprotos.h"
 #include "quicktime.h"
 #include <string.h>
diff -up cinelerra-2.1/guicast/Makefile.in.fix_lib cinelerra-2.1/guicast/Makefile.in
--- cinelerra-2.1/guicast/Makefile.in.fix_lib	2007-11-11 02:44:18.000000000 +0100
+++ cinelerra-2.1/guicast/Makefile.in	2007-11-12 21:26:44.000000000 +0100
@@ -304,7 +304,8 @@ target_vendor = @target_vendor@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 lib_LTLIBRARIES = libguicast.la
-libguicast_la_LIBADD = $(OPENGL_LIBS) -lXxf86vm -lXv -lXext -lX11 $(X_EXTRA_LIBS)
+libguicast_la_LIBADD = $(OPENGL_LIBS) -lXxf86vm -lXv -lXext -lX11 $(X_EXTRA_LIBS) \
+	$(PNG_LIBS) ../quicktime/libquicktimehv.la
 libguicast_la_LDFLAGS = $(X_LIBS) -version-info 1:0:0 
 libguicast_la_SOURCES = \
 	bcbar.C \
diff -up cinelerra-2.1/guicast/Makefile.am.fix_lib cinelerra-2.1/guicast/Makefile.am
--- cinelerra-2.1/guicast/Makefile.am.fix_lib	2006-09-11 22:46:08.000000000 +0200
+++ cinelerra-2.1/guicast/Makefile.am	2007-11-12 21:26:13.000000000 +0100
@@ -1,7 +1,8 @@
 lib_LTLIBRARIES = libguicast.la
 noinst_PROGRAMS=bootstrap
 
-libguicast_la_LIBADD = $(OPENGL_LIBS) -lXxf86vm -lXv -lXext -lX11 $(X_EXTRA_LIBS)
+libguicast_la_LIBADD = $(OPENGL_LIBS) -lXxf86vm -lXv -lXext -lX11 $(X_EXTRA_LIBS) \
+	$(PNG_LIBS) ../quicktime/libquicktimehv.la
 libguicast_la_LDFLAGS = $(X_LIBS) -version-info 1:0:0 
 libguicast_la_SOURCES = \
 	bcbar.C \
diff -up cinelerra-2.1/mpeg2enc/Makefile.am.fix_mpeg2enc cinelerra-2.1/mpeg2enc/Makefile.am
--- cinelerra-2.1/mpeg2enc/Makefile.am.fix_mpeg2enc	2005-03-30 23:10:42.000000000 +0200
+++ cinelerra-2.1/mpeg2enc/Makefile.am	2007-11-13 11:44:43.000000000 +0100
@@ -2,7 +2,7 @@
 # Automake Makefile template for mpeg2enc...
 # Modified for distrobution with Cinelerra
 
-noinst_LTLIBRARIES = libmpeg2enc.la
+lib_LTLIBRARIES = libmpeg2enc.la
 
 INCLUDES = -I$(top_srcdir)/quicktime -I$(top_srcdir)/libmpeg3
 AM_CFLAGS = $(LARGEFILE_CFLAGS)
@@ -31,5 +31,10 @@ noinst_HEADERS = attributes.h \
 	simd.h \
 	vlc.h
 
-libmpeg2enc_la_LIBADD=$(LIBM_LIBS)
+libmpeg2enc_la_LIBADD=$(LIBM_LIBS) \
+	../quicktime/libquicktimehv.la \
+	../libmpeg3/libmpeg3hv.la
+
+libmpeg2enc_la_LDFLAGS = -version-info 1:0:0 -release 2.1.0
+
 LIBTOOL = $(SHELL) $(top_builddir)/libtool $(LTC_FLAGS)
diff -up cinelerra-2.1/plugins/titler/title.C.fonts cinelerra-2.1/plugins/titler/title.C
--- cinelerra-2.1/plugins/titler/title.C.fonts	2007-11-25 20:54:05.000000000 +0100
+++ cinelerra-2.1/plugins/titler/title.C	2008-05-15 16:06:43.000000000 +0200
@@ -34,7 +34,7 @@
 
 #define ZERO (1.0 / 64.0)
 
-#define FONT_SEARCHPATH "fonts"
+#define FONT_SEARCHPATH "/usr/share/fonts"
 //#define FONT_SEARCHPATH "/usr/X11R6/lib/X11/fonts"
 
 
@@ -1061,11 +1061,11 @@ void TitleMain::build_fonts()
 	if(!fonts)
 	{
 		fonts = new ArrayList<FontEntry*>;
-// Construct path from location of the plugin
+// Construct path from location of the plugin - bad idea :  fonts are arch independant.
 		char search_path[BCTEXTLEN];
-		strcpy(search_path, PluginClient::get_path());
-		char *ptr = strrchr(search_path, '/');
-		strcpy(ptr + 1, FONT_SEARCHPATH);
+		//strcpy(search_path, PluginClient::get_path());
+		strcpy(search_path, FONT_SEARCHPATH);
+		//char *ptr = strrchr(search_path, '/');
 		char command_line[BCTEXTLEN];
 
 		sprintf(command_line, 
diff -Naupr cinelerra-2.1.orig/plugins/threshold/threshold.C cinelerra-2.1/plugins/threshold/threshold.C
--- cinelerra-2.1.orig/plugins/threshold/threshold.C	2007-09-24 21:20:06.000000000 +0200
+++ cinelerra-2.1/plugins/threshold/threshold.C	2008-05-13 00:52:51.000000000 +0200
@@ -461,13 +461,13 @@ static TYPE scale_to_range(int v)
 }
 
 template<>
-static inline float scale_to_range(int v)
+inline float scale_to_range(int v)
 {
 	return (float) v / 0xff;
 }
 
 template<>
-static inline uint16_t scale_to_range(int v)
+inline uint16_t scale_to_range(int v)
 {
 	return v << 8 | v;
 }

diff -up cinelerra-2.1/configure.in.libGL_fix cinelerra-2.1/configure.in
--- cinelerra-2.1/configure.in.libGL_fix	2008-05-15 22:50:48.000000000 +0200
+++ cinelerra-2.1/configure.in	2008-05-15 23:00:58.000000000 +0200
@@ -435,26 +435,11 @@ AC_ARG_ENABLE(opengl,
 	[ enable_opengl=$enableval ],
 	[ enable_opengl=yes ])
 if test "x$enableval" = "xyes"; then
-	AC_CHECK_LIB([GL], [glUseProgram],
-		[OPENGL_LIBS="-lGL"; libGL=yes],
-# On SUSE/OpenSUSE, NVidia places the OpenGL 2.0 capable library in /usr/X11R6/lib
-# but it doesn't place a libGL.so there, so the linker won't pick it up
-# we have to use the explicit libGL.so.1 path.
-		save_LIBS="$LIBS"
-		for l in /usr/X11R6/lib /usr/X11R6/lib64; do
-			LIBS="$l/libGL.so.1"
-			AC_MSG_CHECKING(for glUseProgram in $l/libGL.so.1)
-			AC_TRY_LINK([],[extern int glUseProgram(); glUseProgram();],
-				[OPENGL_LIBS="$l/libGL.so.1"; libGL=yes],[libGL=no])
-			AC_MSG_RESULT([$libGL])
-			test $libGL = yes && break
-		done
-		LIBS="$save_LIBS"
-	)
+	AC_CHECK_LIB([GL], [glUseProgram],[libGL=yes],[libGL=no])
 fi
 if test "x$libGL" = "xyes"; then
 	enable_opengl=ok
-	OPENGL_LIBS="-lGLU $OPENGL_LIBS"
+	OPENGL_LIBS="-lGL -lGLU "
 	AC_DEFINE(HAVE_GL)
 fi
 AC_SUBST(OPENGL_LIBS)
diff -up cinelerra-2.1/plugins/Makefile.in.no_font cinelerra-2.1/plugins/Makefile.in
--- cinelerra-2.1/plugins/Makefile.in.no_font	2008-05-15 18:52:45.000000000 +0200
+++ cinelerra-2.1/plugins/Makefile.in	2008-05-15 18:54:25.000000000 +0200
@@ -357,8 +357,7 @@ SUBDIRS = \
 	whirl \
 	wipe \
 	yuv \
-	zoomblur \
-	fonts
+	zoomblur
 
 AUTOMAKE_OPTIONS = foreign
 EXTRA_DIST = 
diff -up cinelerra-2.1/plugins/Makefile.am.no_font cinelerra-2.1/plugins/Makefile.am
--- cinelerra-2.1/plugins/Makefile.am.no_font	2008-05-15 18:52:13.000000000 +0200
+++ cinelerra-2.1/plugins/Makefile.am	2008-05-15 18:54:18.000000000 +0200
@@ -102,8 +102,7 @@ SUBDIRS= \
 	whirl \
 	wipe \
 	yuv \
-	zoomblur \
-	fonts
+	zoomblur
 
 AUTOMAKE_OPTIONS=foreign
 

Reply via email to