From nobody@FreeBSD.org  Wed Apr 11 19:56:34 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 376B9106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 11 Apr 2012 19:56:34 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 22D7E8FC18
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 11 Apr 2012 19:56:34 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q3BJuXpg004660
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 11 Apr 2012 19:56:33 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q3BJuXSx004659;
	Wed, 11 Apr 2012 19:56:33 GMT
	(envelope-from nobody)
Message-Id: <201204111956.q3BJuXSx004659@red.freebsd.org>
Date: Wed, 11 Apr 2012 19:56:33 GMT
From: Shane Ambler <FreeBSD@Shaneware.biz>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port graphics/openimageio
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         166858
>Category:       ports
>Synopsis:       New port graphics/openimageio
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pawel
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 11 20:00:40 UTC 2012
>Closed-Date:    Tue Apr 17 16:09:20 UTC 2012
>Last-Modified:  Tue Apr 17 16:10:06 UTC 2012
>Originator:     Shane Ambler
>Release:        9.0-RELEASE
>Organization:
>Environment:
FreeBSD leader.local 9.0-RELEASE FreeBSD 9.0-RELEASE #1: Wed Feb 15 16:03:18 CST 2012     root@:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This new port adds the openimageio library - the main influence is to be used by graphics/blender to enable the new cycles ray tracing render engine. I don't know what other programs can also make use of this yet.

I have used tinderbox locally to test this and also built on redports tinderbox - http://redports.org/buildarchive/20120410074515-62402/

It uses at least one posix function that isn't available in 7.x so I have marked it as ignore for OSVERSION < 8.0. My opinion is that users of this (or more specifically blender's cycles render engine) would be more likely to have newer machines with recent system versions so haven't spent time in looking at patching it for 7.x

The only other issue that I used USE_GCC=4.6+ to get around is an asm instruction for the i386 build that breaks with both base gcc and clang builds.

>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:

From: Shane Ambler <FreeBSD@ShaneWare.Biz>
To: bug-followup@FreeBSD.org, FreeBSD@Shaneware.biz
Cc:  
Subject: Re: ports/166858: New port graphics/openimageio
Date: Thu, 12 Apr 2012 12:28:29 +0930

 This is a multi-part message in MIME format.
 --------------070402070006030802030608
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 it may have been helpful if I remembered to add the shar file.
 
 --------------070402070006030802030608
 Content-Type: text/plain;
  name="openimageio.shar"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="openimageio.shar"
 
 # 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:
 #
 #	openimageio
 #	openimageio/Makefile
 #	openimageio/pkg-descr
 #	openimageio/files
 #	openimageio/files/patch-src_ptex.imageio_ptex_Ptexture.h
 #	openimageio/distinfo
 #	openimageio/pkg-plist
 #
 echo c - openimageio
 mkdir -p openimageio > /dev/null 2>&1
 echo x - openimageio/Makefile
 sed 's/^X//' >openimageio/Makefile << '6930c1ee3a554a47f48f3e8770456fe7'
 X# New ports collection makefile for:	OpenImageIO
 X# Date created:			21 March 2012
 X# Whom:					Shane Ambler
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	openimageio
 XPORTVERSION=	1.0.2
 XCATEGORIES=	graphics multimedia
 XMASTER_SITES=	https://github.com/OpenImageIO/oiio/tarball/
 XDISTNAME=	Release-${PORTVERSION}
 XEXTRACT_SUFX=
 XDIST_SUBDIR=	${PORTNAME}
 X
 XMAINTAINER=	FreeBSD@Shaneware.biz
 XCOMMENT=	OpenImageIO graphics library
 X
 XLICENSE=	BSD
 X
 XLIB_DEPENDS=	openjpeg:${PORTSDIR}/graphics/openjpeg \
 X				opencv_legacy.2:${PORTSDIR}/graphics/opencv \
 X				boost_thread.4:${PORTSDIR}/devel/boost-libs \
 X				IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
 X				tbb.4:${PORTSDIR}/devel/tbb
 X
 XFETCH_ARGS=	-pRr
 XUSE_CMAKE=	yes
 XCMAKE_VERBOSE=	yes
 XCMAKE_OUTSOURCE=	yes
 XCMAKE_ARGS=	-DBUILDSTATIC:BOOL=OFF \
 X			-DLINKSTATIC:BOOL=OFF \
 X			-DUSE_TBB:BOOL=ON
 XLDFLAGS+=	-ltbb
 XUSE_LDCONFIG=	yes
 XWRKSRC=		${WRKDIR}/OpenImageIO-oiio-1595432/src
 XMAKE_JOBS_SAFE=	yes
 X
 XOPTIONS=	OPENGL "Include OpenGL support" on \
 X			PYTHON "Python bindings"  on \
 X			QT "Include QT Support" on \
 X			NOTHREADS "Disable thread support" off
 X
 X.if defined(WITH_OPENGL)
 XCMAKE_ARGS+=	-DUSE_OPENGL:BOOL=ON
 XUSE_GL=		gl
 X.else
 XCMAKE_ARGS+=	-DUSE_OPENGL:BOOL=OFF
 X.endif
 X
 X.if defined(WITH_PYTHON)
 XCMAKE_ARGS+=	-DUSE_PYTHON:BOOL=ON
 XUSE_PYTHON=	2.6+
 X.else
 XCMAKE_ARGS+=	-DUSE_PYTHON:BOOL=OFF
 X.endif
 X
 X.if defined(WITH_QT)
 XCMAKE_ARGS+=	-DUSE_QT:BOOL=ON
 XUSE_QT_VER=	4
 X.else
 XCMAKE_ARGS+=	-DUSE_QT:BOOL=OFF
 X.endif
 X
 X.if defined(WITH_NOTHREADS)
 XCMAKE_ARGS+=	-DNOTHREADS:BOOL=ON
 X.else
 XCMAKE_ARGS+=	-DNOTHREADS:BOOL=OFF
 X.endif
 X
 X.include <bsd.port.pre.mk>
 X
 X.if ${ARCH} == "i386" || ${OSVERSION} < 803000
 XUSE_GCC=	4.6+
 X.endif
 X
 X.if ${OSVERSION} < 800000
 XIGNORE=	requires FreeBSD 8.0 or higher
 X.endif
 X
 Xpost-install:
 X		cd ${PREFIX}/lib && ${LN} -sf libOpenImageIO.so.1.0 libOpenImageIO.so.1
 X
 X.include <bsd.port.post.mk>
 6930c1ee3a554a47f48f3e8770456fe7
 echo x - openimageio/pkg-descr
 sed 's/^X//' >openimageio/pkg-descr << '6954716d2381d1ca091ce1eccd166586'
 XOpenImageIO is a library for reading and writing images, and a bunch of
 Xrelated classes, utilities, and applications.
 X
 XThere is a particular emphasis on formats and functionality used
 Xin professional, large-scale animation and visual effects work for film.
 X
 XOpenImageIO is used extensively in animation and VFX studios all over the world,
 Xand is also incorporated into several commercial products.
 X
 XWWW: http://www.openimageio.org
 6954716d2381d1ca091ce1eccd166586
 echo c - openimageio/files
 mkdir -p openimageio/files > /dev/null 2>&1
 echo x - openimageio/files/patch-src_ptex.imageio_ptex_Ptexture.h
 sed 's/^X//' >openimageio/files/patch-src_ptex.imageio_ptex_Ptexture.h << '5300c5c51d8b77eacae41a394e632481'
 X--- ptex.imageio/ptex/Ptexture.h.orig	2012-03-30 22:01:12.000000000 +1030
 X+++ ptex.imageio/ptex/Ptexture.h	2012-03-30 22:01:35.000000000 +1030
 X@@ -41,6 +41,14 @@
 X   @brief Public API classes for reading, writing, caching, and filtering Ptex files.
 X */
 X 
 X+#include "fmath.h"
 X+
 X+#if !defined(log2)
 X+
 X+inline double log2(double x) {return log(x)*(double)1.4426950408889634;}
 X+
 X+#endif /* log2 */
 X+
 X #if defined(_WIN32) || defined(_WINDOWS) || defined(_MSC_VER)
 X # ifndef PTEXAPI
 X #  ifndef PTEX_STATIC
 5300c5c51d8b77eacae41a394e632481
 echo x - openimageio/distinfo
 sed 's/^X//' >openimageio/distinfo << '5579fd0ca73c017f186d65d362a0b861'
 XSHA256 (openimageio/Release-1.0.2) = effcdf1ef5592fb1509cf4ac5500483d3967a6e5bd4d29c40b9170b3c1055600
 XSIZE (openimageio/Release-1.0.2) = 4158852
 5579fd0ca73c017f186d65d362a0b861
 echo x - openimageio/pkg-plist
 sed 's/^X//' >openimageio/pkg-plist << 'ea6a64abc8230d3afa1f14c93753a1a9'
 Xbin/iconvert
 Xbin/idiff
 Xbin/igrep
 Xbin/iinfo
 Xbin/iprocess
 Xbin/maketx
 Xbin/oiiotool
 Xinclude/OpenImageIO/tbb/machine/ibm_aix51.h
 Xinclude/OpenImageIO/tbb/machine/linux_common.h
 Xinclude/OpenImageIO/tbb/machine/linux_ia32.h
 Xinclude/OpenImageIO/tbb/machine/linux_ia64.h
 Xinclude/OpenImageIO/tbb/machine/linux_intel64.h
 Xinclude/OpenImageIO/tbb/machine/mac_ppc.h
 Xinclude/OpenImageIO/tbb/machine/windows_ia32.h
 Xinclude/OpenImageIO/tbb/machine/windows_intel64.h
 X@dirrmtry include/OpenImageIO/tbb/machine
 Xinclude/OpenImageIO/tbb/_tbb_windef.h
 Xinclude/OpenImageIO/tbb/aligned_space.h
 Xinclude/OpenImageIO/tbb/atomic.h
 Xinclude/OpenImageIO/tbb/spin_mutex.h
 Xinclude/OpenImageIO/tbb/spin_rw_mutex.h
 Xinclude/OpenImageIO/tbb/tbb_allocator.h
 Xinclude/OpenImageIO/tbb/tbb_assert_impl.h
 Xinclude/OpenImageIO/tbb/tbb_config.h
 Xinclude/OpenImageIO/tbb/tbb_exception.h
 Xinclude/OpenImageIO/tbb/tbb_machine.h
 Xinclude/OpenImageIO/tbb/tbb_misc.h
 Xinclude/OpenImageIO/tbb/tbb_profiling.h
 Xinclude/OpenImageIO/tbb/tbb_stddef.h
 Xinclude/OpenImageIO/tbb/tbb_version.h
 X@dirrmtry include/OpenImageIO/tbb
 Xinclude/OpenImageIO/argparse.h
 Xinclude/OpenImageIO/color.h
 Xinclude/OpenImageIO/dassert.h
 Xinclude/OpenImageIO/errorhandler.h
 Xinclude/OpenImageIO/export.h
 Xinclude/OpenImageIO/filesystem.h
 Xinclude/OpenImageIO/filter.h
 Xinclude/OpenImageIO/fmath.h
 Xinclude/OpenImageIO/hash.h
 Xinclude/OpenImageIO/imagebuf.h
 Xinclude/OpenImageIO/imagebufalgo.h
 Xinclude/OpenImageIO/imagecache.h
 Xinclude/OpenImageIO/imageio.h
 Xinclude/OpenImageIO/optparser.h
 Xinclude/OpenImageIO/osdep.h
 Xinclude/OpenImageIO/paramlist.h
 Xinclude/OpenImageIO/plugin.h
 Xinclude/OpenImageIO/refcnt.h
 Xinclude/OpenImageIO/strutil.h
 Xinclude/OpenImageIO/sysutil.h
 Xinclude/OpenImageIO/texture.h
 Xinclude/OpenImageIO/thread.h
 Xinclude/OpenImageIO/timer.h
 Xinclude/OpenImageIO/typedesc.h
 Xinclude/OpenImageIO/ustring.h
 Xinclude/OpenImageIO/varyingref.h
 Xinclude/OpenImageIO/pugixml.hpp
 Xinclude/OpenImageIO/pugiconfig.hpp
 Xinclude/OpenImageIO/version.h
 X@dirrmtry include/OpenImageIO
 Xlib/libOpenImageIO.so
 Xlib/libOpenImageIO.so.1
 Xlib/libOpenImageIO.so.1.0
 Xlib/libOpenImageIO.so.1.0.2
 Xshare/doc/openimageio/openimageio.pdf
 Xshare/doc/openimageio/LICENSE
 Xshare/doc/openimageio/CHANGES
 X@dirrmtry share/doc/openimageio
 X
 ea6a64abc8230d3afa1f14c93753a1a9
 exit
 
 
 --------------070402070006030802030608--
Responsible-Changed-From-To: freebsd-ports-bugs->pawel 
Responsible-Changed-By: pawel 
Responsible-Changed-When: Sat Apr 14 23:16:22 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

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

From: Pawel Pekala <pawel@FreeBSD.org>
To: bug-followup@FreeBSD.org, FreeBSD@Shaneware.biz
Cc:  
Subject: Re: ports/166858: New port graphics/openimageio
Date: Sun, 15 Apr 2012 14:49:02 +0200

 Hello,
 
 Thanks for your submission to make FreeBSD better.
 
 Everything looks almost ready to commit, I only fixed some missing deps
 and small errors. I`m not sure about all options, during reviewing I
 got impression that OpenGL and Qt libs are required only for building
 image viewer part and are not used by library. They are separate options
 which don't make sense to me, so my proposition is to merge them into
 one IMAGE_VIEWER. Or I`m missing something here ?
 
 --=20
 pozdrawiam / with regards
 Pawe=B3 P=EAkala

From: Shane Ambler <FreeBSD@ShaneWare.Biz>
To: Pawel Pekala <pawel@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/166858: New port graphics/openimageio
Date: Mon, 16 Apr 2012 13:03:54 +0930

 On 15/04/2012 22:19, Pawel Pekala wrote:
 > Hello,
 >
 > Thanks for your submission to make FreeBSD better.
 >
 > Everything looks almost ready to commit, I only fixed some missing deps
 > and small errors. I`m not sure about all options, during reviewing I
 > got impression that OpenGL and Qt libs are required only for building
 > image viewer part and are not used by library. They are separate options
 > which don't make sense to me, so my proposition is to merge them into
 > one IMAGE_VIEWER. Or I`m missing something here ?
 >
 
 I'm sure your right about qt/gl only used in viewer - sounds like a good 
 idea to combine into one option. The docs only mention that turning off 
 the opengl and qt options "Skip anything that needs xxx"
 - I can only see the two options used within the image viewer code and 
 doubt that would change.
 
 Now that I look over it again I see image viewer isn't built within 
 tinderbox so was also missed in the pkg-plist - that would be me missing 
 the QT_COMPONENTS ? Is that the deps I missed?
 
 Was there anything else I got wrong?
 

From: Pawel Pekala <pawel@FreeBSD.org>
To: bug-followup@FreeBSD.org, FreeBSD@Shaneware.biz
Cc:  
Subject: Re: ports/166858: New port graphics/openimageio
Date: Mon, 16 Apr 2012 18:52:42 +0200

 --MP_/LqIajRGjDPkv53TzJ_ROZX/
 Content-Type: text/plain; charset=ISO-8859-2
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: inline
 
 HDF5, webp, QT_COMPONENTS as you already know and boost-python-libs for
 python bindings. That's what I have found from reading build logs.
 
 I'm attaching what I have so far for you to see. In this form I think
 it looks good, I just need to test couple more things and should commit
 tomorrow. If you have any questions/improvements let me know.
 
 --=20
 pozdrawiam / with regards
 Pawe=B3 P=EAkala
 
 --MP_/LqIajRGjDPkv53TzJ_ROZX/
 Content-Type: application/x-shar
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename=openimageio-v2.shar
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJb3BlbmltYWdlaW8KIwlvcGVu
 aW1hZ2Vpby9NYWtlZmlsZQojCW9wZW5pbWFnZWlvL3BrZy1kZXNjcgojCW9wZW5pbWFnZWlvL2Zp
 bGVzCiMJb3BlbmltYWdlaW8vZmlsZXMvcGF0Y2gtc3JjX3B0ZXguaW1hZ2Vpb19wdGV4X1B0ZXh0
 dXJlLmgKIwlvcGVuaW1hZ2Vpby9kaXN0aW5mbwojCW9wZW5pbWFnZWlvL3BrZy1wbGlzdAojCmVj
 aG8gYyAtIG9wZW5pbWFnZWlvCm1rZGlyIC1wIG9wZW5pbWFnZWlvID4gL2Rldi9udWxsIDI+JjEK
 ZWNobyB4IC0gb3BlbmltYWdlaW8vTWFrZWZpbGUKc2VkICdzL15YLy8nID5vcGVuaW1hZ2Vpby9N
 YWtlZmlsZSA8PCAnNjkzMGMxZWUzYTU1NGE0N2Y0OGYzZTg3NzA0NTZmZTcnClgjIE5ldyBwb3J0
 cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjoJT3BlbkltYWdlSU8KWCMgRGF0ZSBjcmVhdGVkOgkJ
 CTIxIE1hcmNoIDIwMTIKWCMgV2hvbToJCQkJCVNoYW5lIEFtYmxlcgpYIwpYIyAkRnJlZUJTRCQK
 WCMKWApYUE9SVE5BTUU9CW9wZW5pbWFnZWlvClhQT1JUVkVSU0lPTj0JMS4wLjIKWENBVEVHT1JJ
 RVM9CWdyYXBoaWNzIG11bHRpbWVkaWEKWE1BU1RFUl9TSVRFUz0JaHR0cHM6Ly9naXRodWIuY29t
 L09wZW5JbWFnZUlPL29paW8vdGFyYmFsbC8KWERJU1ROQU1FPQlSZWxlYXNlLSR7UE9SVFZFUlNJ
 T059ClhFWFRSQUNUX1NVRlg9ClhESVNUX1NVQkRJUj0JJHtQT1JUTkFNRX0KWApYTUFJTlRBSU5F
 Uj0JRnJlZUJTREBTaGFuZXdhcmUuYml6ClhDT01NRU5UPQlPcGVuSW1hZ2VJTyBncmFwaGljcyBs
 aWJyYXJ5ClgKWExJQ0VOU0U9CUJTRApYClhMSUJfREVQRU5EUz0Jb3BlbmpwZWc6JHtQT1JUU0RJ
 Un0vZ3JhcGhpY3Mvb3BlbmpwZWcgXApYCQlvcGVuY3ZfbGVnYWN5LjI6JHtQT1JUU0RJUn0vZ3Jh
 cGhpY3Mvb3BlbmN2IFwKWAkJYm9vc3RfdGhyZWFkLjQ6JHtQT1JUU0RJUn0vZGV2ZWwvYm9vc3Qt
 bGlicyBcClgJCUlsbUltZi42OiR7UE9SVFNESVJ9L2dyYXBoaWNzL09wZW5FWFIgXApYCQl0YmIu
 NDoke1BPUlRTRElSfS9kZXZlbC90YmIgXApYCQl3ZWJwLjI6JHtQT1JUU0RJUn0vZ3JhcGhpY3Mv
 d2VicCBcClgJCWhkZjU6JHtQT1JUU0RJUn0vc2NpZW5jZS9oZGY1ClgKWEZFVENIX0FSR1M9CS1w
 UnIKWFVTRV9DTUFLRT0JeWVzClhDTUFLRV9WRVJCT1NFPQl5ZXMKWENNQUtFX09VVFNPVVJDRT0J
 eWVzClhDTUFLRV9BUkdTPQktREJVSUxEU1RBVElDOkJPT0w9T0ZGIFwKWAkJLURMSU5LU1RBVElD
 OkJPT0w9T0ZGIFwKWAkJLURVU0VfVEJCOkJPT0w9T04KWExERkxBR1MrPQktbHRiYgpYVVNFX0xE
 Q09ORklHPQl5ZXMKWFdSS1NSQz0JCSR7V1JLRElSfS9PcGVuSW1hZ2VJTy1vaWlvLTE1OTU0MzIv
 c3JjClhNQUtFX0pPQlNfU0FGRT0JeWVzClgKWE9QVElPTlM9CUlNQUdFVklFV0VSICJCdWlsZCBp
 bWFnZSB2aWV3ZXIiIG9uIFwKWAkJUFlUSE9OICJQeXRob24gYmluZGluZ3MiICBvbiBcClgJCU5P
 VEhSRUFEUyAiRGlzYWJsZSB0aHJlYWQgc3VwcG9ydCIgb2ZmClgKWHBvc3QtcGF0Y2g6ClgJQCR7
 UkVJTlBMQUNFX0NNRH0gJ3N8bGliL3B5dGhvbnxsaWIvJHtQWVRIT05fVkVSU0lPTn18JyBcClgJ
 CSR7V1JLU1JDfS9DTWFrZUxpc3RzLnR4dApYClguaW5jbHVkZSA8YnNkLnBvcnQub3B0aW9ucy5t
 az4KWApYLmlmIGRlZmluZWQoV0lUSF9JTUFHRVZJRVdFUikKWFVTRV9HTD0JCWdsZXcKWFVTRV9R
 VF9WRVI9CTQKWFFUX0NPTVBPTkVOVFM9CWNvcmVsaWIgZ3VpIG9wZW5nbCBxbWFrZV9idWlsZCBt
 b2NfYnVpbGQgcmNjX2J1aWxkIHVpY19idWlsZApYQ01BS0VfQVJHUys9CS1EVVNFX1FUOkJPT0w9
 T04gLURVU0VfT1BFTkdMOkJPT0w9T04KWENNQUtFX0VOVis9CVFURElSPSR7UVRfUFJFRklYfSBR
 VF9JTkNMVURFUz0ke1FUX0lOQ0RJUn0KWFBMSVNUX1NVQis9CUlNQUdFVklFV0VSPSIiClguZWxz
 ZQpYQ01BS0VfQVJHUys9CS1EVVNFX09QRU5HTDpCT09MPU9GRiAtRFVTRV9RVDpCT09MPU9GRgpY
 UExJU1RfU1VCKz0JSU1BR0VWSUVXRVI9IkBjb21tZW50ICIKWC5lbmRpZgpYClguaWYgZGVmaW5l
 ZChXSVRIX1BZVEhPTikKWENNQUtFX0FSR1MrPQktRFVTRV9QWVRIT046Qk9PTD1PTgpYVVNFX1BZ
 VEhPTj0JMi42KwpYTElCX0RFUEVORFMrPQlib29zdF9weXRob246JHtQT1JUU0RJUn0vZGV2ZWwv
 Ym9vc3QtcHl0aG9uLWxpYnMKWFBMSVNUX1NVQis9CVBZVEhPTl9CSU5EPSIiClguZWxzZQpYQ01B
 S0VfQVJHUys9CS1EVVNFX1BZVEhPTjpCT09MPU9GRgpYUExJU1RfU1VCKz0JUFlUSE9OX0JJTkQ9
 IkBjb21tZW50ICIKWC5lbmRpZgpYClguaWYgZGVmaW5lZChXSVRIX05PVEhSRUFEUykKWENNQUtF
 X0FSR1MrPQktRE5PVEhSRUFEUzpCT09MPU9OClguZWxzZQpYQ01BS0VfQVJHUys9CS1ETk9USFJF
 QURTOkJPT0w9T0ZGClguZW5kaWYKWApYLmluY2x1ZGUgPGJzZC5wb3J0LnByZS5taz4KWApYLmlm
 ICR7QVJDSH0gPT0gImkzODYiIHx8ICR7T1NWRVJTSU9OfSA8IDgwMzAwMApYVVNFX0dDQz0JNC42
 KwpYLmVuZGlmClgKWC5pZiAke09TVkVSU0lPTn0gPCA4MDAwMDAKWElHTk9SRT0JcmVxdWlyZXMg
 RnJlZUJTRCA4LjAgb3IgaGlnaGVyClguZW5kaWYKWApYcG9zdC1pbnN0YWxsOgpYCWNkICR7UFJF
 RklYfS9saWIgJiYgJHtMTn0gLXNmIGxpYk9wZW5JbWFnZUlPLnNvLjEuMCBsaWJPcGVuSW1hZ2VJ
 Ty5zby4xClgKWC5pbmNsdWRlIDxic2QucG9ydC5wb3N0Lm1rPgo2OTMwYzFlZTNhNTU0YTQ3ZjQ4
 ZjNlODc3MDQ1NmZlNwplY2hvIHggLSBvcGVuaW1hZ2Vpby9wa2ctZGVzY3IKc2VkICdzL15YLy8n
 ID5vcGVuaW1hZ2Vpby9wa2ctZGVzY3IgPDwgJzY5NTQ3MTZkMjM4MWQxY2EwOTFjZTFlY2NkMTY2
 NTg2JwpYT3BlbkltYWdlSU8gaXMgYSBsaWJyYXJ5IGZvciByZWFkaW5nIGFuZCB3cml0aW5nIGlt
 YWdlcywgYW5kIGEgYnVuY2ggb2YKWHJlbGF0ZWQgY2xhc3NlcywgdXRpbGl0aWVzLCBhbmQgYXBw
 bGljYXRpb25zLgpYClhUaGVyZSBpcyBhIHBhcnRpY3VsYXIgZW1waGFzaXMgb24gZm9ybWF0cyBh
 bmQgZnVuY3Rpb25hbGl0eSB1c2VkClhpbiBwcm9mZXNzaW9uYWwsIGxhcmdlLXNjYWxlIGFuaW1h
 dGlvbiBhbmQgdmlzdWFsIGVmZmVjdHMgd29yayBmb3IgZmlsbS4KWApYT3BlbkltYWdlSU8gaXMg
 dXNlZCBleHRlbnNpdmVseSBpbiBhbmltYXRpb24gYW5kIFZGWCBzdHVkaW9zIGFsbCBvdmVyIHRo
 ZSB3b3JsZCwKWGFuZCBpcyBhbHNvIGluY29ycG9yYXRlZCBpbnRvIHNldmVyYWwgY29tbWVyY2lh
 bCBwcm9kdWN0cy4KWApYV1dXOiBodHRwOi8vd3d3Lm9wZW5pbWFnZWlvLm9yZwo2OTU0NzE2ZDIz
 ODFkMWNhMDkxY2UxZWNjZDE2NjU4NgplY2hvIGMgLSBvcGVuaW1hZ2Vpby9maWxlcwpta2RpciAt
 cCBvcGVuaW1hZ2Vpby9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIG9wZW5pbWFnZWlv
 L2ZpbGVzL3BhdGNoLXNyY19wdGV4LmltYWdlaW9fcHRleF9QdGV4dHVyZS5oCnNlZCAncy9eWC8v
 JyA+b3BlbmltYWdlaW8vZmlsZXMvcGF0Y2gtc3JjX3B0ZXguaW1hZ2Vpb19wdGV4X1B0ZXh0dXJl
 LmggPDwgJzUzMDBjNWM1MWQ4Yjc3ZWFjYWU0MWEzOTRlNjMyNDgxJwpYLS0tIHB0ZXguaW1hZ2Vp
 by9wdGV4L1B0ZXh0dXJlLmgub3JpZwkyMDEyLTAzLTMwIDIyOjAxOjEyLjAwMDAwMDAwMCArMTAz
 MApYKysrIHB0ZXguaW1hZ2Vpby9wdGV4L1B0ZXh0dXJlLmgJMjAxMi0wMy0zMCAyMjowMTozNS4w
 MDAwMDAwMDAgKzEwMzAKWEBAIC00MSw2ICs0MSwxNCBAQApYICAgQGJyaWVmIFB1YmxpYyBBUEkg
 Y2xhc3NlcyBmb3IgcmVhZGluZywgd3JpdGluZywgY2FjaGluZywgYW5kIGZpbHRlcmluZyBQdGV4
 IGZpbGVzLgpYICovClggClgrI2luY2x1ZGUgImZtYXRoLmgiClgrClgrI2lmICFkZWZpbmVkKGxv
 ZzIpClgrClgraW5saW5lIGRvdWJsZSBsb2cyKGRvdWJsZSB4KSB7cmV0dXJuIGxvZyh4KSooZG91
 YmxlKTEuNDQyNjk1MDQwODg4OTYzNDt9ClgrClgrI2VuZGlmIC8qIGxvZzIgKi8KWCsKWCAjaWYg
 ZGVmaW5lZChfV0lOMzIpIHx8IGRlZmluZWQoX1dJTkRPV1MpIHx8IGRlZmluZWQoX01TQ19WRVIp
 ClggIyBpZm5kZWYgUFRFWEFQSQpYICMgIGlmbmRlZiBQVEVYX1NUQVRJQwo1MzAwYzVjNTFkOGI3
 N2VhY2FlNDFhMzk0ZTYzMjQ4MQplY2hvIHggLSBvcGVuaW1hZ2Vpby9kaXN0aW5mbwpzZWQgJ3Mv
 XlgvLycgPm9wZW5pbWFnZWlvL2Rpc3RpbmZvIDw8ICc1NTc5ZmQwY2E3M2MwMTdmMTg2ZDY1ZDM2
 MmEwYjg2MScKWFNIQTI1NiAob3BlbmltYWdlaW8vUmVsZWFzZS0xLjAuMikgPSBlZmZjZGYxZWY1
 NTkyZmIxNTA5Y2Y0YWM1NTAwNDgzZDM5NjdhNmU1YmQ0ZDI5YzQwYjkxNzBiM2MxMDU1NjAwClhT
 SVpFIChvcGVuaW1hZ2Vpby9SZWxlYXNlLTEuMC4yKSA9IDQxNTg4NTIKNTU3OWZkMGNhNzNjMDE3
 ZjE4NmQ2NWQzNjJhMGI4NjEKZWNobyB4IC0gb3BlbmltYWdlaW8vcGtnLXBsaXN0CnNlZCAncy9e
 WC8vJyA+b3BlbmltYWdlaW8vcGtnLXBsaXN0IDw8ICdlYTZhNjRhYmM4MjMwZDNhZmExZjE0Yzkz
 NzUzYTFhOScKWGJpbi9pY29udmVydApYYmluL2lkaWZmClhiaW4vaWdyZXAKWGJpbi9paW5mbwpY
 YmluL2lwcm9jZXNzClglJUlNQUdFVklFV0VSJSViaW4vaXYKWGJpbi9tYWtldHgKWGJpbi9vaWlv
 dG9vbApYaW5jbHVkZS9PcGVuSW1hZ2VJTy90YmIvbWFjaGluZS9pYm1fYWl4NTEuaApYaW5jbHVk
 ZS9PcGVuSW1hZ2VJTy90YmIvbWFjaGluZS9saW51eF9jb21tb24uaApYaW5jbHVkZS9PcGVuSW1h
 Z2VJTy90YmIvbWFjaGluZS9saW51eF9pYTMyLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vdGJiL21h
 Y2hpbmUvbGludXhfaWE2NC5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi9tYWNoaW5lL2xpbnV4
 X2ludGVsNjQuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy90YmIvbWFjaGluZS9tYWNfcHBjLmgKWGlu
 Y2x1ZGUvT3BlbkltYWdlSU8vdGJiL21hY2hpbmUvd2luZG93c19pYTMyLmgKWGluY2x1ZGUvT3Bl
 bkltYWdlSU8vdGJiL21hY2hpbmUvd2luZG93c19pbnRlbDY0LmgKWEBkaXJybXRyeSBpbmNsdWRl
 L09wZW5JbWFnZUlPL3RiYi9tYWNoaW5lClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi9fdGJiX3dp
 bmRlZi5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi9hbGlnbmVkX3NwYWNlLmgKWGluY2x1ZGUv
 T3BlbkltYWdlSU8vdGJiL2F0b21pYy5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi9zcGluX211
 dGV4LmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vdGJiL3NwaW5fcndfbXV0ZXguaApYaW5jbHVkZS9P
 cGVuSW1hZ2VJTy90YmIvdGJiX2FsbG9jYXRvci5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi90
 YmJfYXNzZXJ0X2ltcGwuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy90YmIvdGJiX2NvbmZpZy5oClhp
 bmNsdWRlL09wZW5JbWFnZUlPL3RiYi90YmJfZXhjZXB0aW9uLmgKWGluY2x1ZGUvT3BlbkltYWdl
 SU8vdGJiL3RiYl9tYWNoaW5lLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vdGJiL3RiYl9taXNjLmgK
 WGluY2x1ZGUvT3BlbkltYWdlSU8vdGJiL3RiYl9wcm9maWxpbmcuaApYaW5jbHVkZS9PcGVuSW1h
 Z2VJTy90YmIvdGJiX3N0ZGRlZi5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3RiYi90YmJfdmVyc2lv
 bi5oClhAZGlycm10cnkgaW5jbHVkZS9PcGVuSW1hZ2VJTy90YmIKWGluY2x1ZGUvT3BlbkltYWdl
 SU8vYXJncGFyc2UuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy9jb2xvci5oClhpbmNsdWRlL09wZW5J
 bWFnZUlPL2Rhc3NlcnQuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy9lcnJvcmhhbmRsZXIuaApYaW5j
 bHVkZS9PcGVuSW1hZ2VJTy9leHBvcnQuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy9maWxlc3lzdGVt
 LmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vZmlsdGVyLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vZm1h
 dGguaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy9oYXNoLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vaW1h
 Z2VidWYuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy9pbWFnZWJ1ZmFsZ28uaApYaW5jbHVkZS9PcGVu
 SW1hZ2VJTy9pbWFnZWNhY2hlLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vaW1hZ2Vpby5oClhpbmNs
 dWRlL09wZW5JbWFnZUlPL29wdHBhcnNlci5oClhpbmNsdWRlL09wZW5JbWFnZUlPL29zZGVwLmgK
 WGluY2x1ZGUvT3BlbkltYWdlSU8vcGFyYW1saXN0LmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vcGx1
 Z2luLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vcmVmY250LmgKWGluY2x1ZGUvT3BlbkltYWdlSU8v
 c3RydXRpbC5oClhpbmNsdWRlL09wZW5JbWFnZUlPL3N5c3V0aWwuaApYaW5jbHVkZS9PcGVuSW1h
 Z2VJTy90ZXh0dXJlLmgKWGluY2x1ZGUvT3BlbkltYWdlSU8vdGhyZWFkLmgKWGluY2x1ZGUvT3Bl
 bkltYWdlSU8vdGltZXIuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy90eXBlZGVzYy5oClhpbmNsdWRl
 L09wZW5JbWFnZUlPL3VzdHJpbmcuaApYaW5jbHVkZS9PcGVuSW1hZ2VJTy92YXJ5aW5ncmVmLmgK
 WGluY2x1ZGUvT3BlbkltYWdlSU8vcHVnaXhtbC5ocHAKWGluY2x1ZGUvT3BlbkltYWdlSU8vcHVn
 aWNvbmZpZy5ocHAKWGluY2x1ZGUvT3BlbkltYWdlSU8vdmVyc2lvbi5oClhAZGlycm10cnkgaW5j
 bHVkZS9PcGVuSW1hZ2VJTwpYbGliL2xpYk9wZW5JbWFnZUlPLnNvClhsaWIvbGliT3BlbkltYWdl
 SU8uc28uMQpYbGliL2xpYk9wZW5JbWFnZUlPLnNvLjEuMApYbGliL2xpYk9wZW5JbWFnZUlPLnNv
 LjEuMC4yClglJVBZVEhPTl9CSU5EJSUlJVBZVEhPTl9TSVRFTElCRElSJSUvT3BlbkltYWdlSU8u
 c28KWHNoYXJlL2RvYy9vcGVuaW1hZ2Vpby9vcGVuaW1hZ2Vpby5wZGYKWHNoYXJlL2RvYy9vcGVu
 aW1hZ2Vpby9MSUNFTlNFClhzaGFyZS9kb2Mvb3BlbmltYWdlaW8vQ0hBTkdFUwpYQGRpcnJtdHJ5
 IHNoYXJlL2RvYy9vcGVuaW1hZ2VpbwplYTZhNjRhYmM4MjMwZDNhZmExZjE0YzkzNzUzYTFhOQpl
 eGl0Cgo=
 
 --MP_/LqIajRGjDPkv53TzJ_ROZX/--

From: Shane Ambler <FreeBSD@ShaneWare.Biz>
To: bug-followup@FreeBSD.org, FreeBSD@Shaneware.biz
Cc:  
Subject: Re: ports/166858: New port graphics/openimageio
Date: Tue, 17 Apr 2012 20:25:16 +0930

 This is a multi-part message in MIME format.
 --------------030108010302030407050006
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 For 8.0 - 8.2 another patch is needed for the image viewer (for log2f).
 Otherwise I think it's good to go.
 
 --------------030108010302030407050006
 Content-Type: text/plain;
  name="iv-patch.shar"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="iv-patch.shar"
 
 # 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:
 #
 #	files/patch-src_iv_imageviewer.cpp
 #
 echo x - files/patch-src_iv_imageviewer.cpp
 sed 's/^X//' >files/patch-src_iv_imageviewer.cpp << 'bebb074e7504f174f78213e6d98a771b'
 X--- iv/imageviewer.cpp.orig	2012-04-17 17:04:57.000000000 +0930
 X+++ iv/imageviewer.cpp	2012-04-17 17:05:43.000000000 +0930
 X@@ -49,6 +49,11 @@
 X #include "sysutil.h"
 X #include "filesystem.h"
 X 
 X+#if !defined(log2f)
 X+
 X+inline float log2f(float x) {return logf(x)*(float)1.4426950408889634;}
 X+
 X+#endif /* log2f */
 X 
 X namespace
 X {
 bebb074e7504f174f78213e6d98a771b
 exit
 
 
 --------------030108010302030407050006--
State-Changed-From-To: open->closed 
State-Changed-By: pawel 
State-Changed-When: Tue Apr 17 16:09:19 UTC 2012 
State-Changed-Why:  
New port added. Thanks! 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/166858: commit references a PR
Date: Tue, 17 Apr 2012 16:04:38 +0000 (UTC)

 pawel       2012-04-17 16:04:20 UTC
 
   FreeBSD ports repository
 
   Modified files:
     graphics             Makefile 
   Added files:
     graphics/openimageio Makefile distinfo pkg-descr pkg-plist 
     graphics/openimageio/files patch-src_iv_imageviewer.cpp 
                                patch-src_ptex.imageio_ptex_Ptexture.h 
   Log:
   OpenImageIO is a library for reading and writing images, and a bunch of
   related classes, utilities, and applications.
   
   There is a particular emphasis on formats and functionality used
   in professional, large-scale animation and visual effects work for film.
   
   OpenImageIO is used extensively in animation and VFX studios all over the world,
   and is also incorporated into several commercial products.
   
   WWW: http://www.openimageio.org
   
   PR:             ports/166858
   Submitted by:   Shane Ambler
   
   Revision  Changes    Path
   1.1491    +1 -0      ports/graphics/Makefile
   1.1       +92 -0     ports/graphics/openimageio/Makefile (new)
   1.1       +2 -0      ports/graphics/openimageio/distinfo (new)
   1.1       +14 -0     ports/graphics/openimageio/files/patch-src_iv_imageviewer.cpp (new)
   1.1       +17 -0     ports/graphics/openimageio/files/patch-src_ptex.imageio_ptex_Ptexture.h (new)
   1.1       +10 -0     ports/graphics/openimageio/pkg-descr (new)
   1.1       +71 -0     ports/graphics/openimageio/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/166858: commit references a PR
Date: Tue, 17 Apr 2012 16:09:25 +0000 (UTC)

 pawel       2012-04-17 16:08:57 UTC
 
   FreeBSD doc repository (ports committer)
 
   Modified files:
     en_US.ISO8859-1/articles/contributors contrib.additional.sgml 
   Log:
   For graphics/openimageio
   
   PR:             ports/166858
   
   Revision  Changes    Path
   1.1080    +5 -0      doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
