Subject: CVS commit: pkgsrc/graphics
From: Nia Alarie
Date: 2019-07-16 00:07:09
Message id: 20190715220709.5382AFBF4@cvs.NetBSD.org

Log Message:
exiv2: Update to 0.72.1

pkgsrc notes:

upstream has changed their build system to cmake (and meson in the
case of gexiv2)

unfortunately the build system for exiv2-organize has rotted so it
has to be removed for now.

tested on various netbsd versions with gimp, I am expecting breakage,
sorry in advance.

Changes from version 0.27 to 0.27.1
-----------------------------------

Closed (40)
https://github.com/Exiv2/exiv2/milestone/3?closed=1

Changes from version 0.26 to 0.27
---------------------------------

https://github.com/Exiv2/exiv2/milestone/1?closed=1

88 issues have been closed on Redmine

* Build: (11)
- 0001362:	Fix Clang build
			(David Carlos Manuelda)
- 0001358:	Unsuccessful build (Win7, MSVC2015, amd64_x86)
			(Andreas Martin)
- 0001356:	Small patch to configure.py
			(Sridhar Boovaraghavan)
- 0001329:	Error during cmake with gcc version parsing
			(Maxime Daisy)
- 0001310:	Provide support for msys/2.0
- 0001299:	exiv2-0.26-trunk.tar.gz changed on download server
			(Jonathan Riddell)
- 0001270:	Using libexiv2.a/.lib  in multhreaded app segfaults.
			(Ben Touchette)
- 0001237:	Report CMake/MinGW issues to Kitware
- 0001188:	Provide build support for C++11
- 0001174:	Visual Studio Support Enhancements
- 0001121:	Visual Studio support for v0.27

* Basicio: (1)
- 0001374:	excessively often calls stat()
			(Johannes Berg)

* Coverity: (11)
- 0001265:	[ Coverity : /src/basicio.cpp ] Unchecked return value from library , \ 
Time of check time of use , Incorrect deallocator used , Dereference before null \ 
check , String not null terminated
			(Mahesh Hegde)
- 0001264:	[ Coverity : /src/actions.cpp ] Unchecked return value from library , \ 
Logically dead code , Not restoring ostream format
			(Mahesh Hegde)
- 0001263:	[ Coverity : 1396730 Uninitialized scalar field ] /include/exiv2/xmp.hpp
			(Mahesh Hegde)
- 0001262:	[ Coverity : XMPSDK Errors ] Unused value , Explicit null dereferenced
			(Mahesh Hegde)
- 0001261:	[ Coverity : 1296083 Resource leak ] /src/exiv2.cpp
			(Mahesh Hegde)
- 0001260:	[ Coverity : 1296084 Resource leak ] /src/http.cpp
			(Mahesh Hegde)
- 0001259:	[ Coverity : 1396717 Out-of-bounds read ] /src/easyaccess.cpp
			(Mahesh Hegde)
- 0001258:	[ Coverity 1396718 Out-of-bounds access ] /src/webpimage.cpp
			(Mahesh Hegde)
- 0001257:	[ Coverity 1396719 Resource leak ] /src/tiffcomposite.cpp
			(Mahesh Hegde)
- 0001256:	[ Coverity 1396721 : /src/basicio.cpp ]  String not null terminated
			(Mahesh Hegde)
- 0000883:	Use Coverity SCAN on exiv2 code-base
			(Mahesh Hegde)

* Camera: (1)
- 0001352:	Support camera Canon M100
			(Daniel Zucchetto)

* Duplicate: (1)
- 0001307:	exiv2: tiffvisitor.cpp:1299: virtual void \ 
Exiv2::Internal::TiffReader::visitDirectory(Exiv2::Internal::TiffDirectory*): \ 
Assertion `tc.get()' failed.
			(Henri Salo)

* Exif: (6)
- 0001320:	It is a heap-buffer-overflow in Exiv2::Jp2Image::readMetadata \ 
(jp2image.cpp:277)
			(Zhu Liu)
- 0001319:	It is a heap-buffer-overflow in Exiv2::us2Data (types.cpp:346)
			(Zhu Liu)
- 0001318:	Invalid memory address dereference in Exiv2::StringValueBase::read ( \ 
in value.cpp:302)
			(Zhu Liu)
- 0001317:	It is a heap-buffer-overflow in Exiv2::s2Data (types.cpp:383)
			(Zhu Liu)
- 0001316:	It is a heap-buffer-overflow in Exiv2::l2Data (types.cpp:398)
			(Zhu Liu)
- 0001315:	Invalid memory address dereference in Exiv2::DataValue::read \ 
(value.cpp:193)
			(Zhu Liu)

* Insufficient information: (1)
- 0001347:	Segfault in Digikam when saving/loading certain TIFF images
			(V Engmark)

* Image format: (5)
- 0001353:	Segmentation fault in the software exiv2 when the function \ 
Exiv2::tEXtToDataBuf() is finished
			(chung-yi lin)
- 0001346:	Assertion failure in Exiv2::Internal::CiffComponent::doRead() in libexiv2
			(Sanjay Rawat)
- 0001345:	Assertion Failure (SIGABRT) in Exiv2:RafImage::readMetadata() in Libexiv2
			(Sanjay Rawat)
- 0001338:	Exiv2 aborted (crashed) with "Error in `exiv2': free(): invalid \ 
next size (fast)"
			(Sanjay Rawat)
- 0001334:	Version 0.26 is returns unwanted data when the key value is received \ 
from RW2 files (Panasonic DMC-GF6 camera)
			(Alex Stepanov)

* Lens: (20)
- 0001373:	Tamron SP 24-70mm F/2.8 Di VC USD not recognized properly
			(Achim Kilchert)
- 0001372:	The lens "Tamron AF 18-200mm F3.5-6.3 XR Di II"  is wrongly \ 
identified.
			(Julian Hofer)
- 0001370:	Add entry for new(ish) lens - Tamron 10-24mm F/3.5-4.5 Di II VC HLD (B023)
			(Robert Sleator)
- 0001366:	Feature Request Sigma 85mm f/1.4 DG Art Series
			(Christian Fandel)
- 0001365:	Feature Request fr Sigma 135mm f/1.8 DG Art Series
			(Christian Fandel)
- 0001361:	Wrongly identified Canon 2x extender as 1.4x extender with Tamron lens
			(Simon Harhues)
- 0001355:	New lens Tamron 100-400mm F/4.5-6.3 Di VC USD
			(Christian Touzé)
- 0001351:	Add lens: Sigma 120-300mm f/2.8 G VR
			(Nikolai Försterling)
- 0001348:	patch: add Tamron SP AF 150-600mm F/5-6.3 VC USD G2 (A022) for Nikon
			(Mike Romanov)
- 0001339:	Panasonic DMC-TZ70 lens not detected
			(Tim Stahel)
- 0001336:	Support for AF-P DX NIKKOR 10-20mm f/4.5-5.6G VR
			(Šarūnas Burdulis)
- 0001335:	Missing Nikon lense
			(Niels Hansen)
- 0001333:	New Lens: Tamron SP 24-70mm F/2.8 Di VC USD G2 (A032)
			(LP Tech)
- 0001332:	Recognise Tamron 18-200mm F/3.5-6.3 DiII VC B018 on Canon bodies
			(Šarūnas Burdulis)
- 0001328:	Sigma 18-300mm is wrongly reported as a Canon 75-300mm
			(Jean-Luc Jean-Luc Coulon)
- 0001327:	Two Sigma 24-70mm f/2.8 IF EX DG HSM lens definitions ??
			(Philippe Dussart-Desart)
- 0001326:	Tamron 100-300mm f/5-6.3 MACRO 1:4
			(Albert Jasinski)
- 0001323:	Add lens "Sigma 18-300mm f/3.5-6.3 DC Macro OS HS" for \ 
Canon ID 197
			(Ronny Heidenreich)
- 0001306:	the lens TAMRON SP 15-30mm F/2.8 Di VC USD A012 is not properly recognised
			(rene ernenwein)
- 0001304:	Lens missing Tamron SP 90mm f/2.8 Di Macro 1:1 VC USD F017
			(Matze G)

* Miscellaneous: (2)
- 0001314:	it is a stack-overflow vulnerability in \ 
Exiv2::Internal::stringFormat[abi:cxx11] ( in image.cpp:975 )
			(Zhu Liu)
- 0001305:	Segmentation fault on certain image
			(Oleg Antonyan)

* Makernote: (2)
- 0001343:	Irix 15mm f/2.4 on Nikon
			(Ben Perston)
- 0001324:	Pentax Makernote written twice
			(Dominique Nerriec)

* Metadata: (7)
- 0001341:	Date/Time Original not modified for NEFs
			(Jean-Luc CECCOLI)
- 0001340:	Infinite loop bugs in Libexiv2 Exiv2::Image::printIFDStructure()
			(Sanjay Rawat)
- 0001325:	Crash in exiv2  - Nikon1MakerNote::printBarValue (nikonnm.cpp)
			(Thibaud Mouton)
- 0001322:	Exception in PentaxMakerNote::printShutterCount, source: pentaxmn.cpp
			(Norbert Wagner)
- 0001321:	Invalid memory address dereference in Exiv2::getULong(types.cpp:246)
			(Zhu Liu)
- 0001301:	New lens: Sigma 18-35mm f/1.8 DC HSM Art for Canon
			(Alexander Steffen)
- 0001300:	New lens: Canon EF-S 35mm f/2.8 Macro IS STM
			(Alexander Steffen)

* Not-a-bug: (8)
- 0001369:	New lens Yongnuo 50mm f/1.8 II for Canon
			(Michal Fapso)
- 0001368:	Canon EF-M 15-45 broken LensType
			(Peter Wemmert)
- 0001367:	New Lens Sigma 100-400 mm, F5-6.3 DG for Nikon
			(Thomas G)
- 0001364:	New lens Tamron SP 24-70mm F/2.8 Di VC USD G2
			(Mikko Pantsar)
- 0001350:	Add lens: AF-S DX Nikkor 18-140mm
			(Nikolai Försterling)
- 0001349:	Add lens: Sigma 50-100mm F1.8 DC HSM | A
			(Nikolai Försterling)
- 0001344:	Unknown metadata
			(luv zeng)
- 0001331:	exiv2 fails to delete bulk of metadata in jpeg
			(Denis-Carl Robidoux)

* Tools: (1)
- 0001303:	#1 Use 'releases' feature on GitHub

* Tiff parser: (3)
- 0001360:	exiv2 can't read metadata from tiff file (tiff directory length is \ 
too large)
			(T Modes)
- 0001359:	This does not look like a TIFF image
			(jaeho jung)
- 0001330:	Crash in Exiv2::TiffImage::readMetadata
			(Tobias E.)

* Video: (2)
- 0001068:	Video Code Umbrella
- 0001028:	Add GSoC13 video-write code

* Website: (3)
- 0001308:	Move directory /website to svn://dev.exiv2.org/svn/team/website
- 0001302:	Use sha256 Checksums on Downloads and Archive pages of the web site.
- 0001288:	site defaults to http://, and https:// certificate is bogus
			(Matthias Andree)

* Xmp: (3)
- 0001354:	Inconsistency with long XMP namespaces (e.g. 'Iptc4xmpExt')
			(Jens Georg)
- 0001278:	XMP SDK Split
			(Ben Touchette)
- 0000941:	Upgrade xmpsdk source to Adobe's current version

Files:
RevisionActionfile
1.41modifypkgsrc/graphics/exiv2/Makefile
1.19modifypkgsrc/graphics/exiv2/PLIST
1.18modifypkgsrc/graphics/exiv2/buildlink3.mk
1.30modifypkgsrc/graphics/exiv2/distinfo
1.4modifypkgsrc/graphics/gexiv2/Makefile
1.3modifypkgsrc/graphics/gexiv2/PLIST
1.2modifypkgsrc/graphics/gexiv2/buildlink3.mk
1.6modifypkgsrc/graphics/gexiv2/distinfo
1.1addpkgsrc/graphics/exiv2/patches/patch-src_convert.cpp
1.10removepkgsrc/graphics/exiv2/Makefile.common
1.1.1.1removepkgsrc/graphics/exiv2-organize/DESCR
1.38removepkgsrc/graphics/exiv2-organize/Makefile
1.1.1.1removepkgsrc/graphics/exiv2-organize/PLIST
1.5removepkgsrc/graphics/exiv2/patches/patch-aa
1.2removepkgsrc/graphics/exiv2/patches/patch-src_Makefile
1.1removepkgsrc/graphics/exiv2/patches/patch-src_actions.cpp
1.1removepkgsrc/graphics/exiv2/patches/patch-src_http.cpp
1.2removepkgsrc/graphics/exiv2/patches/patch-src_svn_version.sh
1.1removepkgsrc/graphics/gexiv2/patches/patch-configure
1.1removepkgsrc/graphics/gexiv2/patches/patch-configure.ac