From igor@doom.homeunix.org  Thu Feb 10 19:09:43 2005
Return-Path: <igor@doom.homeunix.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 37B0016A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 10 Feb 2005 19:09:43 +0000 (GMT)
Received: from voodoo.oberon.net (voodoo.oberon.net [212.118.165.100])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 54FCE43D39
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 10 Feb 2005 19:09:42 +0000 (GMT)
	(envelope-from igor@doom.homeunix.org)
Received: from dialup84124-205.ip.peterstar.net ([84.204.124.205] helo=doom.homeunix.org)
	by voodoo.oberon.net with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.44 (FreeBSD))
	id 1CzJh3-000Iu3-EW
	for FreeBSD-gnats-submit@freebsd.org; Thu, 10 Feb 2005 20:09:46 +0100
Received: from doom.homeunix.org (localhost [127.0.0.1])
	by doom.homeunix.org (8.13.1/8.13.1) with ESMTP id j1AJ9Eo1081531
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 10 Feb 2005 22:09:15 +0300 (MSK)
	(envelope-from igor@doom.homeunix.org)
Received: (from igor@localhost)
	by doom.homeunix.org (8.13.1/8.13.1/Submit) id j1AJ8rvN081403;
	Thu, 10 Feb 2005 22:08:53 +0300 (MSK)
	(envelope-from igor)
Message-Id: <200502101908.j1AJ8rvN081403@doom.homeunix.org>
Date: Thu, 10 Feb 2005 22:08:53 +0300 (MSK)
From: Igor Pokrovsky <ip@doom.homeunix.org>
Reply-To: Igor Pokrovsky <ip@doom.homeunix.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New port: graphics/gephex Software-based interactive video-effect system
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         77359
>Category:       ports
>Synopsis:       New port: graphics/gephex Software-based interactive video-effect system
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    thierry
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 10 19:10:14 GMT 2005
>Closed-Date:    Sun Jan 22 13:45:06 GMT 2006
>Last-Modified:  Sun Jan 22 13:45:06 GMT 2006
>Originator:     Igor Pokrovsky
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
>Environment:
System: FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: Sat Jan 29 15:33:37 MSK 2005 root@doom.homeunix.org:/usr/obj/usr/src/sys/KERNEL i386


	
>Description:
GePhex is an interactive effect system for video jockeys. The effects
can be controlled with external devices like joysticks, web-cams, or
midi-devices. New effects can be designed in a GUI (Graphical User
Interface) by composing basic effects into more complex ones.

WWW:   http://www.gephex.org/
	
>How-To-Repeat:
	
>Fix:

	

--- gephex.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gephex
#	gephex/pkg-plist
#	gephex/pkg-descr
#	gephex/distinfo
#	gephex/Makefile
#	gephex/files
#	gephex/files/patch-base_src_utils_sharedlibrary.cpp
#	gephex/files/patch-util_include_basic__types.h
#	gephex/files/patch-util_src_libjoystick_Makefile.am
#	gephex/files/patch-modules_src_frboutmodule_x11output.c
#	gephex/files/patch-modules_src_frboutmodule_Makefile.am
#	gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
#	gephex/files/patch-configure.ac
#	gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
#	gephex/files/patch-modules_src_frboutmodule_glxutil.c
#	gephex/files/patch-Makefile.am
#	gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
#
echo c - gephex
mkdir -p gephex > /dev/null 2>&1
echo x - gephex/pkg-plist
sed 's/^X//' >gephex/pkg-plist << 'END-of-gephex/pkg-plist'
Xbin/gephex
Xbin/gephex-engine
Xbin/gephex-engine-real
Xbin/gephex-gui
Xbin/gephex-gui-real
Xbin/gephex-wrapper
Xbin/joystick_midi_net
Xinclude/gephex/basic_types.h
Xinclude/gephex/dllmodule.h
Xinclude/gephex/dlltype.h
Xinclude/gephex/dllutils.h
Xinclude/gephex/minmax.h
Xinclude/gephex/misc/crandgen.h
Xinclude/gephex/sstream_compat
Xinclude/gephex/types/audiotype.h
Xinclude/gephex/types/envtype.h
Xinclude/gephex/types/framebuffertype.h
Xinclude/gephex/types/ifstype.h
Xinclude/gephex/types/lfotype.h
Xinclude/gephex/types/miditype.h
Xinclude/gephex/types/numbertype.h
Xinclude/gephex/types/positiontype.h
Xinclude/gephex/types/rgbtype.h
Xinclude/gephex/types/stringtype.h
Xinclude/gephex/unistd.h
Xlib/gephex-0.4/modules/audioaddmodule.so
Xlib/gephex-0.4/modules/audiobdmodule.so
Xlib/gephex-0.4/modules/audioenergymodule.so
Xlib/gephex-0.4/modules/audioinmodule.so
Xlib/gephex-0.4/modules/audiooutmodule.so
Xlib/gephex-0.4/modules/audiospecmodule.so
Xlib/gephex-0.4/modules/audiosynthmodule.so
Xlib/gephex-0.4/modules/audiovismodule.so
Xlib/gephex-0.4/modules/audiowavegenmodule.so
Xlib/gephex-0.4/modules/blurmodule.so
Xlib/gephex-0.4/modules/bwmodule.so
Xlib/gephex-0.4/modules/centermodule.so
Xlib/gephex-0.4/modules/chromakeymodule.so
Xlib/gephex-0.4/modules/color2numbermodule.so
Xlib/gephex-0.4/modules/diffmodule.so
Xlib/gephex-0.4/modules/doepfermodule.so
Xlib/gephex-0.4/modules/dplmodule.so
Xlib/gephex-0.4/modules/effectvagingmodule.so
Xlib/gephex-0.4/modules/effectvburnmodule.so
Xlib/gephex-0.4/modules/effectvcyclemodule.so
Xlib/gephex-0.4/modules/effectvdotmodule.so
Xlib/gephex-0.4/modules/effectvedgemodule.so
Xlib/gephex-0.4/modules/effectvfiremodule.so
Xlib/gephex-0.4/modules/effectvlensmodule.so
Xlib/gephex-0.4/modules/effectvlifemodule.so
Xlib/gephex-0.4/modules/effectvpuzzlemodule.so
Xlib/gephex-0.4/modules/effectvquarkmodule.so
Xlib/gephex-0.4/modules/effectvsparkmodule.so
X%%WITH_FFMPEG%%lib/gephex-0.4/modules/ffmpegoutmodule.so
Xlib/gephex-0.4/modules/flashmodule.so
Xlib/gephex-0.4/modules/flipflopmodule.so
Xlib/gephex-0.4/modules/fpsmodule.so
Xlib/gephex-0.4/modules/frbinmodule.so
Xlib/gephex-0.4/modules/frboutmodule.so
Xlib/gephex-0.4/modules/funparsemodule.so
Xlib/gephex-0.4/modules/gradnormmodule.so
Xlib/gephex-0.4/modules/ifsgenmodule.so
Xlib/gephex-0.4/modules/ifsmodule.so
Xlib/gephex-0.4/modules/ifsxfadermodule.so
Xlib/gephex-0.4/modules/imagebuffermodule.so
X%%WITH_PNG%%lib/gephex-0.4/modules/imagewritermodule.so
Xlib/gephex-0.4/modules/imgarithmodule.so
Xlib/gephex-0.4/modules/isingnoizemodule.so
Xlib/gephex-0.4/modules/joystickmodule.so
Xlib/gephex-0.4/modules/jumpmodule.so
Xlib/gephex-0.4/modules/midiinmodule.so
Xlib/gephex-0.4/modules/netcontrolmodule.so
Xlib/gephex-0.4/modules/noisemodule.so
Xlib/gephex-0.4/modules/numarithmodule.so
Xlib/gephex-0.4/modules/number2colormodule.so
Xlib/gephex-0.4/modules/numbermodule.so
Xlib/gephex-0.4/modules/numenvmodule.so
Xlib/gephex-0.4/modules/numlfomodule.so
Xlib/gephex-0.4/modules/numposmodule.so
Xlib/gephex-0.4/modules/numxfadermodule.so
Xlib/gephex-0.4/modules/overlaymodule.so
Xlib/gephex-0.4/modules/pixelizemodule.so
Xlib/gephex-0.4/modules/planemodule.so
Xlib/gephex-0.4/modules/plasmamodule.so
Xlib/gephex-0.4/modules/pongmodule.so
Xlib/gephex-0.4/modules/posnummodule.so
Xlib/gephex-0.4/modules/rangeconvertmodule.so
Xlib/gephex-0.4/modules/resultmodule.so
Xlib/gephex-0.4/modules/rotozoommodule.so
X%%WITH_SDL%%lib/gephex-0.4/modules/sdlfontmodule.so
Xlib/gephex-0.4/modules/signalgenmodule.so
Xlib/gephex-0.4/modules/signalplotmodule.so
Xlib/gephex-0.4/modules/staticcolormodule.so
Xlib/gephex-0.4/modules/stringtokenizermodule.so
Xlib/gephex-0.4/modules/timesourcemodule.so
Xlib/gephex-0.4/modules/tunnelmodule.so
Xlib/gephex-0.4/modules/twolayermodule.so
Xlib/gephex-0.4/modules/xfademodule.so
Xlib/gephex-0.4/modules/y4minmodule.so
Xlib/gephex-0.4/modules/y4moutputmodule.so
Xlib/gephex-0.4/types/audiotype.so
Xlib/gephex-0.4/types/envtype.so
Xlib/gephex-0.4/types/framebuffertype.so
Xlib/gephex-0.4/types/ifstype.so
Xlib/gephex-0.4/types/lfotype.so
Xlib/gephex-0.4/types/miditype.so
Xlib/gephex-0.4/types/numbertype.so
Xlib/gephex-0.4/types/positiontype.so
Xlib/gephex-0.4/types/rgbtype.so
Xlib/gephex-0.4/types/stringtype.so
X%%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
X%%DATADIR%%/gephex.conf.default
X%%DATADIR%%/graphs/example1
X%%DATADIR%%/graphs/example2
X%%DATADIR%%/graphs/example3
X%%DATADIR%%/graphs/fzcam4
X%%DATADIR%%/graphs/gephexwin32
X%%DATADIR%%/graphs/noise
X%%DATADIR%%/icon/gephex-engine.xpm
X%%DATADIR%%/icon/gephex-gui.xpm
X%%DATADIR%%/img/033.jpg
X%%DATADIR%%/img/huebsch.jpg
X%%DATADIR%%/run_in_terminal.sh
X@dirrm %%DATADIR%%/img
X@dirrm %%DATADIR%%/icon
X@dirrm %%DATADIR%%/graphs
X@dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@dirrm lib/gephex-0.4/types
X@dirrm lib/gephex-0.4/modules
X@dirrm lib/gephex-0.4
X@dirrm include/gephex/types
X@dirrm include/gephex/misc
X@dirrm include/gephex
END-of-gephex/pkg-plist
echo x - gephex/pkg-descr
sed 's/^X//' >gephex/pkg-descr << 'END-of-gephex/pkg-descr'
XGePhex is an interactive effect system for video jockeys. The effects
Xcan be controlled with external devices like joysticks, web-cams, or
Xmidi-devices. New effects can be designed in a GUI (Graphical User
XInterface) by composing basic effects into more complex ones.
X
XWWW:	http://www.gephex.org/
X
X- Igor Pokrovsky
Xip@doom.homeunix.org
END-of-gephex/pkg-descr
echo x - gephex/distinfo
sed 's/^X//' >gephex/distinfo << 'END-of-gephex/distinfo'
XMD5 (gephex-0.4.2.tar.bz2) = 773a0f747c9e2aced88d4f964f488619
XSIZE (gephex-0.4.2.tar.bz2) = 3112960
END-of-gephex/distinfo
echo x - gephex/Makefile
sed 's/^X//' >gephex/Makefile << 'END-of-gephex/Makefile'
X# New ports collection makefile for: gephex
X# Date created:		25 Jan 2005
X# Whom:			Igor Pokrovsky <ip@doom.homeunix.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gephex
XPORTVERSION=	0.4.2
XCATEGORIES=	graphics
XMASTER_SITES=	http://www.gephex.org/download/src/
X
XMAINTAINER=	ip@doom.homeunix.org
XCOMMENT=	Software-based interactive video-effect system
X
XLIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg
X
XUSE_BZIP2=	yes
XUSE_REINPLACE=	yes
XUSE_GMAKE=	yes
XUSE_AUTOCONF_VER=	259
XUSE_AUTOMAKE_VER=	19
XUSE_LIBTOOL_VER=	15
XCONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS=	--without-V4L --without-ASOUNDLIB --without-LINUX_JOYSTICK \
X		--without-FFMPEG --without-AVIFILE --without-MPEG3 \
X		--without-LIBPNG --without-SDL --without-SDL_IMAGE \
X		--without-SDL_TTF --without-AALIB
XCONFIGURE_ENV=	"CFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib"
XUSE_QT_VER=	3
XWANT_SDL=	yes
XINSTALLS_SHLIB=	yes
XLDCONFIG_DIRS=	%%PREFIX%%/lib/${PORTNAME}-${PORTVERSION:R}
X
XMAN1=		gephex-engine.1 gephex-gui.1 gephex.1
X
X.include <bsd.port.pre.mk>
X
X.if ${HAVE_SDL:Msdl} && ${HAVE_SDL:Mimage} && ${HAVE_SDL:Mttf} && !defined(WITHOUT_SDL)
XWITH_SDL=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libaa.so.1) && !defined(WITHOUT_AALIB)
XWITH_AALIB=	yes
X.endif
X
X.if exists(${LOCALBASE}/bin/avifile-config) && !defined(WITHOUT_AVIFILE)
XWITH_AVIFILE=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libavcodec.a) && !defined(WITHOUT_FFMPEG)
XWITH_FFMPEG=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libmpeg3.a) && !defined(WITHOUT_MPEG3)
XWITH_MPEG3=	yes
X.endif
X
X.if exists(${LOCALBASE}/lib/libpng.so.5) && !defined(WITHOUT_PNG)
XWITH_PNG=	yes
X.endif
X
X.if exists(${X11BASE}/lib/libGL.so) && !defined(WITHOUT_GL)
XWITH_GL=	yes
X.endif
X
X.if ${ARCH} != "i386"
XCONFIGURE_ARGS+=	--disable-mmx
X.else
XBUILD_DEPENDS+=		${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
X.endif
X
X.ifdef (WITH_SDL)
XCONFIGURE_ARGS+=	--with-SDL --with-SDL_IMAGE --with-SDL_TTF
XUSE_SDL=	sdl image ttf
X.endif
X
X.ifdef (WITH_AALIB)
XCONFIGURE_ARGS+=	--with-AALIB
XLIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
X.endif
X
X.ifdef (WITH_AVIFILE)
XCONFIGURE_ARGS+=	--with-AVIFILE
XLIB_DEPENDS+=	aviplay.0:${PORTSDIR}/multimedia/avifile
X.endif
X
X.ifdef (WITH_FFMPEG)
XCONFIGURE_ARGS+=	--with-FFMPEG
XBUILD_DEPENDS+=		${LOCALBASE}/lib/libavcodec.a:${PORTSDIR}/multimedia/ffmpeg
X.endif
X
X.ifdef (WITH_MPEG3)
XCONFIGURE_ARGS+=	--with-MPEG3
XBUILD_DEPENDS+=		${LOCALBASE}/lib/libmpeg3.a:${PORTSDIR}/multimedia/libmpeg3
X.endif
X
X.ifdef (WITH_PNG)
XCONFIGURE_ARGS+=	--with-LIBPNG
XLIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
X.endif
X
X.ifdef (WITH_GL)
XCONFIGURE_ARGS+=	--with-GL
XUSE_GL=		yes
X.endif
X
X.if !defined(WITH_SDL)
XPLIST_SUB+=	WITH_SDL="@comment "
X.else
XPLIST_SUB+=	WITH_SDL=""
X.endif
X
X.if !defined(WITH_FFMPEG)
XPLIST_SUB+=	WITH_FFMPEG="@comment "
X.else
XPLIST_SUB+=	WITH_FFMPEG=""
X.endif
X
X.if !defined(WITH_PNG)
XPLIST_SUB+=	WITH_PNG="@comment "
X.else
XPLIST_SUB+=	WITH_PNG=""
X.endif
X
X.ifdef (NOPORTDOCS)
XDO_DOCS=\#
X.endif
X
Xpre-everything::
X	@${ECHO_CMD} "Building with the following configuration:"
X.if defined (WITH_AALIB)
X	@${ECHO_CMD} "WITH_AALIB=${WITH_AALIB}"
X.else
X	@${ECHO_CMD} "WITH_AALIB=no"
X.endif
X.if defined (WITH_AVIFILE)
X	@${ECHO_CMD} "WITH_AVIFILE=${WITH_AVIFILE}"
X.else
X	@${ECHO_CMD} "WITH_AVIFILE=no"
X.endif
X.if defined (WITH_FFMPEG)
X	@${ECHO_CMD} "WITH_FFMPEG=${WITH_FFMPEG}"
X.else
X	@${ECHO_CMD} "WITH_FFMPEG=no"
X.endif
X.if defined (WITH_GL)
X	@${ECHO_CMD} "WITH_GL=${WITH_GL}"
X.else
X	@${ECHO_CMD} "WITH_GL=no"
X.endif
X.if defined (WITH_MPEG3)
X	@${ECHO_CMD} "WITH_MPEG3=${WITH_MPEG3}"
X.else
X	@${ECHO_CMD} "WITH_MPEG3=no"
X.endif
X.if defined (WITH_PNG)
X	@${ECHO_CMD} "WITH_PNG=${WITH_PNG}"
X.else
X	@${ECHO_CMD} "WITH_PNG=no"
X.endif
X.if defined (WITH_SDL)
X	@${ECHO_CMD} "WITH_SDL=${WITH_SDL}"
X.else
X	@${ECHO_CMD} "WITH_SDL=no"
X.endif
X	@${ECHO_CMD} "Use WITH[OUT]_ definitions to change current port behaviour"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|; \
X			      s|%%X11BASE%%|${X11BASE}|; \
X			      s|%%LOCALBASE%%|${LOCALBASE}|g' \
X		${WRKSRC}/configure.ac ${WRKSRC}/util/src/libjoystick/Makefile.am
X	@${REINPLACE_CMD} -e 's|%%PORTDOCS%%|${DO_DOCS}|' ${WRKSRC}/Makefile.am
X
X.include <bsd.port.post.mk>
END-of-gephex/Makefile
echo c - gephex/files
mkdir -p gephex/files > /dev/null 2>&1
echo x - gephex/files/patch-base_src_utils_sharedlibrary.cpp
sed 's/^X//' >gephex/files/patch-base_src_utils_sharedlibrary.cpp << 'END-of-gephex/files/patch-base_src_utils_sharedlibrary.cpp'
X--- base/src/utils/sharedlibrary.cpp.orig
X+++ base/src/utils/sharedlibrary.cpp
X@@ -73,7 +73,7 @@
X #elif defined(OS_LINUX)
X     m_impl->handle = dlopen(path.c_str(), RTLD_NOW);
X #elif defined(OS_BSD)
X-    m_impl->handle = dlopen(path.c_str(), DL_LAZY);
X+    m_impl->handle = dlopen(path.c_str(), RTLD_LAZY);
X #elif defined(OS_POSIX)
X     m_impl->handle = dlopen(path.c_str(), 0);
X #endif
END-of-gephex/files/patch-base_src_utils_sharedlibrary.cpp
echo x - gephex/files/patch-util_include_basic__types.h
sed 's/^X//' >gephex/files/patch-util_include_basic__types.h << 'END-of-gephex/files/patch-util_include_basic__types.h'
X--- util/include/basic_types.h.orig
X+++ util/include/basic_types.h
X@@ -47,6 +47,8 @@
X typedef signed short   int16_t;
X typedef unsigned char  uint8_t;
X typedef signed char    int8_t;
X+#elif __FreeBSD__
X+#include <sys/inttypes.h>
X #else
X #include <stdint.h>
X #endif
END-of-gephex/files/patch-util_include_basic__types.h
echo x - gephex/files/patch-util_src_libjoystick_Makefile.am
sed 's/^X//' >gephex/files/patch-util_src_libjoystick_Makefile.am << 'END-of-gephex/files/patch-util_src_libjoystick_Makefile.am'
X--- util/src/libjoystick/Makefile.am.orig
X+++ util/src/libjoystick/Makefile.am
X@@ -7,7 +7,7 @@
X SDL_sOURCES = \
X 	sdljoystickdriver.h \
X 	sdljoystickdriver.cpp
X-SDL_lIBADD = @SDL_PREFIX@/lib/libSDL.so /usr/lib/libpthread.so
X+SDL_lIBADD = @SDL_PREFIX@/lib/libSDL-1.1.so
X endif
X 
X if WITH_LINUX_JOYSTICK
X@@ -21,6 +21,7 @@
X 	joystickdriver.h  $(LJ_sOURCES) $(SDL_sOURCES)
X 
X libjoystick_a_LIBADD = $(SDL_lIBADD)
X+libjoystick_a_LDFLAGS = %%PTHREAD_LIBS%%
X noinst_HEADERS = libjoystick.h
X 
X INCLUDES = -I @srcdir@/.. \
END-of-gephex/files/patch-util_src_libjoystick_Makefile.am
echo x - gephex/files/patch-modules_src_frboutmodule_x11output.c
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_x11output.c << 'END-of-gephex/files/patch-modules_src_frboutmodule_x11output.c'
X--- modules/src/frboutmodule/x11output.c.orig
X+++ modules/src/frboutmodule/x11output.c
X@@ -27,7 +27,8 @@
X #include <math.h> // for fabs
X #include <string.h>
X 
X-#include <sys/ipc.h>
X+//#include <sys/ipc.h>
X+#include <sys/types.h>
X #include <sys/shm.h>
X 
X #include "outputdriver.h"
END-of-gephex/files/patch-modules_src_frboutmodule_x11output.c
echo x - gephex/files/patch-modules_src_frboutmodule_Makefile.am
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_Makefile.am << 'END-of-gephex/files/patch-modules_src_frboutmodule_Makefile.am'
X--- modules/src/frboutmodule/Makefile.am.orig
X+++ modules/src/frboutmodule/Makefile.am
X@@ -15,9 +15,9 @@
X 	x11output.c \
X 	x11output.h \
X 	x11stuff.h \
X-	x11stuff.c \
X-	vloopbackoutput.h \
X-	vloopbackoutput.c
X+	x11stuff.c
X+#	vloopbackoutput.h \
X+#	vloopbackoutput.c
X endif
X 
X if WITH_AALIB
END-of-gephex/files/patch-modules_src_frboutmodule_Makefile.am
echo x - gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
sed 's/^X//' >gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp << 'END-of-gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp'
X--- modules/src/gradnormmodule/gradnormmodule.cpp.orig
X+++ modules/src/gradnormmodule/gradnormmodule.cpp
X@@ -29,7 +29,7 @@
X 
X #if !defined(_MSC_VER) || (_MSC_VER > 1200)
X using std::min;
X-#include <stdint.h>
X+#include <inttypes.h>
X #else
X #define min(a, b) ((a) < (b) ? (a) : (b))
X #include "basic_types.h"
END-of-gephex/files/patch-modules_src_gradnormmodule_gradnormmodule.cpp
echo x - gephex/files/patch-configure.ac
sed 's/^X//' >gephex/files/patch-configure.ac << 'END-of-gephex/files/patch-configure.ac'
X--- configure.ac.orig
X+++ configure.ac
X@@ -36,8 +36,11 @@
X fi
X 
X # qt
X+saved_LDFLAGS="${LDFLAGS}"
X+LDFLAGS="${LDFLAGS} %%PTHREAD_LIBS%%"
X AM_PATH_QT([2.3.0], have_qt=yes, have_qt=no)
X AM_CONDITIONAL(HAVE_QT, test "x$have_qt" = "xyes")
X+LDFLAGS="${saved_LDFLAGS}"
X 
X # Checks for libraries.
X AC_CHECK_LIB(dl,dlopen,
X@@ -158,10 +161,13 @@
X 
X # optional libraries
X 
X+ac_save_CFLAGS="$CFLAGS"
X+CFLAGS="${CFLAGS} -I%%X11BASE%%/include"
X CHECK_EXTRA_LIB([GL],
X                 [AC_CHECK_HEADER([GL/glx.h],have_gl=yes,have_gl=no)],
X                 [no], [with_gl], [have_gl], [use_gl])
X AM_CONDITIONAL([WITH_GL], test "x$use_gl" = "xyes")
X+CFLAGS="${ac_save_CFLAGS}"
X 
X CHECK_EXTRA_LIB([SDL], [AM_PATH_SDL([1.1.0], have_sdl=yes, have_sdl=no)],
X                 [yes], [with_sdl], [have_sdl], [use_sdl])
X@@ -256,8 +262,13 @@
X AM_CONDITIONAL(WITH_JOYSTICK, test "x$use_linux_joystick" = "xyes" || test "x$use_sdl" = "xyes")
X 
X # ffmpeg
X+#CHECK_EXTRA_LIB([FFMPEG],
X+#                [if test -d $srcdir/contrib/ffmpeg; then have_ffmpeg=yes; else have_ffmpeg=no; fi],
X+#                [yes], [with_ffmpeg], [have_ffmpeg], [use_ffmpeg])
X+#AM_CONDITIONAL([WITH_FFMPEG], test "x$use_ffmpeg" = "xyes")
X+
X CHECK_EXTRA_LIB([FFMPEG],
X-                [if test -d $srcdir/contrib/ffmpeg; then have_ffmpeg=yes; else have_ffmpeg=no; fi],
X+                [have_ffmpeg=yes],
X                 [yes], [with_ffmpeg], [have_ffmpeg], [use_ffmpeg])
X AM_CONDITIONAL([WITH_FFMPEG], test "x$use_ffmpeg" = "xyes")
X 
X@@ -329,45 +340,45 @@
X AC_DEFINE_UNQUOTED([FRBINMODULE_CACHE_SIZE], $FRBINCACHE, [Size of the cache the frbinmodule uses (in MB)])
X fi;
X 
X-if test "x$use_ffmpeg" = "xyes"; then
X- FFMPEG_CONFIGURE_FLAGS="--prefix=$prefix --disable-ffserver --disable-ffplay" 
X+#if test "x$use_ffmpeg" = "xyes"; then
X+# FFMPEG_CONFIGURE_FLAGS="--prefix=$prefix --disable-ffserver --disable-ffplay --enable-memalign-hack"
X #--disable-risky"
X 
X- echo Preparing ffmpeg configure call...
X+# echo Preparing ffmpeg configure call...
X  
X  # If building with builddir != srcdir, ffmpegs configure wants to be
X  # called with an absolute path.
X  # Also, we have to do some workarounds (doc dir is missing for example).
X- if test "x${srcdir}" != x.; then
X-   pwd
X-   (mkdir contrib && mkdir contrib/ffmpeg) || true
X-    
X-   if ! test -e contrib/ffmpeg/doc
X-   then
X-      mkdir contrib/ffmpeg/doc
X-      echo "all:" > contrib/ffmpeg/doc/Makefile
X-   fi
X+# if test "x${srcdir}" != x.; then
X+#   pwd
X+#   (mkdir contrib && mkdir contrib/ffmpeg) || true
X+#    
X+#   if ! test -e contrib/ffmpeg/doc
X+#   then
X+#      mkdir contrib/ffmpeg/doc
X+#      echo "all:" > contrib/ffmpeg/doc/Makefile
X+#   fi
X 
X-   TMPDIR=`pwd` && cd ${srcdir} && absolute_srcdir=`pwd` && cd $TMPDIR
X+#   TMPDIR=`pwd` && cd ${srcdir} && absolute_srcdir=`pwd` && cd $TMPDIR
X 
X-   FFMPEG_CONFIG_DIR="${absolute_srcdir}/contrib/ffmpeg"
X+#   FFMPEG_CONFIG_DIR="${absolute_srcdir}/contrib/ffmpeg"
X 
X-   AC_SUBST(FFMPEG_DIR,"${absolute_srcdir}/contrib/ffmpeg") #TODO
X- else
X-   FFMPEG_CONFIG_DIR="."
X-   AC_SUBST(FFMPEG_DIR,"../../../contrib/ffmpeg") #TODO
X- fi
X+#   AC_SUBST(FFMPEG_DIR,"${absolute_srcdir}/contrib/ffmpeg") #TODO
X+# else
X+#   FFMPEG_CONFIG_DIR="."
X+#   AC_SUBST(FFMPEG_DIR,"../../../contrib/ffmpeg") #TODO
X+# fi
X 
X  # get absolute path of builddir
X- abs_builddir=`pwd`
X+# abs_builddir=`pwd`
X 
X- AC_SUBST(FFMPEG_LDFLAGS,"${abs_builddir}/contrib/ffmpeg/libavformat/libavformat.a ${abs_builddir}/contrib/ffmpeg/libavcodec/libavcodec.a -lz")
X- AC_SUBST(FFMPEG_CFLAGS,"-I${FFMPEG_DIR}/libavcodec -I${FFMPEG_DIR}/libavformat")
X+AC_SUBST(FFMPEG_LDFLAGS,"%%LOCALBASE%%/lib/libavformat.a %%LOCALBASE%%/lib/libavcodec.a -lz")
X+AC_SUBST(FFMPEG_CFLAGS,"-I%%LOCALBASE%%/include/ffmpeg")
X 
X- echo Calling ffmpeg configure with flags:
X- echo "${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS"
X- cd contrib/ffmpeg/ && ${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS && cd ../..
X-fi
X+# echo Calling ffmpeg configure with flags:
X+# echo "${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS"
X+# cd contrib/ffmpeg/ && ${FFMPEG_CONFIG_DIR}/configure $FFMPEG_CONFIGURE_FLAGS && cd ../..
X+#fi
X 
X # set gphx_module_lib_dir and gphx_type_lib_dir
X test "x$prefix" = xNONE && prefix=$ac_default_prefix
END-of-gephex/files/patch-configure.ac
echo x - gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_gloutput.cpp << 'END-of-gephex/files/patch-modules_src_frboutmodule_gloutput.cpp'
X--- modules/src/frboutmodule/gloutput.cpp.orig
X+++ modules/src/frboutmodule/gloutput.cpp
X@@ -32,7 +32,8 @@
X #include <cstdio>
X #include <cassert>
X #include <cmath>
X-#include <stdint.h>
X+//#include <stdint.h>
X+#include <inttypes.h>
X #include <stdexcept>
X #include <memory>
X 
END-of-gephex/files/patch-modules_src_frboutmodule_gloutput.cpp
echo x - gephex/files/patch-modules_src_frboutmodule_glxutil.c
sed 's/^X//' >gephex/files/patch-modules_src_frboutmodule_glxutil.c << 'END-of-gephex/files/patch-modules_src_frboutmodule_glxutil.c'
X--- modules/src/frboutmodule/glxutil.c.orig
X+++ modules/src/frboutmodule/glxutil.c
X@@ -53,12 +53,12 @@
X   Colormap cmap;
X   int AttributeList[] = {GLX_RGBA, GLX_DOUBLEBUFFER, None};
X   XSetWindowAttributes swa;
X+  const char* display_name_ptr;
X 
X   s_xsize = xres;
X   s_ysize = yres;
X 
X   // open a new connection to the X server
X-  const char* display_name_ptr;
X   if (strcmp(display_name,"default")==0)
X     display_name_ptr=0; // use the DISPLAY environment variable
X   else
END-of-gephex/files/patch-modules_src_frboutmodule_glxutil.c
echo x - gephex/files/patch-Makefile.am
sed 's/^X//' >gephex/files/patch-Makefile.am << 'END-of-gephex/files/patch-Makefile.am'
X--- Makefile.am.orig
X+++ Makefile.am
X@@ -1,3 +1,3 @@
X AUTOMAKE_OPTIONS = 1.6
X-SUBDIRS = contrib base build engine types util modules effectvmodules qtgui data examples doc
X+SUBDIRS = base build engine types util modules effectvmodules qtgui data examples %%PORTDOCS%% doc
X EXTRA_DIST = BUGS NEWS README COPYING README.win32 config_h.win32
END-of-gephex/files/patch-Makefile.am
echo x - gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
sed 's/^X//' >gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h << 'END-of-gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h'
X--- modules/src/ffmpegoutmodule/ffmpegwriter.h.orig
X+++ modules/src/ffmpegoutmodule/ffmpegwriter.h
X@@ -23,7 +23,8 @@
X 
X #include <iostream>
X #include <map>
X-
X+#include <string>
X+
X #define EMULATE_INTTYPES
X #include "avformat.h"
X #include "avcodec.h"
END-of-gephex/files/patch-modules_src_ffmpegoutmodule_ffmpegwriter.h
exit
--- gephex.shar ends here ---


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: thierry 
State-Changed-When: Mon Jul 18 15:26:18 GMT 2005 
State-Changed-Why:  

Configure aborts, could you please check it? 

Building with the following configuration: 
WITH_AALIB=yes 
WITH_AVIFILE=yes 
WITH_FFMPEG=yes 
WITH_GL=yes 
WITH_MPEG3=yes 
WITH_PNG=yes 
WITH_SDL=yes 
Use WITH[OUT]_ definitions to change current port behaviour 
===>  Extracting for gephex-0.4.2 
=> Checksum OK for gephex-0.4.2.tar.bz2. 

bzip2: /usr/ports/distfiles//gephex-0.4.2.tar.bz2: trailing garbage after EOF ignored 
===>  Patching for gephex-0.4.2 
===>  Applying FreeBSD patches for gephex-0.4.2 
===>   gephex-0.4.2 depends on file: /usr/X11R6/bin/moc - found 
===>   gephex-0.4.2 depends on file: /usr/local/bin/nasm - found 
===>   gephex-0.4.2 depends on file: /usr/local/lib/libavcodec.a - found 
===>   gephex-0.4.2 depends on file: /usr/local/lib/libmpeg3.a - found 
===>   gephex-0.4.2 depends on executable: gmake - found 
===>   gephex-0.4.2 depends on file: /usr/local/bin/automake19 - found 
===>   gephex-0.4.2 depends on file: /usr/local/bin/autoconf259 - found 
===>   gephex-0.4.2 depends on file: /usr/local/bin/libtool15 - found 
===>   gephex-0.4.2 depends on file: /usr/local/bin/sdl11-config - found 
===>   gephex-0.4.2 depends on shared library: jpeg.9 - found 
===>   gephex-0.4.2 depends on shared library: aa.1 - found 
===>   gephex-0.4.2 depends on shared library: aviplay.0 - found 
===>   gephex-0.4.2 depends on shared library: png.5 - found 
===>   gephex-0.4.2 depends on shared library: SDL-1.1.7 - found 
===>   gephex-0.4.2 depends on shared library: SDL_image.10 - found 
===>   gephex-0.4.2 depends on shared library: SDL_ttf.3 - found 
===>   gephex-0.4.2 depends on shared library: X11.6 - found 
===>  Configuring for gephex-0.4.2 
configure.ac:5: version mismatch.  This is Automake 1.9.5, 
configure.ac:5: but the definition used by this AM_INIT_AUTOMAKE 
configure.ac:5: comes from Automake 1.9.4.  You should recreate 
configure.ac:5: aclocal.m4 with aclocal and run automake again. 
util/src/libjoystick/Makefile.am:24: variable `libjoystick_a_LDFLAGS' is defined but no program or 
util/src/libjoystick/Makefile.am:24: library has `libjoystick_a' as canonic name (possible typo) 
*** Error code 63 

Stop in /usr/ports/graphics/gephex. 

Remark: patch-modules_src_ffmpegoutmodule_ffmpegwriter.h and 
patch-util_include_basic__types.h don't apply cleanly, because the orig 
files contain ^M. It would be safer to submit a uuencoded shar or tgz 
in that case. 



Responsible-Changed-From-To: freebsd-ports-bugs->thierry 
Responsible-Changed-By: thierry 
Responsible-Changed-When: Mon Jul 18 15:26:18 GMT 2005 
Responsible-Changed-Why:  

Take it. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc: thierry@freebsd.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Sun, 28 Aug 2005 20:41:50 +0400

 On Fri, Aug 26, 2005 at 09:59:13PM +0200, Thierry Thomas wrote:
 > Le Ven 26 ao? 05 ? 19:20:17 +0200, Igor Pokrovsky <ip@doom.homeunix.org=
 >
 >  ?crivait=9A:
 > > Hi Thierry,
 >=20
 > Hello,
 >=20
 > > I finally got some time to fix problems with my port.
 >=20
 > Great!
 >=20
 > > I've tried it on 4.x (unfortunatly I don't have 5.x or 6.x machines).
 >=20
 > Unfortunately, compilation aborts on 6.0:
 >=20
 > gmake[4]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics=
 /gephex/work/gephex-0.4.3/base/src/utils'
 > Making all in net
 > gmake[4]: Entering directory `/space/portstrees/6-CURRENT/ports/graphic=
 s/gephex/work/gephex-0.4.3/base/src/net'
 > if c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ./.. -I ./../../../util/in=
 clude  -I/usr/local/include -I/usr/local/include  -I/usr/X11R6/include -D=
 _GETOPT_H  -O2 -fno-strict-aliasing -pipe -march=3Dpentiumpro -MT netexce=
 ptions.o -MD -MP -MF ".deps/netexceptions.Tpo" -c -o netexceptions.o nete=
 xceptions.cpp; \
 > then mv -f ".deps/netexceptions.Tpo" ".deps/netexceptions.Po"; else rm =
 -f ".deps/netexceptions.Tpo"; exit 1; fi
 > if c++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ./.. -I ./../../../util/in=
 clude  -I/usr/local/include -I/usr/local/include  -I/usr/X11R6/include -D=
 _GETOPT_H  -O2 -fno-strict-aliasing -pipe -march=3Dpentiumpro -MT protoco=
 l.o -MD -MP -MF ".deps/protocol.Tpo" -c -o protocol.o protocol.cpp; \
 > then mv -f ".deps/protocol.Tpo" ".deps/protocol.Po"; else rm -f ".deps/=
 protocol.Tpo"; exit 1; fi
 > In file included from convertbin.h:26,
 >                  from protocol.cpp:43:
 > ./../../../util/include/basic_types.h:39:26: sys/inttypes.h: No such fi=
 le or directory
 > gmake[4]: *** [protocol.o] Error 1
 > gmake[4]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics=
 /gephex/work/gephex-0.4.3/base/src/net'
 > gmake[3]: *** [all-recursive] Error 1
 > gmake[3]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics=
 /gephex/work/gephex-0.4.3/base/src'
 > gmake[2]: *** [all-recursive] Error 1
 > gmake[2]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics=
 /gephex/work/gephex-0.4.3/base'
 > gmake[1]: *** [all-recursive] Error 1
 > gmake[1]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics=
 /gephex/work/gephex-0.4.3'
 > gmake: *** [all] Error 2
 > *** Error code 2
 >=20
 > Stop in /space/portstrees/6-CURRENT/ports/graphics/gephex.
 >=20
 > On FreeBSD-4.x, /usr/include/inttypes.h and /usr/include/sys/inttypes.h
 > exist, but on FreeBSD > 5 there is only /usr/include/inttypes.h.
 > Your patches patch-modules_src_gradnormmodule_gradnormmodule.cpp and
 > patch-modules_src_frboutmodule_gloutput.cpp seem OK, but not
 > patch-util_include_basic__types.h.
 
 Ok. Here goes an obvious patch.
 
 diff -ru gephex.orig/files/patch-util_include_basic__types.h gephex/files=
 /patch-util_include_basic__types.h
 --- gephex.orig/files/patch-util_include_basic__types.h	Sun Aug 28 20:32:=
 53 2005
 +++ gephex/files/patch-util_include_basic__types.h	Sun Aug 28 20:33:18 20=
 05
 @@ -5,7 +5,7 @@
   typedef unsigned char  uint8_t;
   typedef signed char    int8_t;
  +#elif __FreeBSD__
 -+#include <sys/inttypes.h>
 ++#include <inttypes.h>
   #else
   #include <stdint.h>
   #endif
 
 
 
 > > The only one issue remaining with the port: it installs all those
 > > nasty *.la files along with *.so. I really don't have any idea how to=
  get
 > > rid of them. I thought it could be fixed by using libtool:15, but it =
 somehow
 > > doesn't help here. If you know correct solution I'd be happy to incor=
 porate
 > > it in the port. In the mean time I'm attaching gzipped shar (not diff=
  to
 > > avoid possible confusion) to this letter.
 >=20
 > A diff is always prefered, but that's OK ;-)
 >=20
 > Yes, libtool:15 should do the trick, but I have already noticed this
 > kind of problem with QT based apps, and some KDE apps need them, then
 > this is not a real problem. For example, run the following commands:
 
 No worries then.
 
 -ip
 
 --=20
 Anyone who follows a crowd will
 never be followed by a crowd.

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:  
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Thu, 1 Sep 2005 22:05:10 +0400

 --J/dobhs11T7y2rNN
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Final version of port follows.
 
 -ip
 
 -- 
 History repeats itself.
 that's one of the things wrong with history.
 
 --J/dobhs11T7y2rNN
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="gephex.shar.gz"
 Content-Transfer-Encoding: base64
 
 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
 d3YAAA==
 
 --J/dobhs11T7y2rNN--

From: Thierry Thomas <thierry@FreeBSD.org>
To: Igor Pokrovsky <ip@doom.homeunix.org>
Cc: FreeBSD-gnats-submit@FreeBSD.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Fri, 2 Sep 2005 21:58:51 +0200

 --s2ZSL+KKDSLx8OML
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Thu 1 sep 05 at 20:10:22 +0200, Igor Pokrovsky <ip@doom.homeunix.org>
  wrote:
 >  
 >  Final version of port follows.
 
 Thanks for your feedback, but I still have two remarks with this
 version:
 
 1) When built on a machine without installed ffmpeg, the knob
 WITH_FFMPEG is defined to "no":
 
 WITH_AALIB=yes
 WITH_AVIFILE=no
 WITH_FFMPEG=no
 WITH_GL=yes
 WITH_MPEG3=no
 WITH_PNG=yes
 WITH_SDL=no
 Use WITH[OUT]_ definitions to change current port behaviour
 
 and configure disable it:
 
 configure: checking for FFMPEG
 configure: FFMPEG support turned off
 configure: FFMPEG is not active
 
 But it fails later because it tries to link with ffmpeg libraries:
 
 /bin/sh ../../../libtool --tag=CXX --mode=link c++  -O2 -fno-strict-aliasing -pipe -march=pentiumpro  -pthread -o frbinmodule.la -rpath /usr/local/lib/gephex-0.4/modules -module -avoid-version -no-undefined -L./../libscale    /usr/local/lib/libavformat.a /usr/local/lib/libavcodec.a -lz frbinmodule_auto.lo frbinmodule.lo bmpdriver.lo framecache.lo     -lstdc++ -lscale -Wl,-export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -ljpeg  -L/usr/X11R6/lib
 
 *** Warning: Linking the shared library frbinmodule.la against the
 *** static library /usr/local/lib/libavformat.a is not portable!
 
 *** Warning: Linking the shared library frbinmodule.la against the
 *** static library /usr/local/lib/libavcodec.a is not portable!
 c++ -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o  .libs/frbinmodule_auto.o .libs/frbinmodule.o .libs/bmpdriver.o .libs/framecache.o  -L/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src/libscale /usr/local/lib/libavformat.a /usr/local/lib/libavcodec.a -lz -lscale -L/usr/local/lib -L/usr/X11R6/lib -ljpeg -L/usr/lib -lstdc++ -lm -lgcc_pic /usr/lib/crtendS.o /usr/lib/crtn.o  -march=pentiumpro -pthread -Wl,-export-dynamic -Wl,-soname -Wl,frbinmodule.so -o .libs/frbinmodul e.so
 c++: /usr/local/lib/libavformat.a: No such file or directory
 c++: /usr/local/lib/libavcodec.a: No such file or directory
 gmake[4]: *** [frbinmodule.la] Error 1
 gmake[4]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src/frbinmodule'
 gmake[3]: *** [all-recursive] Error 1
 gmake[3]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src'
 gmake[2]: *** [all-recursive] Error 1
 gmake[2]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules'
 gmake[1]: *** [all-recursive] Error 1
 gmake[1]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3'
 gmake: *** [all] Error 2
 
 The problem seems in gephex, not in your port, but we have to solve it:
 either patch the code or always depends on ffmpeg.
 
 2) Problem with libtool.
 
 As you can see from the previous extract, it does not use the system
 libtool, but ../../../libtool (it's why .la files are installed).
 It seems that the target patch-autotools: of bsd.autotools.mk is never
 reached. Do you really need your specific run-autotools: target?
 
 [Build log attached]
 
 Regards,
 -- 
 Th. Thomas.
 
 --s2ZSL+KKDSLx8OML
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="gephex.build.log.bz2"
 Content-Transfer-Encoding: base64
 
 QlpoOTFBWSZTWcjp6nsAc+f/gHDSgAh1///7f///7v////RgQ172BtPtPgAO6cVjQFDbF5Xx
 nrXZtXp02zoPbrBOYBve9sGq22DQjTjvNUAGgVgWsioqtsq2swrGBbW2RH26dm2kzWsYDCy2
 UfDeeGXswhpTaqxWTRTDMql7aJJF2Z94AoLx72+3FyxbQAGylDZiq0avlpxZsgYzludmdkqK
 JPrwI5e7nV2WwlNECNASZJpT8QaTE9AoMj0Q9R6npPSAAPKGhg1PTQCVIyFNMRiAANAAAAAA
 AABFP9qqoTRppGEwmmmmm0BMTBNGjBGTEYEYAIwk9VJJoKYFPCUyeUANGgDQDQBoNAAAAIki
 AmgCAgQ0ZBNT1PQniAgaGmj1Gg0aaaaBSUoIAgTKaYUekanqj1PSP1T0ZRmJDT9RDageiMRp
 oaPcfr/bqnrgKDuqlBFf8OM9Vs596/9EkkklYMAAB+DW3h57/H1X+dXra15H8skAsX+OcukA
 C9vPZxJZLRmZVbb/1IAhMB8FN0pR2/XrQW7h693bf4eb0SDITYOWiXO/CUyCT2i2t4J9jhso
 6XCsM9160vi46hang9MZr9mLl02v07t/uTB/jb5/jKgw6DkmBiqGYZolb4Jdxe2XvTx77P0z
 eiqvd1vKoUQJB0bQmGZ/IS+l3hTOmTTQcV8icSVHvCZTd0gJrntxWKlyxu7gx9n/a+aVUDN0
 4nHh8sgSfvh9yBadLWjLEiEackTKARiAAAbPTRijbEghIyJIsiBFir8lvWL77i/0/uEUN395
 y+pyf4sfufhaf7n8bjvendyFsO702wbCMivFOTiUdpbL7cuNWdnONWb5s5myztlbwFteTUaN
 Rdm6XTqu/aq1Lq/7bBmH/klHRLh/07bYbKZo3Obs1g2GB6fi5YNmZrZs6ZsbGaZ93/7jqcnl
 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
 SSSSSSSSSWpmzm7zi6Zpo0zTTazSxw+xK8PXxnX7qnr/V7/t/cv2opEgj3qCbj0obm1Ulqai
 2mMtgwhYRQLgjsKg1bzsicFG6JFVPJIIU2gpSD0Tql24lK70wQG6IxmzabW65cF1mjpjo9Jw
 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
 o7uOVed/4cf/xdyRThQkMjp6nsA=
 
 --s2ZSL+KKDSLx8OML--

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:  
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Sun, 4 Sep 2005 21:36:53 +0400

 On Fri, Sep 02, 2005 at 09:58:51PM +0200, Thierry Thomas wrote:
 > On Thu 1 sep 05 at 20:10:22 +0200, Igor Pokrovsky <ip@doom.homeunix.org>
 >  wrote:
 > >  
 > >  Final version of port follows.
 > 
 > Thanks for your feedback, but I still have two remarks with this
 > version:
 > 
 > 1) When built on a machine without installed ffmpeg, the knob
 > WITH_FFMPEG is defined to "no":
 > 
 > WITH_AALIB=yes
 > WITH_AVIFILE=no
 > WITH_FFMPEG=no
 > WITH_GL=yes
 > WITH_MPEG3=no
 > WITH_PNG=yes
 > WITH_SDL=no
 > Use WITH[OUT]_ definitions to change current port behaviour
 > 
 > and configure disable it:
 > 
 > configure: checking for FFMPEG
 > configure: FFMPEG support turned off
 > configure: FFMPEG is not active
 > 
 > But it fails later because it tries to link with ffmpeg libraries:
 > 
 > /bin/sh ../../../libtool --tag=CXX --mode=link c++  -O2 -fno-strict-aliasing -pipe -march=pentiumpro  -pthread -o frbinmodule.la -rpath /usr/local/lib/gephex-0.4/modules -module -avoid-version -no-undefined -L./../libscale    /usr/local/lib/libavformat.a /usr/local/lib/libavcodec.a -lz frbinmodule_auto.lo frbinmodule.lo bmpdriver.lo framecache.lo     -lstdc++ -lscale -Wl,-export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -ljpeg  -L/usr/X11R6/lib
 > 
 > *** Warning: Linking the shared library frbinmodule.la against the
 > *** static library /usr/local/lib/libavformat.a is not portable!
 > 
 > *** Warning: Linking the shared library frbinmodule.la against the
 > *** static library /usr/local/lib/libavcodec.a is not portable!
 > c++ -shared -nostdlib /usr/lib/crti.o /usr/lib/crtbeginS.o  .libs/frbinmodule_auto.o .libs/frbinmodule.o .libs/bmpdriver.o .libs/framecache.o  -L/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src/libscale /usr/local/lib/libavformat.a /usr/local/lib/libavcodec.a -lz -lscale -L/usr/local/lib -L/usr/X11R6/lib -ljpeg -L/usr/lib -lstdc++ -lm -lgcc_pic /usr/lib/crtendS.o /usr/lib/crtn.o  -march=pentiumpro -pthread -Wl,-export-dynamic -Wl,-soname -Wl,frbinmodule.so -o .libs/frbinmod ule.so
 > c++: /usr/local/lib/libavformat.a: No such file or directory
 > c++: /usr/local/lib/libavcodec.a: No such file or directory
 > gmake[4]: *** [frbinmodule.la] Error 1
 > gmake[4]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src/frbinmodule'
 > gmake[3]: *** [all-recursive] Error 1
 > gmake[3]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules/src'
 > gmake[2]: *** [all-recursive] Error 1
 > gmake[2]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3/modules'
 > gmake[1]: *** [all-recursive] Error 1
 > gmake[1]: Leaving directory `/space/portstrees/6-CURRENT/ports/graphics/gephex/work/gephex-0.4.3'
 > gmake: *** [all] Error 2
 > 
 > The problem seems in gephex, not in your port, but we have to solve it:
 > either patch the code or always depends on ffmpeg.
 
 Please try the following patch.
 
 --- gephex.old/files/patch-modules_src_frbinmodule_Makefile.am	Thu Jan  1 03:00:00 1970
 +++ gephex/files/patch-modules_src_frbinmodule_Makefile.am	Sat Sep  3 21:09:34 2005
 @@ -0,0 +1,19 @@
 +--- modules/src/frbinmodule/Makefile.am.orig
 ++++ modules/src/frbinmodule/Makefile.am
 +@@ -28,6 +28,7 @@
 + 
 + if WITH_FFMPEG
 + FFMPEG_sOURCES = ffmpegdriver.h ffmpegdriver.cpp
 ++FFMPEG_lDFLAGS = @FFMPEG_LDFLAGS@
 + endif
 + 
 + frbinmodule_la_SOURCES = \
 +@@ -45,7 +46,7 @@
 + 
 + frbinmodule_la_LDFLAGS = \
 +         -module -avoid-version -no-undefined \
 +-        -L@builddir@/../libscale $(AVIFILE_LDFLAGS) $(SDL_IMAGE_lDFLAGS) $(MPEG3_lDFLAGS) @FFMPEG_LDFLAGS@
 ++        -L@builddir@/../libscale $(AVIFILE_LDFLAGS) $(SDL_IMAGE_lDFLAGS) $(MPEG3_lDFLAGS) ${FFMPEG_lDFLAGS}
 + 
 + frbinmodule_la_LIBADD = -lstdc++ -lscale
 + 
 
 > 2) Problem with libtool.
 > 
 > As you can see from the previous extract, it does not use the system
 > libtool, but ../../../libtool (it's why .la files are installed).
 > It seems that the target patch-autotools: of bsd.autotools.mk is never
 > reached. Do you really need your specific run-autotools: target?
 
 Notice the line in run-autotools target from my port:
 
 	@(${CAT} ${LIBTOOL_M4} >> ${WRKSRC}/aclocal.m4)
 
 Somehow ${ACLOCAL} doesn't do it itself when creating ${WRKSRC}/aclocal.m4.
 I overrided default target only because of this line.
 
 Without it I'm always getting all that nasty messages from automake,
 I described you before. I haven't found any other solution myself. 
 Per your suggestion I emailed autotool's maintainer - haven't
 got any reply. No help from gephex author as well.
 
 Anyway, why do you think patch-autotools target is never reached?
 Don't you think we can leave this issue as is, since it is not really a
 problem?
 
 -ip
 
 -- 
 If his IQ was any lower he'd be a plant.

From: Thierry Thomas <thierry@FreeBSD.org>
To: Igor Pokrovsky <ip@doom.homeunix.org>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Wed, 7 Sep 2005 21:19:44 +0200

 --GID0FwUMdk1T2AWN
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Sun  4 sep 05 at 19:40:13 +0200, Igor Pokrovsky <ip@doom.homeunix.org>
  wrote:
 >  > The problem seems in gephex, not in your port, but we have to solve it:
 >  > either patch the code or always depends on ffmpeg.
 >  
 >  Please try the following patch.
 
 Thanks, it works.
 
 >  > 2) Problem with libtool.
 >  > 
 >  > As you can see from the previous extract, it does not use the system
 >  > libtool, but ../../../libtool (it's why .la files are installed).
 >  > It seems that the target patch-autotools: of bsd.autotools.mk is never
 >  > reached. Do you really need your specific run-autotools: target?
 >  
 >  Notice the line in run-autotools target from my port:
 >  
 >  	@(${CAT} ${LIBTOOL_M4} >> ${WRKSRC}/aclocal.m4)
 >  
 >  Somehow ${ACLOCAL} doesn't do it itself when creating ${WRKSRC}/aclocal.m4.
 >  I overrided default target only because of this line.
 >  
 >  Without it I'm always getting all that nasty messages from automake,
 >  I described you before. I haven't found any other solution myself. 
 >  Per your suggestion I emailed autotool's maintainer - haven't
 >  got any reply. No help from gephex author as well.
 >  
 >  Anyway, why do you think patch-autotools target is never reached?
 
 Because if it were patched,
 sed -e '/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g'
 would have been executed, and we would not notice any ../../../libtool.
 
 >  Don't you think we can leave this issue as is, since it is not really a
 >  problem?
 
 It seems that you can run the plain configure, without autoconf /
 automake: check the attached patch. Of course, your patches of .am files
 should be converted towards .in, and configure.ac to configure.
 
 Regards,
 -- 
 Th. Thomas.
 
 --GID0FwUMdk1T2AWN
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="gephex.diff"
 
 diff -urN graphics/gephex.orig/Makefile graphics/gephex/Makefile
 --- graphics/gephex.orig/Makefile	Tue Sep  6 22:42:46 2005
 +++ graphics/gephex/Makefile	Wed Sep  7 21:04:08 2005
 @@ -18,13 +18,14 @@
  USE_BZIP2=	yes
  USE_REINPLACE=	yes
  USE_GMAKE=	yes
 -USE_AUTOTOOLS=	autoconf:259 autoheader:259 libtool:15 aclocal:19 automake:19
 +USE_AUTOTOOLS=	libtool:15
  CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
  CONFIGURE_ARGS=	--without-V4L --without-ASOUNDLIB --without-LINUX_JOYSTICK \
  		--without-FFMPEG --without-AVIFILE --without-MPEG3 \
  		--without-LIBPNG --without-SDL --without-SDL_IMAGE \
  		--without-SDL_TTF --without-AALIB --disable-static
 -CONFIGURE_ENV=	"CFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib"
 +CONFIGURE_ENV=	CFLAGS="${CFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}"	\
 +		LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}"
  USE_QT_VER=	3
  WANT_SDL=	yes
  INSTALLS_SHLIB=	yes
 @@ -171,16 +172,5 @@
  			      s|%%LOCALBASE%%|${LOCALBASE}|g' \
  		${WRKSRC}/configure.ac
  	@${REINPLACE_CMD} -e 's|%%PORTDOCS%%|${DO_DOCS}|' ${WRKSRC}/Makefile.am
 -
 -run-autotools:
 -	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
 -		${ACLOCAL_ARGS} 2>/dev/null)
 -	@(${CAT} ${LIBTOOL_M4} >> ${WRKSRC}/aclocal.m4)
 -	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
 -		${AUTOHEADER_ARGS})
 -	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
 -		${AUTOMAKE_ARGS})
 -	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
 -		${AUTOCONF_ARGS})
  
  .include <bsd.port.post.mk>
 
 --GID0FwUMdk1T2AWN--

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: Thierry Thomas <thierry@freebsd.org>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Fri, 9 Sep 2005 22:06:27 +0400

 On Wed, Sep 07, 2005 at 09:19:44PM +0200, Thierry Thomas wrote:
 > >  Anyway, why do you think patch-autotools target is never reached?
 > 
 > Because if it were patched,
 > sed -e '/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g'
 > would have been executed, and we would not notice any ../../../libtool.
 
 In fact it is patched - see below.
 
 > >  Don't you think we can leave this issue as is, since it is not really a
 > >  problem?
 > 
 > It seems that you can run the plain configure, without autoconf /
 > automake: check the attached patch. Of course, your patches of .am files
 > should be converted towards .in, and configure.ac to configure.
 
 It would be very ugly solution I think, since a lot of changes required
 for configure script. So I decided to look deeper into the problem and
 here is what I found.
 
 In the very beginning of our discussion there was a problem with aclocal
 - it didn't include information from ${LOCALBASE}/share/aclocal/libtool15.m4
 into generated ${WRKSRC}/aclocal.m4. As you remember I used the following work
 around :
 	${CAT} ${LOCALBASE}/share/aclocal/libtool15.m4 >> ${WRKSRC}/aclocal.m4
 And it worked. Now I found much nicer solution:
 	ACLOCAL_ARGS=	--acdir=${ACLOCAL_DIR} -I ${LOCALBASE}/share/aclocal
 -I flag includes specified dir into aclocal search path.
 But at this stage a problem with *.la files persists.
 
 Then I noticed that ${LOCALBASE}/share/aclocal/libtool15.m4 itself is unpatched
 towards FreeBSD compatibility (which I think better should be done in libtool port).
 And patch-autotools target in bsd.autotools.mk exist exactly for this purpose.
 But here lies the problem - it does it in incorrect order. Now the order
 of autotools targets is: patch-autotools run-autotools. So what this order does?
 It patches old ${WRKSRC}/aclocal.m4 from distribution and then executes
 aclocal, automake and so on. But executed aclocal rewrites patched version of 
 aclocal.m4. So we have aclocal.m4 unpatched again. I cannot understand what was 
 the purpose of such order of execution.
 
 Here are solutions I'm aware of.
   1. Override run-autotools target with some kind of mix from bsd.autotools.mk
 
 run-autotools:                                                                
 	# generate aclocal.m4
 	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
 		${ACLOCAL_ARGS} -I ${LOCALBASE}/share/aclocal 2>/dev/null)
 
 	# patch generated aclocal.m4:
 	@${REINPLACE_CMD} -i '' -e "/^LIBTOOL=/s^\$$(top_builddir)/libtool^${LIBTOOL}^g" \
 		${WRKSRC}/aclocal.m4
 
 	# proceed as always
 	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER}
 		${AUTOHEADER_ARGS})
 	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
 		${AUTOMAKE_ARGS})
 	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
 		${AUTOCONF_ARGS})
   
   2. Fix problem in bsd.port.mk and bsd.autotools.mk. In this case obviously
 	no overriding of run-autotools target would be required.
 
 What would be your suggestion? Should we use the first solution for now?
 
 Best regards,
 
 -ip
 
 -- 
 Hockey is a game played by six good players and the
 home team.

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: Thierry Thomas <thierry@freebsd.org>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Sat, 10 Sep 2005 21:50:32 +0400

 On Fri, Sep 09, 2005 at 09:17:10PM +0200, Thierry Thomas wrote:
 > Le Ven  9 sep 05 ? 20:10:20 +0200, Igor Pokrovsky <ip@doom.homeunix.org=
 >
 >  ?crivait=9A:
 > >    2. Fix problem in bsd.port.mk and bsd.autotools.mk. In this case o=
 bviously
 > >  	no overriding of run-autotools target would be required.
 > > =20
 > >  What would be your suggestion? Should we use the first solution for =
 now?
 >=20
 > Very interesting!
 >=20
 > I'm going to look deeper innto this problem, but I think we can go for
 > the 1st solution, in order to get this port committed ;-)
 > and in the meantime, I'll ask Ade Lovett to check it.
 
 Ok. Please try the following patch.
 
 diff -ruN gephex-old/Makefile gephex/Makefile
 --- gephex-old/Makefile	Thu Sep  8 23:25:49 2005
 +++ gephex/Makefile	Sat Sep 10 21:46:30 2005
 @@ -18,6 +18,7 @@
  USE_BZIP2=3D	yes
  USE_REINPLACE=3D	yes
  USE_GMAKE=3D	yes
 +ACLOCAL_ARGS=3D	--acdir=3D${ACLOCAL_DIR} -I ${LOCALBASE}/share/aclocal
  USE_AUTOTOOLS=3D	autoconf:259 autoheader:259 libtool:15 aclocal:19 autom=
 ake:19
  CONFIGURE_TARGET=3D	--build=3D${MACHINE_ARCH}-portbld-freebsd${OSREL}
  CONFIGURE_ARGS=3D	--without-V4L --without-ASOUNDLIB --without-LINUX_JOYS=
 TICK \
 @@ -175,7 +176,9 @@
  run-autotools:
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
  		${ACLOCAL_ARGS} 2>/dev/null)
 -	@(${CAT} ${LIBTOOL_M4} >> ${WRKSRC}/aclocal.m4)
 +	# patch aclocal.m4 to use correct libtool
 +	@${REINPLACE_CMD} -i '' -e "/^LIBTOOL=3D/s^\$$(top_builddir)/libtool^${=
 LIBTOOL}^g" \
 +		${WRKSRC}/aclocal.m4
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
  		${AUTOHEADER_ARGS})
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
 diff -ruN gephex-old/pkg-plist gephex/pkg-plist
 --- gephex-old/pkg-plist	Thu Aug 25 23:04:40 2005
 +++ gephex/pkg-plist	Sat Sep 10 21:42:41 2005
 @@ -24,239 +24,122 @@
  include/gephex/types/rgbtype.h
  include/gephex/types/stringtype.h
  include/gephex/unistd.h
 -lib/gephex-0.4/modules/audioaddmodule.la
  lib/gephex-0.4/modules/audioaddmodule.so
 -lib/gephex-0.4/modules/audiobdmodule.la
  lib/gephex-0.4/modules/audiobdmodule.so
 -lib/gephex-0.4/modules/audioenergymodule.la
  lib/gephex-0.4/modules/audioenergymodule.so
 -lib/gephex-0.4/modules/audioinmodule.la
  lib/gephex-0.4/modules/audioinmodule.so
 -lib/gephex-0.4/modules/audiooutmodule.la
  lib/gephex-0.4/modules/audiooutmodule.so
 -lib/gephex-0.4/modules/audiospecmodule.la
  lib/gephex-0.4/modules/audiospecmodule.so
 -lib/gephex-0.4/modules/audiosynthmodule.la
  lib/gephex-0.4/modules/audiosynthmodule.so
 -lib/gephex-0.4/modules/audiovismodule.la
  lib/gephex-0.4/modules/audiovismodule.so
 -lib/gephex-0.4/modules/audiowavegenmodule.la
  lib/gephex-0.4/modules/audiowavegenmodule.so
 -lib/gephex-0.4/modules/blurmodule.la
  lib/gephex-0.4/modules/blurmodule.so
 -lib/gephex-0.4/modules/bwmodule.la
  lib/gephex-0.4/modules/bwmodule.so
 -lib/gephex-0.4/modules/centermodule.la
  lib/gephex-0.4/modules/centermodule.so
 -lib/gephex-0.4/modules/chromakeymodule.la
  lib/gephex-0.4/modules/chromakeymodule.so
 -lib/gephex-0.4/modules/color2numbermodule.la
  lib/gephex-0.4/modules/color2numbermodule.so
 -lib/gephex-0.4/modules/diffmodule.la
  lib/gephex-0.4/modules/diffmodule.so
 -lib/gephex-0.4/modules/doepfermodule.la
  lib/gephex-0.4/modules/doepfermodule.so
 -lib/gephex-0.4/modules/dplmodule.la
  lib/gephex-0.4/modules/dplmodule.so
 -lib/gephex-0.4/modules/effectv1dmodule.la
  lib/gephex-0.4/modules/effectv1dmodule.so
 -lib/gephex-0.4/modules/effectvagingmodule.la
  lib/gephex-0.4/modules/effectvagingmodule.so
 -lib/gephex-0.4/modules/effectvbaltanmodule.la
  lib/gephex-0.4/modules/effectvbaltanmodule.so
 -lib/gephex-0.4/modules/effectvblurzoommodule.la
  lib/gephex-0.4/modules/effectvblurzoommodule.so
 -lib/gephex-0.4/modules/effectvburnmodule.la
  lib/gephex-0.4/modules/effectvburnmodule.so
 -lib/gephex-0.4/modules/effectvchameleonmodule.la
  lib/gephex-0.4/modules/effectvchameleonmodule.so
 -lib/gephex-0.4/modules/effectvcyclemodule.la
  lib/gephex-0.4/modules/effectvcyclemodule.so
 -lib/gephex-0.4/modules/effectvdicemodule.la
  lib/gephex-0.4/modules/effectvdicemodule.so
 -lib/gephex-0.4/modules/effectvdiffmodule.la
  lib/gephex-0.4/modules/effectvdiffmodule.so
 -lib/gephex-0.4/modules/effectvdizzymodule.la
  lib/gephex-0.4/modules/effectvdizzymodule.so
 -lib/gephex-0.4/modules/effectvdotmodule.la
  lib/gephex-0.4/modules/effectvdotmodule.so
 -lib/gephex-0.4/modules/effectvedgemodule.la
  lib/gephex-0.4/modules/effectvedgemodule.so
 -lib/gephex-0.4/modules/effectvfiremodule.la
  lib/gephex-0.4/modules/effectvfiremodule.so
 -lib/gephex-0.4/modules/effectvlensmodule.la
  lib/gephex-0.4/modules/effectvlensmodule.so
 -lib/gephex-0.4/modules/effectvlifemodule.la
  lib/gephex-0.4/modules/effectvlifemodule.so
 -lib/gephex-0.4/modules/effectvmatrixmodule.la
  lib/gephex-0.4/modules/effectvmatrixmodule.so
 -lib/gephex-0.4/modules/effectvmosaicmodule.la
  lib/gephex-0.4/modules/effectvmosaicmodule.so
 -lib/gephex-0.4/modules/effectvnervousmodule.la
  lib/gephex-0.4/modules/effectvnervousmodule.so
 -lib/gephex-0.4/modules/effectvnoisemodule.la
  lib/gephex-0.4/modules/effectvnoisemodule.so
 -lib/gephex-0.4/modules/effectvpredatormodule.la
  lib/gephex-0.4/modules/effectvpredatormodule.so
 -lib/gephex-0.4/modules/effectvpupmodule.la
  lib/gephex-0.4/modules/effectvpupmodule.so
 -lib/gephex-0.4/modules/effectvpuzzlemodule.la
  lib/gephex-0.4/modules/effectvpuzzlemodule.so
 -lib/gephex-0.4/modules/effectvquarkmodule.la
  lib/gephex-0.4/modules/effectvquarkmodule.so
 -lib/gephex-0.4/modules/effectvrdsmodule.la
  lib/gephex-0.4/modules/effectvrdsmodule.so
 -lib/gephex-0.4/modules/effectvrevmodule.la
  lib/gephex-0.4/modules/effectvrevmodule.so
 -lib/gephex-0.4/modules/effectvripplemodule.la
  lib/gephex-0.4/modules/effectvripplemodule.so
 -lib/gephex-0.4/modules/effectvrndmmodule.la
  lib/gephex-0.4/modules/effectvrndmmodule.so
 -lib/gephex-0.4/modules/effectvscrollmodule.la
  lib/gephex-0.4/modules/effectvscrollmodule.so
 -lib/gephex-0.4/modules/effectvshagadelicmodule.la
  lib/gephex-0.4/modules/effectvshagadelicmodule.so
 -lib/gephex-0.4/modules/effectvsimuramodule.la
  lib/gephex-0.4/modules/effectvsimuramodule.so
 -lib/gephex-0.4/modules/effectvsparkmodule.la
  lib/gephex-0.4/modules/effectvsparkmodule.so
 -lib/gephex-0.4/modules/effectvspiralmodule.la
  lib/gephex-0.4/modules/effectvspiralmodule.so
 -lib/gephex-0.4/modules/effectvstreakmodule.la
  lib/gephex-0.4/modules/effectvstreakmodule.so
 -lib/gephex-0.4/modules/effectvtransformmodule.la
  lib/gephex-0.4/modules/effectvtransformmodule.so
 -lib/gephex-0.4/modules/effectvwarholmodule.la
  lib/gephex-0.4/modules/effectvwarholmodule.so
 -lib/gephex-0.4/modules/effectvwarpmodule.la
  lib/gephex-0.4/modules/effectvwarpmodule.so
 -%%WITH_FFMPEG%%lib/gephex-0.4/modules/ffmpegoutmodule.la
  %%WITH_FFMPEG%%lib/gephex-0.4/modules/ffmpegoutmodule.so
 -lib/gephex-0.4/modules/flashmodule.la
  lib/gephex-0.4/modules/flashmodule.so
 -lib/gephex-0.4/modules/flipflopmodule.la
  lib/gephex-0.4/modules/flipflopmodule.so
 -lib/gephex-0.4/modules/fpsmodule.la
  lib/gephex-0.4/modules/fpsmodule.so
 -lib/gephex-0.4/modules/frbinmodule.la
  lib/gephex-0.4/modules/frbinmodule.so
 -lib/gephex-0.4/modules/frboutmodule.la
  lib/gephex-0.4/modules/frboutmodule.so
 -lib/gephex-0.4/modules/funparsemodule.la
  lib/gephex-0.4/modules/funparsemodule.so
 -lib/gephex-0.4/modules/gradnormmodule.la
  lib/gephex-0.4/modules/gradnormmodule.so
 -lib/gephex-0.4/modules/ifsgenmodule.la
  lib/gephex-0.4/modules/ifsgenmodule.so
 -lib/gephex-0.4/modules/ifsmodule.la
  lib/gephex-0.4/modules/ifsmodule.so
 -lib/gephex-0.4/modules/ifsxfadermodule.la
  lib/gephex-0.4/modules/ifsxfadermodule.so
 -lib/gephex-0.4/modules/imagebuffermodule.la
  lib/gephex-0.4/modules/imagebuffermodule.so
 -%%WITH_PNG%%lib/gephex-0.4/modules/imagewritermodule.la
  %%WITH_PNG%%lib/gephex-0.4/modules/imagewritermodule.so
 -lib/gephex-0.4/modules/imgarithmodule.la
  lib/gephex-0.4/modules/imgarithmodule.so
 -lib/gephex-0.4/modules/isingnoizemodule.la
  lib/gephex-0.4/modules/isingnoizemodule.so
 -%%WITH_SDL%%lib/gephex-0.4/modules/joystickmodule.la
  %%WITH_SDL%%lib/gephex-0.4/modules/joystickmodule.so
 -lib/gephex-0.4/modules/jumpmodule.la
  lib/gephex-0.4/modules/jumpmodule.so
 -lib/gephex-0.4/modules/midiccdecmodule.la
  lib/gephex-0.4/modules/midiccdecmodule.so
 -lib/gephex-0.4/modules/midiinmodule.la
  lib/gephex-0.4/modules/midiinmodule.so
 -lib/gephex-0.4/modules/netcontrolmodule.la
  lib/gephex-0.4/modules/netcontrolmodule.so
 -lib/gephex-0.4/modules/noisemodule.la
  lib/gephex-0.4/modules/noisemodule.so
 -lib/gephex-0.4/modules/numarithmodule.la
  lib/gephex-0.4/modules/numarithmodule.so
 -lib/gephex-0.4/modules/number2colormodule.la
  lib/gephex-0.4/modules/number2colormodule.so
 -lib/gephex-0.4/modules/numbermodule.la
  lib/gephex-0.4/modules/numbermodule.so
 -lib/gephex-0.4/modules/numenvmodule.la
  lib/gephex-0.4/modules/numenvmodule.so
 -lib/gephex-0.4/modules/numlfomodule.la
  lib/gephex-0.4/modules/numlfomodule.so
 -lib/gephex-0.4/modules/numoscmodule.la
  lib/gephex-0.4/modules/numoscmodule.so
 -lib/gephex-0.4/modules/numposmodule.la
  lib/gephex-0.4/modules/numposmodule.so
 -lib/gephex-0.4/modules/numxfadermodule.la
  lib/gephex-0.4/modules/numxfadermodule.so
 -lib/gephex-0.4/modules/oscinmodule.la
  lib/gephex-0.4/modules/oscinmodule.so
 -lib/gephex-0.4/modules/oscmergemodule.la
  lib/gephex-0.4/modules/oscmergemodule.so
 -lib/gephex-0.4/modules/oscnummodule.la
  lib/gephex-0.4/modules/oscnummodule.so
 -lib/gephex-0.4/modules/oscoutmodule.la
  lib/gephex-0.4/modules/oscoutmodule.so
 -lib/gephex-0.4/modules/overlaymodule.la
  lib/gephex-0.4/modules/overlaymodule.so
 -lib/gephex-0.4/modules/pixelizemodule.la
  lib/gephex-0.4/modules/pixelizemodule.so
 -lib/gephex-0.4/modules/planemodule.la
  lib/gephex-0.4/modules/planemodule.so
 -lib/gephex-0.4/modules/plasmamodule.la
  lib/gephex-0.4/modules/plasmamodule.so
 -lib/gephex-0.4/modules/pongmodule.la
  lib/gephex-0.4/modules/pongmodule.so
 -lib/gephex-0.4/modules/posnummodule.la
  lib/gephex-0.4/modules/posnummodule.so
 -lib/gephex-0.4/modules/rangeconvertmodule.la
  lib/gephex-0.4/modules/rangeconvertmodule.so
 -lib/gephex-0.4/modules/resultmodule.la
  lib/gephex-0.4/modules/resultmodule.so
 -lib/gephex-0.4/modules/rotozoommodule.la
  lib/gephex-0.4/modules/rotozoommodule.so
 -%%WITH_SDL%%lib/gephex-0.4/modules/sdlfontmodule.la
  %%WITH_SDL%%lib/gephex-0.4/modules/sdlfontmodule.so
 -lib/gephex-0.4/modules/signalgenmodule.la
  lib/gephex-0.4/modules/signalgenmodule.so
 -lib/gephex-0.4/modules/signalplotmodule.la
  lib/gephex-0.4/modules/signalplotmodule.so
 -lib/gephex-0.4/modules/staticcolormodule.la
  lib/gephex-0.4/modules/staticcolormodule.so
 -lib/gephex-0.4/modules/stringtokenizermodule.la
  lib/gephex-0.4/modules/stringtokenizermodule.so
 -lib/gephex-0.4/modules/timesourcemodule.la
  lib/gephex-0.4/modules/timesourcemodule.so
 -lib/gephex-0.4/modules/tunnelmodule.la
  lib/gephex-0.4/modules/tunnelmodule.so
 -lib/gephex-0.4/modules/twolayermodule.la
  lib/gephex-0.4/modules/twolayermodule.so
 -lib/gephex-0.4/modules/xfademodule.la
  lib/gephex-0.4/modules/xfademodule.so
 -lib/gephex-0.4/modules/y4minmodule.la
  lib/gephex-0.4/modules/y4minmodule.so
 -lib/gephex-0.4/modules/y4moutputmodule.la
  lib/gephex-0.4/modules/y4moutputmodule.so
 -lib/gephex-0.4/types/audiotype.la
  lib/gephex-0.4/types/audiotype.so
 -lib/gephex-0.4/types/envtype.la
  lib/gephex-0.4/types/envtype.so
 -lib/gephex-0.4/types/framebuffertype.la
  lib/gephex-0.4/types/framebuffertype.so
 -lib/gephex-0.4/types/ifstype.la
  lib/gephex-0.4/types/ifstype.so
 -lib/gephex-0.4/types/lfotype.la
  lib/gephex-0.4/types/lfotype.so
 -lib/gephex-0.4/types/miditype.la
  lib/gephex-0.4/types/miditype.so
 -lib/gephex-0.4/types/numbertype.la
  lib/gephex-0.4/types/numbertype.so
 -lib/gephex-0.4/types/osctype.la
  lib/gephex-0.4/types/osctype.so
 -lib/gephex-0.4/types/positiontype.la
  lib/gephex-0.4/types/positiontype.so
 -lib/gephex-0.4/types/rgbtype.la
  lib/gephex-0.4/types/rgbtype.so
 -lib/gephex-0.4/types/stringtype.la
  lib/gephex-0.4/types/stringtype.so
  %%PORTDOCS%%%%DOCSDIR%%/html/documentation.html
  %%DATADIR%%/gephex.conf.default
 
 -ip
 
 --=20
 (1)	Anyone can make a decision given enough facts.
 (2)	A good manager can make a decision without enough
 	facts.
 (3)	A perfect manager can operate in perfect ignorance.

From: Thierry Thomas <thierry@FreeBSD.org>
To: Igor Pokrovsky <ip@doom.homeunix.org>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Sun, 11 Sep 2005 23:55:03 +0200

 --WfZ7S8PLGjBY9Voh
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Sat 10 sep 05 at 20:00:34 +0200, Igor Pokrovsky <ip@doom.homeunix.org>
  wrote:
 
 >  Ok. Please try the following patch.
 
 Hello,
 
 Thanks, it works.
 
 However, I've submitted this problem to Ade Lovett, and he would prefer
 not to rewrite bsd.autotools.mk targets in a port. His idea is to split
 the run-autotools target into different sub-targets, in order to reorder
 them when needed.
 
 This could be done with something like the attached patch, and then,
 your specific run-autotools: target could be replaced by:
 
 # patch aclocal.m4 after aclocal to use correct libtool
 run-autotools: run-autotools-aclocal patch-autotools run-autotools-automake run-autotools-autoconf run-autotools-autoheader
 
 What do you think about it?
 -- 
 Th. Thomas.
 
 --WfZ7S8PLGjBY9Voh
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="bsd.autotools.mk.diff"
 
 --- Mk/bsd.autotools.mk.orig	Sat Jul  2 07:02:24 2005
 +++ Mk/bsd.autotools.mk	Sun Sep 11 23:31:52 2005
 @@ -324,21 +324,39 @@
  #
  # Part of the configure set - run appropriate programs prior to
  # the actual configure target if autotools are in use
 +# If needed, this target could then be overridden, for example to
 +# change the order of aclocal / patch-autotools.
  #
  .if !target(run-autotools)
 -run-autotools:
 +run-autotools:: run-autotools-aclocal run-autotools-automake run-autotools-autoconf run-autotools-autoheader
 +.endif
 +
 +run-autotools-aclocal:
 +.if !target(run-autotools-aclocal)
  . if defined(AUTOTOOL_aclocal)
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \
  		${ACLOCAL_ARGS})
  . endif
 +.endif
 +
 +run-autotools-automake:
 +.if !target(run-autotools-automake)
  . if defined(AUTOTOOL_automake)
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \
  		${AUTOMAKE_ARGS})
  . endif
 +.endif
 +
 +run-autotools-autoconf:
 +.if !target(run-autotools-autoconf)
  . if defined(AUTOTOOL_autoconf)
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \
  		${AUTOCONF_ARGS})
  . endif
 +.endif
 +
 +run-autotools-autoheader:
 +.if !target(run-autotools-autoheader)
  . if defined(AUTOTOOL_autoheader)
  	@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \
  		${AUTOHEADER_ARGS})
 
 --WfZ7S8PLGjBY9Voh--

From: Igor Pokrovsky <ip@doom.homeunix.org>
To: Thierry Thomas <thierry@FreeBSD.org>
Cc: FreeBSD-gnats-submit@FreeBSD.org
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Mon, 12 Sep 2005 22:29:50 +0400

 On Sun, Sep 11, 2005 at 11:55:03PM +0200, Thierry Thomas wrote:
 > On Sat 10 sep 05 at 20:00:34 +0200, Igor Pokrovsky <ip@doom.homeunix.org>
 >  wrote:
 > 
 > >  Ok. Please try the following patch.
 > 
 > Hello,
 > 
 > Thanks, it works.
 > 
 > However, I've submitted this problem to Ade Lovett, and he would prefer
 > not to rewrite bsd.autotools.mk targets in a port. His idea is to split
 > the run-autotools target into different sub-targets, in order to reorder
 > them when needed.
 > 
 > This could be done with something like the attached patch, and then,
 > your specific run-autotools: target could be replaced by:
 > 
 > # patch aclocal.m4 after aclocal to use correct libtool
 > run-autotools: run-autotools-aclocal patch-autotools run-autotools-automake run-autotools-autoconf run-autotools-autoheader
 > 
 > What do you think about it?
 
 I think it's a very good solution. Should we wait while this patch will be committed?
 
 -ip
 
 -- 
 He who hesitates is not only lost, but several miles from
 the next freeway exit.
State-Changed-From-To: feedback->suspended 
State-Changed-By: thierry 
State-Changed-When: Sun Sep 18 21:03:03 GMT 2005 
State-Changed-Why:  

Waiting for PR ports/86309 to be committed. 

Hereunder is the latest version of this port: 

--- gephex.uue begins here --- 
begin 644 gephex.tar.gz 
M'XL(`'[4+4,``^T]_5O;.-+W*WZ>]W_0!;B%@WPXGUU8>H0DI;D-"4O"MGO= 
M/C['5A(OCNVU'3[:K^_,Y*=V(X3FUY+;V^CIP5+&LU(&LUH1AJ;L2U;$TUQ 
MF-J3>C]7[Y&*A0*M4J%P&^Q5A'Q-R;_-^(A9)8*E4*95$D!;%<K5;_0BI? 
MI3>1-'-<V8:NN!.-VO;#2KB[":7Z&CSA09$OWL^OE,9A_N='FDZ=+TPC)?+ 
MM5*M7*S5@/_5@EC:/Y4I3_ULTX:^F:XWY!&C`?U7)Y%?_%<A$6!I_L5"M 
M%0MEY']5K/R%%+Y@'U:F/SG_AYKAL5Y8/&:I,=8,NER2M:FL!XO',RV270*Y 
M@Q5F45O8W7W3'KR6^LW.[BY6_V8^.*ZFW$A33=4D@[J"9BCZ3*7^4AS*CJ9( 
M[H-%G=PD6JGJ^M149SJ-K<)&L14S5]-CL$TU8RK?QY4[2EZQ94,=4V.YVG%< 
M&.U44LRI)2_UG_4+]4S8SO#P>@QNVZZI$M3^EP-AI1>QV8-G+65>NCM7U` 
M%JRK-V;3X7KZIJ.LJ[9,1W,UTU@'8X^'ZZIAKC5C'`Q,T!CJ5"N:T-_W15R 
MY3Q?(AX39%7UEHQCK@4<IH2C!K7'#^E@88&E@C-G;CI`QZ)*2L@'PYVD`[W5 
MG'2`=_(M!9%(!![J,SL9Z"X11*&&2Y,Q*1/;G,HW-)DIBJF;=I&OZT1@51N- 
MDH%,:HW2(+/T1!@*XJZXMV+R0O0@9=#.X[3`0UEWY63>^=#`P@^F.4T-/[-3 
MXU8FH-QT:J9O*#H-"VPJBE/@$W!XCGLAP_)*P'-I,%V@.EL,NDA1UI=FI8 
MG1K)8NW#:J/4>*<RJ.3[U-"F(VO)*LN#!M5Z:Y2=]LP-2=UORV;JK)K)HNJ 
M#S^STH-^^)!^@?X^D^V;M,"VFGHV;'J;&E2SK/0=M@TUM1YP%-O44ZLZ9R*/ 
M997JZ5>(HTUG8!NEA;:>,-6.I=ER^JZC$9@:MPO6I#."Q9>VP9UL3S4G0'H 
MP&+U;.Y7KRXN6^>[NRN:@N:SZ#B-Y3'292?9E!CIFC72S62A&5G)2WID#U/8 
M3@"5JOS`]9!"DT!;K%JI&$2V-UI["``2P-S/P(92-9+VE0>>S[!$JONZL9 
MS=K=V5H:4TJ;CF6`3.:VYH#I`?KW`UWJ"_/U5C3SW;]$_+_-ILDK"1T815%3 
MF,0(F6)!@3^J@+MBIY"='L/F)KIYI/;I$5FH*8$3@,&;F8:,'`4TX"!NY<& 
M#-R^-&`IEST03<$Y[!KX9<D<`4"@G08LC6HQ;ZFMREFH:7=PR[W(;E[EBX; 
MJ:"<:?(N:)DIW`/@5IH)@0UL3$$X8,#)TV)39Z:G`#-=,^QDI%`AC@JKU4A& 
M[FAC0];3J&D.:>DI;';'E4%]I9-2[^C"O*$&<#X9WM6FU#%G=@KWQ9T9!DW6 
M4>Z="8LS!6DFBHE0#^5I"DD$*)`<:XWP1(_(5D'X9V2KZJ.'9*O@_%.R5?7^ 
M,=FJ^ODYV2J`P$'9*A#_I&Q5?>BH;!60?U:VJCYP6,9DZ;)W-6CV&OU=2/B[ 
MV;[:W<U/W*F>5TT%=P=<SJ:1PR*`;]8'=0[#4>=`WD<YE8YDD.9P/5X@`(?N 
MY2DX$N*:NN*:NE)<W>B#(D_+<364W>:48I%RG;D4(4&_?=GB1]EY^ZMZ4J0 
M4Q;KI^.X52*?>;-5XJGSHT%$F2W7VS)`T0T)[2P/%DG,FPJFJV?:41##$ 
M%D.'XLKY(&-J0GQ>5(?8G0#C8XU;5"OJ/&F/K_5+XTYT5]3AF7ME?"M+TO^ 
M!U/<_9]*P7?_@C36W_5"I4BO_^MBL5BH5C"^[]*N;BY_WN.=$XO@>U$<XAL 
M@+B!II(55[NEA)G$`>-#HE(],FMYI*3?*;J=S0!R='!A,?R!$4:#RDQ/.8 
M=*J2.W!U"+T'?*#WB$IO-84ZH!QN*/$]/^>0W-%A%G0/)FV@)MKUH/,D2Z] 
M]$3#SVL2[#/`+EF$)F<7[?)WCE?OD#BVJ&VT,8!C&2%[I/A`%K.1.]4*N 
M$N?H8)@FF9HV91`Z#-T@*0@O'GSYFAKXKK643Y_=W>7_8^TQ[G!2%+VF.8 
MA4OSQC9OG9L'0;-.53!9<Q-S2F>&QN#^<"HJ*O^J!KPQ1N:7I)$D_V*YNB3_ 
MA>I&_IC730K9&^Q7^=*PQS,1V[XH;A/3HA:IF*I7!HIBORB))9IK592JZHL 
M*,7NA%613Z[7^UUK0'CI:*M>__<%+QYTE1^;^0;RC&@'U)&@GQ/U#)X__$ 
M:JE8$HLH_^5";2/_SY&VV49KF39NL[AU*^@&DJFW#'#C/R*>^;U-FK(+FZ9- 
MX9=ZM+55K)!_PM9<!!,.*M_`1@B%6^%MDOP0MT^^%+:AQ<XKF]*S?G,'<@*Z 
M)=WZ1>MDRR.'!3^WKOKM7O=DB^L6H5$?M,Y[5^U6'"I2M<U/N#UI74;P^P 
M.'[_5LT[0S=E->_8"FSF%_5V=P#_6U<G6['[>*-W<='J#DZV^N;(O9-MF@4; 
M@ID>"Q.)&439D*$D")WVF=1L7;:Z3>C+;Q8=Y[X_VOF(8T$/ZS$_%SBL$X3K 
M?DLZ^U?[LGBR]0`N$6:O6NWN9:?>:"V*SB_J/WK9>J/3:]0[4OWJ'`ADL[(" 
MKM+)SD>_'(F0;)OL?&3YLWJ_]9AW)C""O*SH)IA*#&/]>M`;]'H=P"'/7!/= 
M^Z-BY7N"F0G%XUB6!6_.-4W]2*P0K_61R(%PA<`S3%3W5?O^JHE#:!+K0'V 
M:3C3=!7Z=%%OO(8YAKXV7C]F<9$-=34[`J8/'77G8Z]_U>H!C#X8T+CT9RY 
MV9_+';+(U?N]ZVX3YC=0UFEWK]]*_^S]TA^T&S^27X6M0'-^[17$'/[5;O3 
M"I0@0"G2#"A<=H/-^LU..">U+^KGK4@S+!,7@7)U7EGP::2ASK-B/#P'A; 
MW9]/MAJO.G48=F;G(W]"[H68YSG!P-'+P>NK5KTI>8"9+>Q!ISE'X#T"ADX( 
M`W`QT!HZ!6W9*OAI(/V,(E`2WM2[`SQLY8NLW>T/ZIU.7^J_!FA>UFGRCN,* 
M`R[M[EY>M5ZUW^[N(OH7^(HOX]9_NR)[M'5H_#FZL?^5>-D:VOG(SPR,5@- 
MWB_>W<DZ]9$/GK_/I?/Z*T=D5H'3Z_$4G@L,;/Y$1!R/D3]@.LLARNNIQE 
MT]STYB76C6`F7M=_;N%@CRX<57D?_M;J(S=DBV5NNZ(E?U5!<4(3L@>'D_W 
MKMFD[0O^636?JAPU5&W$J=%[L*B=O2@_+LYQPS)^['HF6+QT/,GM.AQLA* 
M^59#W9U%H=;&*]!S4?`)-S3>G^KF"I5<G(`2Y'GZ>>1)ZO)(NK4+.Q-;# 
MS9Z?A-HRQCCQE7C<(/L>9GA:@_>M*(:PGG<`:3S*<W^%G,<L$%#=J![)7T]( 
M1BN]J&8B"O$`-:*O0J;3>VBL.U0XNVYWFOY.<!D*[(,#-F9AK8>*VISHJ# 
M'8#.DCU__>['$4=]%E""`0T8*`#5QU0*$P(0*+$B(#8Q!/SUO<J<JPZN)E" 
M%<B+&+^7RC(P8`4=?Z&OI,0!HK1N-4N7'W*%$,'I3,>[&563?2&+)^HO_E4T 
M>7T"#Z-RMJHG/'PCOB.>H*SJ!ZM.UPU/'E=UPH>([P:3J56=X/MM9/Y11BOQ 
MS(:J>"KG:Y;O>8<;4K`XER0P)*]<"BX[[3ZH]NLSP##7[9E3Q9SB50G)>$(8 
M#Y99@]U?&4LM/169@H8/N8X,F_"EEJC04A!@8)FE.>[V_)N#?:'9D_#AY-?M 
M.1CLL5E0,/8#>%+&^.A(V#K=^=AJO.Y)C8OF(F<H5&(AW'L:-"=H&^AZ^8= 
M%O&=:F:S.ZBC#!N0-YZPNHC@#.R.8%K,,X_^T%:#&^9@#'$?)T1V][;*WV" 
M/+N>I-=D+5%_9<0A%CND>2YM12]!FL)HKC$M0490B==]82`<"U!#SE$]>4 
M;]H>&9992XF#KR7&5GQ<6US-'B%X7$L&0=<28;HAKB7*O4<$'M<20=``D0C( 
MM4,)@KT#N^&]Q,FSZV"'N"91)AA[0929;:,$HVU+AG0">Y$YLS,@@Z;C9BW9 
M529<_.:N),>>I>0[YQ-8[@%/8'?W40U^'3,/)LMPA+">Z8.`_7-GF6H^9[! 
MX!8[R*?Q=PR4&?_@!SSF?7&G.5E9V_Y324@]%3.XZ?OR`*3?UR5D'UWB9L 
MZ+ZGFIN6B3P"=]TOP!F<.7CJ#],'+KOGW`KVS,BB2XL9YXB$LEF_+4.]*(]" 
M>1XQ#G2Y!L<;TX#[V?$."S"2>2Q?^_PG]OW//!^L=[,K.;8B!<(PI<"DIZ*1 
M</XOBL5*^/W/8K6X.?][GI3-9LD3,E6@N&V0>'*F;8V%@X.#M(`"Z>G)%M 
M<5@E!_"S1DY/!8&`+@WL3`+AOR6G=WW5:/7)">%FK&IK8$/D)N&L8EG"@==" 
MYX<<T.+4*_&./4X%XIDB)+A:=5GJSXGROI6KD"O#LI5OV1,Z<PJ"9,G 
M#20KWYJ:FH5>.7A0FC7,[,SP=XE?A>P<OG/*CL%4S3[-YW)H(#N@1RC9V?/, 
M`9_./A3-72I_>%C(=KU%P=)P#[X>K9V/X=E^C)FE]EF]V81)RNJ.JRJP-.`! 
MJ0J;ZYX_3EJG__%E6<G;FR3^-J[_.NZ3:"3=_Y8+E?#];[%<$3?WO^24/C 
MG_U3YO!;UPNUOQJ&:=12!;4]_'R!&I5@%?J,7KR&,T%#E>#EB5B5W.,%P,SP 
M0,"RM0F9`<2+$$"HFF%@]0?;5(<=19*&R1)@J*Y&0507N=>"F2;6>)D40O: 
M"@".K9A?&LF?,.T3O[9'#+KSXM9E>9O>3^)1J+%ZM1^0?XC?P_1T+Y]T*& 
MP:#S^+MXFW^A`-8`,0U0+:!-Q7ZB!A`(O^T"$=4,'8PC@F83@3:231WM`]WK 
M.<H`FO^=J(Y[B()-#'K7AYI]@7Q$.TIV'&J[>ZR-9MS*MB8;[AY`[Y-]T`#Y 
M?!((Z(N0?OD[4FC*KLRJ#^HD#V/*OD!.Y)]J5-C_T^D$)[@_W?@I'N19$' 
M]N>4-#02Y;4B?L5DO5TD;^GR/%^']S/N<#?%[I`,9"<P^PAAH!?G*;8+$! 
M3V5W`MLO`0G&N-*1/'3"^S.^N#V9R$;*'YPIJE8#G(?GQYN#1@`X3*G<F4 
M8U^49WC/?>SZ?1`&GE/_Q";"2+_OD:&HGR7RV%Y;]4*%4W]O^SI*CAQD; 
M?0:^!RO"!*;<8WP/=,(W]MA.W@Q95TT6]@.,H^^?2)S'/D)1&+A0(8!3,6 
MR@W6^]'15#..0[IA;M(G>0&<&`$$>_(A&>Z3O3UY'_;^/7C!'G(WS>#^J& 
MD+OS/Z8:ULE_)C^/Z&1&/^YY/^+Y=+F_8]G22C_03XOQ#MT28/2*Q:KL)4? 
MX"]19`(TI@0D]]=X<"1;ZDJQ02C982#N!"UZ"U41B#U"^FR/G@M_338>U?, 
ME7*%]X=DI_^Z?M7"J+_6V$AF0`5Z7?WY($ZBXQA[K/&C5ZWV1ZT>]UZ9X% 
M;OT$+5SJN"1SO^,!9@)Y*!Y9C_4KU#WH<]L7(T)56X<9J3HVM`&]P)?$R'U 
MAM1XW6KB#W?4_5#53<M:ASR2:H5<'8.Q%KI4*SZ:HZ8%M[AR?H"#Y0?R(J$ 
M=*5Y""!_@!F+"PH,W,/Y)S$`*1#>%YB>JSKKT;OSSOO#Q<&UG][-N_T:9KUU 
MA7#YL7Z?F[P_9),SUMFT^LPJ[%H#!/8@XO0$*'[T&^#ASV-,R.]YY%;O 
M%PSAL$%^D."XPW/S&#_2?A,QOO,7#F3WWHDYD:T<UBU'U0-K!7.KA@50W$! 
MW'Q@WC/V%A]7#8WW)#@V@`X.CNU_Q1+;`$NB;Q,3'HX6,S0>%9..D1@LXW.1 
M(UQPTLOS86>7<`6XR2'G`U]D<31>;G]QZ?"Y*`Z%@ZTM'$/_^JP_V(-!^F)W 
M2#+93N@>&6R,OLK)]V?H]"<S+A=043S4/$&!>JW`RIO5C8(=YU4PP?^#U( 
M[-R!<((9U6R`T:0JMEY]@:<-O1BLHXQS,7@:X^7(%^."=HBH5+#/`9EZDU- 
M!#QQM7+0^:0OLC@;7F[5#/JC"T@;Q.>07;(6ZX<EMDQ;QE_X]0!&YNM5QCC 
M?=W]Z;HW:#5AQJ[.VMV+7O.ZTY(:=9A0"=20EW.:E@1](X=NI@C%@FDR`K 
M9#%!BTLFO*MWR)YFD(LSM@9&VC&ZA/ZTK^@MGW1@EW>#M8@(W1+-FO98`7> 
MG^SPWX$([='(H39X@*$BC`.$`FKP(&X,I5<S!"W-5!TYV/[:/2';"R!;<VX> 
M</O*$JI,3')I4TM&?]I;X8MM'29=UW.Y''8P+2@[-=LF[1$9AJ*Y_-M'#&+E 
MDG#H(7$"6.YDPV5A+$/*T"!6_U51V2#RT#'UF4LQU&*28Q!UW3'Q+5$F+-A2 
M-8EC3@&5:=_(MCDS5%@AJJD0)*XY8-<[S$O`+=O[M,!^#N8BP*J/O(./&>SL 
M?6Z^7`BQ[E3V>V]Z@^@6<:(WE"!)]S,37'M&>6:@?U$=;3"30"CM]98#!S 
M<I#B,X!(3&^9&":CC+@!RW#S6_=60,PQ[+L87!QV6Q?G?P;!O1O[+X""LH? 
M-N;]F99X61B0-_8PA58N1OZSK3G<_#&B]3)>V[F*]Y!`Z,4K??)]J#7[.$" 
M1I=M12]RF=4T<KD_[<2,P4K/K$10$P?%6PAZ<N"]:(%])"X,!+6BN6QH^ 
M0/JUP5JP(?/'+[$?%R?MT#UO_A$D'-A6MD54]RF35DDE8)M.3^#>BA,77# 
MZ@DW+E_IP7J".LG/NG"YC&EJ":BO?&M'S[P>8OHJ'DL.'XY4':#SSF9I&G( 
M@LA#>0DJW]`+VAUAY9LL0C=%?5A_*C&5Q'`]Y12=AVP+9X^D'0M>4]94_X( 
M_5EF0,/O37L>]L(BSH/$XZKF*)>G<($R/$?^#;J_UA8;=0,D.7;O9=OC2)?' 
MSI$/FYEW9K':`U&58&C%&ARH,D&$(Q/%7W3Z''R>2F!2)&2Y3DT_%A_XLP<# 
M"+[::`ZV_;,-!T1_;$WN)3_R21M*J)EE0^7E[&+<*Q7F&PHWZ-`8O._VNBU$ 
M[MMZX-EZ'U*2>-&W/%'K/N_L>Y?]*P]]_=3OU_,7K_5]O_8?G26OO_X) 
M3G$!&`3G#F,1'6WX&;T!5/#`W@Q=S"G+C]<AC>%+U<<](?N`)//_X.P]%ZA 
M5IC4E$Y-^P$O!;U1YXW?:;WV,6+K;_V3YKY6B3]5L;8Y_W^6E"#_'I]3 
M";'RR2_4CH4B^2`_T+9)Z3!/I4I6P2DVF(1.!CS4W=Q]P:SNJ,Y[KOWL%]^ 
M/.^E:[.S^J'!)^:O>NS3NOL^M6KUM4AZ9H&?62-W_:I^T8S5/-NCL(ASIU 
MC">4L-G#-LQC?E3-P7,3R9"G5+)<^YC9],21[C$,"3=HFSK'O.C!*WK@15B8 
MSQ,W2<R!@A8L/[1(9KL@.KMX0?U*`[FD"6QQLYKJU,K;U@_6'&,P@R^R<G 
M>-6)*8K@I'",G<$76)!NL]V_[-1_(=2XU6S38&_TL0"HH8ZG*]PQ2N9_:OD/ 
M?R/<R_-O22>%`R;)?ZD6N?OUFJ%PD;^GR,MR7^8S_DPGU?H@;5M^)F[=_'A 
M60+!G5<S^5]1"F_'L@7[_O^%(GI86-!+O`?R;_%;%]>=^J`EM;N#P2^7K7[P 
MTG[NIDXRX6+NG?ZOW>-_;EHG_T]]SVM52I+_:C$J_Z)8V[S_]2P)Y3_ZGM=6 
M7X:->38FQ0+.ZH4C0"_@32GX`>AFP5.*`["KL$0.`>[*+H>]/`C1E+O 
M$B^@.4J,5<5LOWK,_R>#&3]<U7SA(_6R/2R\])B]@>"K'3+_FS(^[L[ 
MGFE$E5W9/_5W"#LK7:#_4FB#;Z4R&H1?%L)^/``R9]?G?=)MO>D3C&VX:)%& 
M[_*7=O?<R^;8-XO]S%163.?>.Q^1)KSR>?52VOT_.W]X'.J$X`D^:]$O_]8 
MK(FU3?S_LZ3H_A_@;3["Y_C-?TT#_JXE<P3@9RER!G`+DF;:*UWS:.BO@]^= 
M=6.B>><^_D&*!@9U0?3=O&9$*H#WAKD,K`XC92/%</4(-?^O#[X,O/:@F^,! 
M.!3PZ_B_^DSA"?(__]L0H4P*#9!H_Y?*4?FO5,2-_#]'BI'_.6OS43ZOU`"K 
MFWB60!4M@<@I8"8$.F$W8*YN1]Q"@YB-,@?3NK^>](Z^4>3B0D_^ZNY$HW 
MX0&,#RF/_EE*M/+4?N_4JENY/]9$LH_IE),N-S?HG/"[%/@F327F.^/OO) 
MY)V]J>L'^??Z$OMFIW?(-94T,*NS+R>RH>IXL9C:?=8")`B@1+8VSD5X-. 
M4^KVWN`[?4OHSOK-?1XODPY9LR-UZO_Z9?^8AS(^H0=>L^4N7/;Z[:>-J,#Q 
M?/NWC]/N_TM_.NX)7X%)E/_RTOY?WGS__7E2=/]?XG/R5V#6-O&"XE$CL)^H 
M$;8@+?I0OQ[.["3+R^TT!=9TGR&1<C&(UEL,0RQO//E@@'ZZ%/`Q'*I]&V 
MT.%VM]&Y;K*ORV3;ISQBZ30_CR[BAPULHKQSAU]#;QQ;8(?6P#P;[U&-FF3 
M-FF3-FF3-FF3-FF3-FF3-FF3-FF3-FF3-FF3-FF3-FF3-NF/D_X?#7_XX`"@ 
"```` 
` 
end 
--- gephex.uue ends here --- 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 
State-Changed-From-To: suspended->open 
State-Changed-By: thierry 
State-Changed-When: Sun Nov 20 08:48:06 GMT 2005 
State-Changed-Why:  

PR ports/86309 has been committed. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 
State-Changed-From-To: open->suspended 
State-Changed-By: thierry 
State-Changed-When: Mon Dec 5 21:06:26 GMT 2005 
State-Changed-Why:  

To build cleanly, this port requires the following patches (written by 
the submitter) to be committed: 

--- bsd.port.mk.diff begins here --- 
--- Mk/bsd.port.mk.orig	Wed Nov  9 20:41:24 2005 
+++ Mk/bsd.port.mk	Mon Dec  5 22:03:03 2005 
@@ -3691,8 +3691,8 @@ 
do-patch post-patch post-patch-script 
_CONFIGURE_DEP=	patch 
_CONFIGURE_SEQ=	build-depends lib-depends misc-depends configure-message  
-		pre-configure pre-configure-script patch-autotools  
-		run-autotools do-configure post-configure post-configure-script 
+				pre-configure pre-configure-script run-autotools  
+				do-configure post-configure post-configure-script 
_BUILD_DEP=		configure 
_BUILD_SEQ=		build-message pre-build pre-build-script do-build  
post-build post-build-script 
--- bsd.port.mk.diff ends here --- 

--- bsd.autotools.mk.diff begins here --- 
--- Mk/bsd.autotools.mk.orig	Fri Dec  2 07:28:41 2005 
+++ Mk/bsd.autotools.mk	Mon Dec  5 22:00:53 2005 
@@ -338,7 +338,7 @@ 
# the order of autotools running. 

.if !target(run-autotools) 
-run-autotools:: run-autotools-aclocal run-autotools-automake  
+run-autotools:: run-autotools-aclocal patch-autotools run-autotools-automake  
run-autotools-autoconf run-autotools-autoheader 
.endif 

--- bsd.autotools.mk.diff ends here --- 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 

From: Thierry Thomas <thierry@FreeBSD.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:  
Subject: Re: ports/77359: New port: graphics/gephex Software-based interactive video-effect system
Date: Mon, 5 Dec 2005 23:58:05 +0100

 On Mon  5 dec 05 at 22:12:06 +0100, Thierry Thomas <thierry@FreeBSD.org>
  wrote:
 > Synopsis: New port: graphics/gephex Software-based interactive video-effect system
 > 
 > State-Changed-From-To: open->suspended
 > State-Changed-By: thierry
 > State-Changed-When: Mon Dec 5 21:06:26 GMT 2005
 > State-Changed-Why: 
 > 
 > To build cleanly, this port requires the following patches (written by
 > the submitter) to be committed:
 
 Note: these patches are now part of PR ports/89999.
 
 Waiting for PR ports/89999.
 -- 
 Th. Thomas.
State-Changed-From-To: suspended->open 
State-Changed-By: thierry 
State-Changed-When: Sun Jan 22 10:15:23 UTC 2006 
State-Changed-Why:  

PR ports/89999 has been committed. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 
State-Changed-From-To: open->closed 
State-Changed-By: thierry 
State-Changed-When: Sun Jan 22 13:44:26 UTC 2006 
State-Changed-Why:  

New port finally added, thanks for your patience! 


http://www.freebsd.org/cgi/query-pr.cgi?pr=77359 
>Unformatted:
