Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Dec 2007 00:45:41 +0100
From:      "Pietro Cerutti" <gahr@gahr.ch>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/118681: [patch][update] graphics/aqsis unbreak + fix + update + adopt maintainship
Message-ID:  <1197589541.1357@gahrtop.localhost>
Resent-Message-ID: <200712132350.lBDNo4Wa059798@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         118681
>Category:       ports
>Synopsis:       [patch][update] graphics/aqsis unbreak + fix + update + adopt maintainship
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 13 23:50:03 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Pietro Cerutti
>Release:        FreeBSD 8.0-CURRENT i386
>Organization:
>Environment:


System: FreeBSD 8.0-CURRENT #17: Thu Dec 13 11:23:40 CET 2007
    root@gahrtop.localhost:/usr/obj/usr/src/sys/MSI1034



>Description:


The following patch:

- updates aqsis to the last stable version (1.2.0)
- unbreak the build with GCC 4.2
- sets maintainship to me


>How-To-Repeat:





>Fix:


--- _aqsis.diff begins here ---
--- Makefile.orig	2007-12-13 22:11:46.000000000 +0100
+++ Makefile	2007-12-14 00:37:27.000000000 +0100
@@ -7,41 +7,40 @@
 #
 
 PORTNAME=	aqsis
-PORTVERSION=	1.0.1
+PORTVERSION=	1.2.0
 PORTREVISION=	2
 CATEGORIES=	graphics
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	gahr@gahr.ch
 COMMENT=	A photorealistic rendering system
 
-BUILD_DEPENDS=	xsltproc:${PORTSDIR}/textproc/libxslt
-LIB_DEPENDS=	tiff.4:${PORTSDIR}/graphics/tiff \
-		fltk.1:${PORTSDIR}/x11-toolkits/fltk
-
-USE_GCC=	3.4+
-USE_GNOME=	gnometarget
-USE_BISON=	build
-USE_GMAKE=	yes
-GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
-CONFIGURE_ARGS=	--enable-static
-USE_LDCONFIG=	yes
-
-MAN1=		aqsis.1
-
-CFLAGS+=	-fPIC
-CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
-LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
+BUILD_DEPENDS=	scons:${PORTSDIR}/devel/scons \
+   		bjam:${PORTSDIR}/devel/boost \
+		bison:${PORTSDIR}/devel/bison \
+		xsltproc:${PORTSDIR}/textproc/libxslt
+LIB_DEPENDS=	fltk.1:${PORTSDIR}/x11-toolkits/fltk \
+   		IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
+		tiff.4:${PORTSDIR}/graphics/tiff
+
+SCONS_FLAGS=	boost_include_path='${LOCALBASE}/include' \
+		install_prefix='${PREFIX}'
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|PLUGIN_FLAGS=|#PLUGIN_FLAGS=|g' ${WRKSRC}/configure
+	${REINPLACE_CMD} \
+	   -e 's|/usr/lib|${LOCALBASE}/lib|g' \
+	   -e 's|/usr/include|${LOCALBASE}/include|g' \
+	   -e 's|dl|c|g' \
+	   ${WRKSRC}/platform/default/SConscript
+	${REINPLACE_CMD} \
+	   -e 's|/usr/bin/bison|${LOCALBASE}/bin/bison|g' \
+	   ${WRKSRC}/platform/default/Options.py
 
-.include <bsd.port.pre.mk>
+do-build:
+	cd ${WRKSRC} && scons ${SCONS_FLAGS} build
 
-.if ${OSVERSION} >= 700029
-BROKEN=		Incorrect pkg-plist (bad objformat handling)
-.endif
+do-install:
+	cd ${WRKSRC} && scons ${SCONS_FLAGS} install
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
--- distinfo.orig	2007-12-13 22:13:46.000000000 +0100
+++ distinfo	2007-12-13 22:13:50.000000000 +0100
@@ -1,3 +1,3 @@
-MD5 (aqsis-1.0.1.tar.gz) = 17e58818ab647f002c642c8abe591e35
-SHA256 (aqsis-1.0.1.tar.gz) = 89dfafb5eeaa4cd39a4e09508aae42d669372e3a817262c7a60e8bc65275f09b
-SIZE (aqsis-1.0.1.tar.gz) = 2788459
+MD5 (aqsis-1.2.0.tar.gz) = ae9bb1c4b22e396fd7ce84ee3e13cb86
+SHA256 (aqsis-1.2.0.tar.gz) = 1c34522620dbedef1a1cd3fce73a409179addf4afc5d8da80b32e6e5fd2e6317
+SIZE (aqsis-1.2.0.tar.gz) = 1013399
--- pkg-plist.orig	2007-12-13 23:52:39.000000000 +0100
+++ pkg-plist	2007-12-14 00:29:16.000000000 +0100
@@ -1,21 +1,18 @@
 bin/aqsis
 bin/aqsl
 bin/aqsltell
+bin/miqser
 bin/teqser
+etc/aqsis/aqsisrc
 include/aqsis/aqsis.h
 include/aqsis/aqsis_types.h
-include/aqsis/argparse.h
 include/aqsis/bitvector.h
 include/aqsis/color.h
 include/aqsis/exception.h
 include/aqsis/file.h
-include/aqsis/librib.h
-include/aqsis/librib2ri.h
-include/aqsis/librib2stream.h
 include/aqsis/list.h
 include/aqsis/matrix.h
-include/aqsis/memorypool.h
-include/aqsis/parserstate.h
+include/aqsis/ndspy.h
 include/aqsis/random.h
 include/aqsis/refcount.h
 include/aqsis/ri.h
@@ -26,178 +23,89 @@
 include/aqsis/vector2d.h
 include/aqsis/vector3d.h
 include/aqsis/vector4d.h
-lib/aqsis/displays.ini
-lib/aqsis/libbake2tif.a
-lib/aqsis/libbake2tif.la
-lib/aqsis/libbake2tif.so
-lib/aqsis/libbake2tif.so.0
-lib/aqsis/libdisplay.a
-lib/aqsis/libdisplay.la
+lib/aqsis/libd_bmp.so
+lib/aqsis/libd_exr.so
+lib/aqsis/libd_xpm.so
 lib/aqsis/libdisplay.so
-lib/aqsis/libdisplay.so.0
-lib/aqsis/libgif2tif.a
-lib/aqsis/libgif2tif.la
-lib/aqsis/libgif2tif.so
-lib/aqsis/libgif2tif.so.0
-lib/aqsis/libjpg2tif.a
-lib/aqsis/libjpg2tif.la
-lib/aqsis/libjpg2tif.so
-lib/aqsis/libjpg2tif.so.0
-lib/aqsis/libpcx2tif.a
-lib/aqsis/libpcx2tif.la
-lib/aqsis/libpcx2tif.so
-lib/aqsis/libpcx2tif.so.0
-lib/aqsis/libppm2tif.a
-lib/aqsis/libppm2tif.la
-lib/aqsis/libppm2tif.so
-lib/aqsis/libppm2tif.so.0
-lib/aqsis/libtga2tif.a
-lib/aqsis/libtga2tif.la
-lib/aqsis/libtga2tif.so
-lib/aqsis/libtga2tif.so.0
-lib/libaqsis.a
-lib/libaqsis.la
+lib/aqsis/plugins/libbake2tif.so
+lib/aqsis/plugins/libbmp2tif.so
+lib/aqsis/plugins/libdbo_plane.so
+lib/aqsis/plugins/libexr2tif.so
+lib/aqsis/plugins/libgif2tif.so
+lib/aqsis/plugins/libjpg2tif.so
+lib/aqsis/plugins/libpcx2tif.so
+lib/aqsis/plugins/libpng2tif.so
+lib/aqsis/plugins/libppm2tif.so
+lib/aqsis/plugins/libtga2tif.so
+lib/libaqsis.so.1.2
 lib/libaqsis.so
-lib/libaqsis.so.0
-lib/libaqsistypes.a
-lib/libaqsistypes.la
+lib/libaqsis.so.1
+lib/libaqsistypes.so.1.2
 lib/libaqsistypes.so
-lib/libaqsistypes.so.0
-lib/libargparse.a
-lib/libargparse.la
-lib/libargparse.so
-lib/libargparse.so.0
-lib/libcodegenvm.a
-lib/libcodegenvm.la
-lib/libcodegenvm.so
-lib/libcodegenvm.so.0
-lib/libddmanager.a
-lib/libddmanager.la
-lib/libddmanager.so
-lib/libddmanager.so.0
-lib/libraytrace.a
-lib/libraytrace.la
-lib/libraytrace.so
-lib/libraytrace.so.0
-lib/libri2rib.a
-lib/libri2rib.la
+lib/libaqsistypes.so.1
+lib/libri2rib.so.1.2
 lib/libri2rib.so
-lib/libri2rib.so.0
-lib/librib2.a
-lib/librib2.la
-lib/librib2.so
-lib/librib2.so.0
-lib/librib2ri.a
-lib/librib2ri.la
-lib/librib2ri.so
-lib/librib2ri.so.0
-lib/librib2stream.a
-lib/librib2stream.la
-lib/librib2stream.so
-lib/librib2stream.so.0
-lib/libshaderexecenv.a
-lib/libshaderexecenv.la
-lib/libshaderexecenv.so
-lib/libshaderexecenv.so.0
-lib/libshadervm.a
-lib/libshadervm.la
+lib/libri2rib.so.1
+lib/libshadervm.so.1.2
 lib/libshadervm.so
-lib/libshadervm.so.0
-lib/libslparse.a
-lib/libslparse.la
-lib/libslparse.so
-lib/libslparse.so.0
-lib/libslpp.a
-lib/libslpp.la
-lib/libslpp.so
-lib/libslpp.so.0
-lib/libslxargs.a
-lib/libslxargs.la
+lib/libshadervm.so.1
+lib/libslxargs.so.1.2
 lib/libslxargs.so
-lib/libslxargs.so.0
-%%DATADIR%%/shaders/DPProctext.h
-%%DATADIR%%/shaders/ambientlight.sl
-%%DATADIR%%/shaders/ambientlight.slx
-%%DATADIR%%/shaders/background.sl
-%%DATADIR%%/shaders/background.slx
-%%DATADIR%%/shaders/bake.h
-%%DATADIR%%/shaders/bluescreen.sl
-%%DATADIR%%/shaders/bluescreen.slx
-%%DATADIR%%/shaders/borg_metal.sl
-%%DATADIR%%/shaders/borg_metal.slx
-%%DATADIR%%/shaders/brickbump.sl
-%%DATADIR%%/shaders/brickbump.slx
-%%DATADIR%%/shaders/bumpy.sl
-%%DATADIR%%/shaders/bumpy.slx
-%%DATADIR%%/shaders/cellnoisetest.sl
-%%DATADIR%%/shaders/cellnoisetest.slx
-%%DATADIR%%/shaders/constant.sl
-%%DATADIR%%/shaders/constant.slx
-%%DATADIR%%/shaders/curvetube.sl
-%%DATADIR%%/shaders/curvetube.slx
-%%DATADIR%%/shaders/debug.sl
-%%DATADIR%%/shaders/debug.slx
-%%DATADIR%%/shaders/dented.sl
-%%DATADIR%%/shaders/dented.slx
-%%DATADIR%%/shaders/depthcue.sl
-%%DATADIR%%/shaders/depthcue.slx
-%%DATADIR%%/shaders/distantlight.sl
-%%DATADIR%%/shaders/distantlight.slx
-%%DATADIR%%/shaders/dpbluemarble.sl
-%%DATADIR%%/shaders/dpbluemarble.slx
-%%DATADIR%%/shaders/expensive.sl
-%%DATADIR%%/shaders/expensive.slx
-%%DATADIR%%/shaders/exposure.sl
-%%DATADIR%%/shaders/exposure.slx
-%%DATADIR%%/shaders/face_plastic.sl
-%%DATADIR%%/shaders/face_plastic.slx
-%%DATADIR%%/shaders/fakesky.sl
-%%DATADIR%%/shaders/fakesky.slx
-%%DATADIR%%/shaders/fog.sl
-%%DATADIR%%/shaders/fog.slx
-%%DATADIR%%/shaders/gradient.sl
-%%DATADIR%%/shaders/gradient.slx
-%%DATADIR%%/shaders/iramp.sl
-%%DATADIR%%/shaders/iramp.slx
-%%DATADIR%%/shaders/matte.sl
-%%DATADIR%%/shaders/matte.slx
-%%DATADIR%%/shaders/metal.sl
-%%DATADIR%%/shaders/metal.slx
-%%DATADIR%%/shaders/noises.h
-%%DATADIR%%/shaders/paintedplastic.sl
-%%DATADIR%%/shaders/paintedplastic.slx
-%%DATADIR%%/shaders/patterns.h
-%%DATADIR%%/shaders/plastic.sl
-%%DATADIR%%/shaders/plastic.slx
-%%DATADIR%%/shaders/pointlight.sl
-%%DATADIR%%/shaders/pointlight.slx
-%%DATADIR%%/shaders/randgrid.sl
-%%DATADIR%%/shaders/randgrid.slx
-%%DATADIR%%/shaders/shadowdistant.sl
-%%DATADIR%%/shaders/shadowdistant.slx
-%%DATADIR%%/shaders/shadowpoint.sl
-%%DATADIR%%/shaders/shadowpoint.slx
-%%DATADIR%%/shaders/shadowspot.sl
-%%DATADIR%%/shaders/shadowspot.slx
-%%DATADIR%%/shaders/shinymetal.sl
-%%DATADIR%%/shaders/shinymetal.slx
-%%DATADIR%%/shaders/show_N.sl
-%%DATADIR%%/shaders/show_N.slx
-%%DATADIR%%/shaders/show_st.sl
-%%DATADIR%%/shaders/show_st.slx
-%%DATADIR%%/shaders/showuser.sl
-%%DATADIR%%/shaders/showuser.slx
-%%DATADIR%%/shaders/spacetest.sl
-%%DATADIR%%/shaders/spacetest.slx
-%%DATADIR%%/shaders/spotlight.sl
-%%DATADIR%%/shaders/spotlight.slx
-%%DATADIR%%/shaders/sticky_texture.sl
-%%DATADIR%%/shaders/sticky_texture.slx
-%%DATADIR%%/shaders/uvtest.sl
-%%DATADIR%%/shaders/uvtest.slx
-%%DATADIR%%/shaders/wavy.sl
-%%DATADIR%%/shaders/wavy.slx
-@dirrm %%DATADIR%%/shaders
-@dirrm %%DATADIR%%
-@dirrm lib/aqsis
+lib/libslxargs.so.1
+share/aqsis/shaders/ambientlight.sl
+share/aqsis/shaders/ambientlight.slx
+share/aqsis/shaders/background.sl
+share/aqsis/shaders/background.slx
+share/aqsis/shaders/bumpy.sl
+share/aqsis/shaders/bumpy.slx
+share/aqsis/shaders/constant.sl
+share/aqsis/shaders/constant.slx
+share/aqsis/shaders/depthcue.sl
+share/aqsis/shaders/depthcue.slx
+share/aqsis/shaders/distantlight.sl
+share/aqsis/shaders/distantlight.slx
+share/aqsis/shaders/fog.sl
+share/aqsis/shaders/fog.slx
+share/aqsis/shaders/matte.sl
+share/aqsis/shaders/matte.slx
+share/aqsis/shaders/metal.sl
+share/aqsis/shaders/metal.slx
+share/aqsis/shaders/paintedplastic.sl
+share/aqsis/shaders/paintedplastic.slx
+share/aqsis/shaders/plastic.sl
+share/aqsis/shaders/plastic.slx
+share/aqsis/shaders/pointlight.sl
+share/aqsis/shaders/pointlight.slx
+share/aqsis/shaders/shinymetal.sl
+share/aqsis/shaders/shinymetal.slx
+share/aqsis/shaders/spotlight.sl
+share/aqsis/shaders/spotlight.slx
+share/aqsis/content/ribs/features/layeredshaders/grid.tif
+share/aqsis/content/ribs/features/layeredshaders/layered.rib
+share/aqsis/content/ribs/features/layeredshaders/render.bat
+share/aqsis/content/ribs/features/layeredshaders/render.sh
+share/aqsis/content/ribs/features/layeredshaders/texmap.sl
+share/aqsis/content/ribs/scenes/vase/render.bat
+share/aqsis/content/ribs/scenes/vase/render.sh
+share/aqsis/content/ribs/scenes/vase/vase.rib
+share/aqsis/content/shaders/displacement/dented.sl
+share/aqsis/content/shaders/displacement/dented.slx
+share/aqsis/content/shaders/light/shadowspot.sl
+share/aqsis/content/shaders/light/shadowspot.slx
+share/aqsis/scripts/mpanalyse.py
+@dirrm etc/aqsis
 @dirrm include/aqsis
+@dirrm lib/aqsis/plugins
+@dirrm lib/aqsis
+@dirrm share/aqsis/content/ribs/features/layeredshaders
+@dirrm share/aqsis/content/ribs/features
+@dirrm share/aqsis/content/ribs/scenes/vase
+@dirrm share/aqsis/content/ribs/scenes
+@dirrm share/aqsis/content/ribs
+@dirrm share/aqsis/content/shaders/displacement
+@dirrm share/aqsis/content/shaders/light
+@dirrm share/aqsis/content/shaders
+@dirrm share/aqsis/content
+@dirrm share/aqsis/shaders
+@dirrm share/aqsis/scripts
+@dirrm share/aqsis
--- files/patch-aqsis::aqsis.cpp	2004-04-12 11:44:31.000000000 +0200
+++ /dev/null	2007-12-14 00:36:47.000000000 +0100
@@ -1,13 +0,0 @@
---- aqsis/aqsis.cpp.orig	Mon Apr 12 13:45:33 2004
-+++ aqsis/aqsis.cpp	Mon Apr 12 13:46:02 2004
-@@ -113,8 +113,8 @@
-         return ;
-     }
- 
--    static long tick = 0;
--    long now;
-+    static time_t tick = 0;
-+    time_t now;
- 
-     if ( tick == 0 )
-         time( &tick );
--- files/patch-libaqsistypes::plugins.cpp	2005-04-10 16:41:30.000000000 +0200
+++ /dev/null	2007-12-14 00:36:47.000000000 +0100
@@ -1,11 +0,0 @@
---- libaqsistypes/plugins.cpp.orig	Sun Apr 10 08:35:35 2005
-+++ libaqsistypes/plugins.cpp	Sun Apr 10 08:35:58 2005
-@@ -153,7 +153,7 @@
-     // Free the buffer.
-     LocalFree( lpMsgBuf );
- #elif not defined AQSIS_SYSTEM_MACOSX
--    char* error = dlerror();
-+    const char* error = dlerror();
-     if( error )
- 	    errorlog = error;
- #endif
--- /dev/null	2007-12-14 00:36:47.000000000 +0100
+++ files/patch-aqsistypes::plugins.cpp	2007-12-13 23:08:02.000000000 +0100
@@ -0,0 +1,11 @@
+--- aqsistypes/plugins.cpp.orig	2007-12-13 22:54:31.000000000 +0100
++++ aqsistypes/plugins.cpp	2007-12-13 22:55:24.000000000 +0100
+@@ -164,7 +164,7 @@
+ 	LocalFree( lpMsgBuf );
+ #elif not defined AQSIS_SYSTEM_MACOSX
+ 
+-	char* error = dlerror();
++	const char* error = dlerror();
+ 	if( error )
+ 		errorlog = error;
+ #endif
--- _aqsis.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1197589541.1357>