Date: Sun, 17 Jul 2011 02:59:51 -0400 (EDT) From: "J.R. Oldroyd" <fbsd@opal.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/158987: multimedia/py-kaa-multimedia: fix build error for graphics/py-exiv2 module Message-ID: <201107170659.p6H6xpqj093078@homobox.opal.com> Resent-Message-ID: <201107170720.p6H7K9lI020450@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 158987 >Category: ports >Synopsis: multimedia/py-kaa-multimedia: fix build error for graphics/py-exiv2 module >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Jul 17 07:20:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: J.R. Oldroyd >Release: FreeBSD 8.2-RELEASE i386 >Organization: >Environment: System: FreeBSD xx.opal.com 8.2-RELEASE FreeBSD 8.2-RELEASE #6: Tue Feb 22 16:00:09 EST 2011 xx@xx.opal.com:/usr/obj/usr/src/sys/XX i386 >Description: Port does not currently build if graphics/py-exiv2 module happens to be installed. This patch fixes error and makes the exiv2 module a prerequisite. >How-To-Repeat: n/a >Fix: diff -ruN /usr/ports/multimedia/py-kaa-metadata/Makefile multimedia/py-kaa-metadata/Makefile --- /usr/ports/multimedia/py-kaa-metadata/Makefile 2010-09-14 14:58:50.000000000 -0400 +++ multimedia/py-kaa-metadata/Makefile 2011-07-15 11:51:22.000000000 -0400 @@ -7,7 +7,7 @@ PORTNAME= kaa-metadata PORTVERSION= 0.7.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia python MASTER_SITES= SF/freevo/${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,7 +16,8 @@ COMMENT= Kaa Media Repository - media file metadata parser LIB_DEPENDS= dvdread.4:${PORTSDIR}/multimedia/libdvdread -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/kaa/__init__.py:${PORTSDIR}/multimedia/py-kaa-base +BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/kaa/__init__.py:${PORTSDIR}/multimedia/py-kaa-base \ + ${PYTHON_SITELIBDIR}/pyexiv2/__init__.py:${PORTSDIR}/graphics/py-exiv2 RUN_DEPENDS= ${BUILD_DEPENDS} USE_PYTHON= yes diff -ruN /usr/ports/multimedia/py-kaa-metadata/files/patch-src-image-exiv2.cpp multimedia/py-kaa-metadata/files/patch-src-image-exiv2.cpp --- /usr/ports/multimedia/py-kaa-metadata/files/patch-src-image-exiv2.cpp 1969-12-31 19:00:00.000000000 -0500 +++ multimedia/py-kaa-metadata/files/patch-src-image-exiv2.cpp 2011-07-15 11:50:22.000000000 -0400 @@ -0,0 +1,12 @@ +--- src/image/exiv2.cpp.orig 2009-01-30 22:18:25.000000000 +0100 ++++ src/image/exiv2.cpp 2011-07-15 15:48:34.000000000 +0200 +@@ -47,7 +47,8 @@ + Py_DECREF(entry); + } + +- Exiv2::DataBuf databuf = exifData.copyThumbnail(); ++ Exiv2::ExifThumbC ExifThumb(exifData); ++ Exiv2::DataBuf databuf = ExifThumb.copy(); + if (databuf.pData_) { + entry = PyBuffer_New(databuf.size_); + PyObject_AsWriteBuffer(entry, (void **)&data, &len); >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107170659.p6H6xpqj093078>