Documentation updates for v0.27.1.1
This commit is contained in:
parent
6cfd7019bd
commit
3da46a900a
@ -173,7 +173,7 @@ $ g++ -std=c++98 myprog.cpp -o myprog -I/usr/local/include -L/usr/local/lib -lex
|
||||
<name id="2-6">
|
||||
### 2.6 Consuming Exiv2 with CMake
|
||||
|
||||
When exiv2 is installed, the files required to consume Exiv2 are installed in `${CMAKE_INSTALL_PREFIX}/share/exiv2/cmake/`
|
||||
When exiv2 is installed, the files required to consume Exiv2 are installed in `${CMAKE_INSTALL_PREFIX}/lib/exiv2/cmake/`
|
||||
|
||||
You can build samples/exifprint.cpp as follows:
|
||||
|
||||
@ -189,9 +189,9 @@ project(exifprint VERSION 0.0.1 LANGUAGES CXX)
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
find_package(exiv2 REQUIRED CONFIG NAMES exiv2) # search ${CMAKE_INSTALL_PREFIX}/share/exiv2/cmake/
|
||||
find_package(exiv2 REQUIRED CONFIG NAMES exiv2) # search ${CMAKE_INSTALL_PREFIX}/lib/exiv2/cmake/
|
||||
add_executable(exifprint ../samples/exifprint.cpp) # compile this
|
||||
target_link_libraries(exifprint exiv2) # link exiv2
|
||||
target_link_libraries(exifprint exiv2lib) # link exiv2lib
|
||||
|
||||
$ cmake . # generate the makefile
|
||||
$ make # build the code
|
||||
|
||||
@ -1,24 +1,25 @@
|
||||
CYGWIN Exiv2 v0.27 Release Bundle
|
||||
---------------------------------
|
||||
CYGWIN Exiv2 v0.27.1 Release Bundle
|
||||
-----------------------------------
|
||||
|
||||
Structure of the bundle:
|
||||
------------------------
|
||||
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/cygexiv2-27.dll DLL
|
||||
lib/libexiv2.dll.a & libxmp.a link libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
share/man man pages
|
||||
share/exiv2/cmake consume CMake files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/cygexiv2-27.dll DLL
|
||||
lib/libexiv2.dll.a & libexiv2-xmp.a link libraries
|
||||
lib/exiv2/cmake/ CMake support/consume files
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
share/man/ man pages
|
||||
share/locale/ localisation files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
ReadMe.txt This file
|
||||
exiv2.png Exiv2 Logo
|
||||
license.txt GPLv2.0 Software License
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
releasenotes.txt Late breaking news
|
||||
|
||||
To run exiv2 from the bundle
|
||||
----------------------------
|
||||
@ -41,7 +42,7 @@ $ cd <bundle>
|
||||
$ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
|
||||
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
$ ./exifprint --version
|
||||
exiv2=0.27.0
|
||||
exiv2=0.27.1
|
||||
...
|
||||
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
||||
$
|
||||
@ -60,7 +61,7 @@ To compile and link your own code using installed library and include files
|
||||
$ g++ -std=gnu++98 samples/exifprint.cpp -I/usr/include -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
|
||||
$ export PATH="/usr/local/bin:$PATH"
|
||||
$ ./exifprint --version
|
||||
exiv2=0.27.0
|
||||
exiv2=0.27.1
|
||||
...
|
||||
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
||||
$
|
||||
|
||||
@ -1,24 +1,25 @@
|
||||
MacOS-X (Darwin) Exiv2 v0.27 Release Bundle
|
||||
-------------------------------------------
|
||||
MacOS-X (Darwin) Exiv2 v0.27.1 Release Bundle
|
||||
---------------------------------------------
|
||||
|
||||
Structure of the bundle
|
||||
-----------------------
|
||||
|
||||
bin/exiv2 exiv2 and sample applications
|
||||
lib/libexiv2.0.27.0.0.dylib & libxmp.a libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
include/exiv2/ include files
|
||||
share/man man pages
|
||||
share/exiv2/cmake consume CMake files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
bin/exiv2 exiv2 and sample applications
|
||||
lib/libexiv2.0.27.1.0.dylib & libexiv2-xmp.a libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
lib/exiv2/cmake/ CMake support/consume files
|
||||
include/exiv2/ include files
|
||||
share/man/ man pages
|
||||
share/locale/ localisation files
|
||||
samples/exifprint.cpp sample code
|
||||
logs/ build and test logs
|
||||
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
ReadMe.txt This file
|
||||
exiv2.png Exiv2 Logo
|
||||
license.txt GPLv2.0 Software License
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
releasenotes.txt Late breaking news
|
||||
|
||||
To run exiv2 from the bundle
|
||||
----------------------------
|
||||
@ -39,7 +40,7 @@ To compile and link your own code using installed library and include files
|
||||
Method 1: Explicitly set include and linking options
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
|
||||
$ ./exifprint --version
|
||||
exiv2=0.27.0
|
||||
exiv2=0.27.1
|
||||
...
|
||||
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
||||
$
|
||||
@ -47,7 +48,10 @@ $
|
||||
Method 2: Use pkg-config to set include and linking options
|
||||
$ cd <bundle>
|
||||
$ export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
|
||||
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
|
||||
$ ./exifprint
|
||||
|
||||
Method 3: Use the CMake support/consume files
|
||||
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"
|
||||
|
||||
|
||||
|
||||
@ -1,23 +1,25 @@
|
||||
Linux Exiv2 v0.27 Release Bundle
|
||||
--------------------------------
|
||||
Linux Exiv2 v0.27.1 Release Bundle
|
||||
----------------------------------
|
||||
|
||||
Structure of the bundle:
|
||||
------------------------
|
||||
|
||||
bin/exiv2 exiv2 and sample applications
|
||||
lib/libexiv2.so.0.27.0.0 & libxmp.a libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
include/exiv2/ include files
|
||||
share/ man pages
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
bin/exiv2 exiv2 and sample applications
|
||||
lib/libexiv2.so.0.27.1.0 & libexiv2-xmp.a libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
lib/exiv2/cmake/ CMake support/consume files
|
||||
include/exiv2/ include files
|
||||
share/man/ man pages
|
||||
share/locale/ localisation files
|
||||
samples/exifprint.cpp sample code
|
||||
logs/ build and test logs
|
||||
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
|
||||
To run exiv2 from the bundle
|
||||
----------------------------
|
||||
@ -40,7 +42,7 @@ $ cd <bundle>
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
|
||||
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
$ ./exifprint --version
|
||||
exiv2=0.27.0
|
||||
exiv2=0.27.1
|
||||
...
|
||||
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
||||
$
|
||||
@ -52,3 +54,6 @@ $ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -o exifprint $(pkg-config exiv2 --libs --cflags)
|
||||
$ ./exifprint
|
||||
|
||||
Method 3: Use the CMake support/consume files
|
||||
See file: README.md Section: 2.6 "Consuming Exiv2 with CMake"
|
||||
|
||||
|
||||
@ -1,25 +1,26 @@
|
||||
MinGW/msys2 Exiv2 v0.27 Release Bundle
|
||||
--------------------------------------
|
||||
MinGW/msys2 Exiv2 v0.27.1 Release Bundle
|
||||
----------------------------------------
|
||||
|
||||
Structure of the bundle:
|
||||
------------------------
|
||||
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/msys-exiv2-27.dll exiv2 dll
|
||||
lib/libexiv2.dll.a & libxmp.a link libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
include/exiv2/ include files
|
||||
share/man man pages
|
||||
share/exiv2/cmake consume CMake files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/msys-exiv2-27.dll exiv2 dll
|
||||
lib/libexiv2.dll.a & libexiv2-xmp.a link libraries
|
||||
lib/pkgconfig/exiv2.pc pkg-config file
|
||||
lib/exiv2/cmake/ CMake support/consume files
|
||||
include/exiv2/ include files
|
||||
share/man/ man pages
|
||||
share/locale/ localisation files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
ReadMe.txt This file
|
||||
exiv2.png Exiv2 Logo
|
||||
license.txt GPLv2.0 Software License
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
releasenotes.txt Late breaking news
|
||||
|
||||
To run exiv2 from the bundle
|
||||
----------------------------
|
||||
@ -30,7 +31,7 @@ To build samples/exiftool.cpp from the bundle
|
||||
---------------------------------------------
|
||||
$ cd <bundle>
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -Llib -Iinclude -lexiv2 -o exifprint
|
||||
$ ./exifprint
|
||||
$ env PATH="$PWD/bin:$PATH" ./exifprint
|
||||
|
||||
To install for use by all users
|
||||
-------------------------------
|
||||
@ -44,7 +45,8 @@ $ cd <bundle>
|
||||
$ g++ -std=c++98 samples/exifprint.cpp -I/usr/local/include -L/usr/local/lib -lexiv2 -o exifprint
|
||||
$ export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
$ ./exifprint --version
|
||||
exiv2=0.27.0
|
||||
exiv2=0.27.1
|
||||
platform=msys
|
||||
...
|
||||
xmlns=xmpidq:http://ns.adobe.com/xmp/Identifier/qual/1.0/
|
||||
$
|
||||
|
||||
@ -1,23 +1,24 @@
|
||||
Visual Studio 2017 Release DLL Bundle
|
||||
-------------------------------------
|
||||
MinGW/msys2 Exiv2 v0.27.1 Release Bundle
|
||||
Visual Studio 2017 Release DLL Exiv2 v0.27.1 Release Bundle
|
||||
-----------------------------------------------------------
|
||||
|
||||
Structure of the bundle:
|
||||
------------------------
|
||||
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/exiv2.dll dll
|
||||
lib/exiv2.lib & xmp.lib link libraries
|
||||
include/exiv2/ include files
|
||||
share/exiv2/cmake consume CMake files
|
||||
samples/exifprint.cpp sample code
|
||||
logs build and test logs
|
||||
bin/exiv2.exe exiv2 and sample applications
|
||||
bin/exiv2.dll dll
|
||||
lib/exiv2.lib & exiv2-xmp.lib link libraries
|
||||
lib/exiv2/cmake/ CMake support/consume files
|
||||
include/exiv2/ include files
|
||||
samples/exifprint.cpp sample code
|
||||
logs/ build and test logs
|
||||
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
ReadMe.txt This file
|
||||
license.txt GPLv2.0 Software License
|
||||
releasenotes.txt Late breaking news
|
||||
README.md Developer Manual
|
||||
README-CONAN.md Developer Manual Appendix
|
||||
exiv2.png Exiv2 Logo
|
||||
|
||||
+----------------------------------------------------------------------------+
|
||||
| Caution: Use a Windows unzip utility such as 7z or winzip |
|
||||
|
||||
@ -6,31 +6,38 @@ This is RC1 of the first quarterly "dot" release of Exiv2 v0.27
|
||||
Thank You to Dan, Luis and Thomas for their huge contribution to this release.
|
||||
Contributors: Andreas S, Freddie, Gilles, Michal, Phil.
|
||||
|
||||
exiv2.org in being transfered to a new host
|
||||
The web-site exiv2.org.uk is being HostPresto.com in England.
|
||||
Thank You Elliot at HostPresto.com
|
||||
Website relocated to https://exiv2.org
|
||||
Thank You Nehal for server support and skills.
|
||||
Thank You Andreas H for assisting with this transition.
|
||||
|
||||
The web-site exiv2.org.uk is being HostPresto.com in England.
|
||||
Thank You Elliot at HostPresto.com
|
||||
|
||||
Headline Features of Exiv2 v0.27.1
|
||||
----------------------------------
|
||||
|
||||
1) Bug and security fixes.
|
||||
2) Deprecation warnings for Video, EPS and SSH support.
|
||||
3) Relocating exiv2.org to a new host.
|
||||
3) Relocated https://exiv2.org
|
||||
4) Branch 0.27-maintenance for "dots" to avoid confusion with tag 0.27 (== 0.27.0 code).
|
||||
5) Support for cross-compiling for MinGW from Linux.
|
||||
|
||||
Known Issues with v0.27.1 RC1
|
||||
-----------------------------
|
||||
|
||||
#745 Review/fix documentation concerning CMake support files.
|
||||
Remaining Issues with v0.27.1 RC1
|
||||
---------------------------------
|
||||
The following are not resolved and will either be fixed in v0.27.1 or deferred.
|
||||
#744 JP2000 -pS (print Structure) throws Invalid slice bounds specified on all jp2 files.
|
||||
#743 Sigma 24-70mm F2,8 DG OS HSM Art not detected
|
||||
#740 Tests for jp2image.cpp
|
||||
#662 Documentation to explain how mv works with filename clash
|
||||
#646 Exiv2 does not find certain AF tags for the Nikon D850
|
||||
#582 Add support for FocusPosition (Tag9402) in Sony RAW files (ARW)
|
||||
#547 Insufficient verification(cycle) in function Image::printIFDStructure in image.cpp
|
||||
|
||||
Changes since 0.27.0
|
||||
--------------------
|
||||
https://github.com/Exiv2/exiv2/milestone/3?closed=1
|
||||
|
||||
#744 JP2000 -pS (print Structure) throws Invalid slice bounds specified on all jp2 files.
|
||||
#761 Corrections in README.md concerning "Consuming Exiv2 with CMake"
|
||||
#745 Review/fix documentation concerning CMake support files.
|
||||
#740 Tests for jp2image.
|
||||
#726 Doxygen improvements.
|
||||
#706 Fix access to null pointer in TiffParser.
|
||||
@ -53,17 +60,9 @@ https://github.com/Exiv2/exiv2/milestone/3?closed=1
|
||||
#597 Patch for broken ICC profile in PNG files
|
||||
#590 Several bugs in 0.27-rc3
|
||||
|
||||
Outstanding issues assigned to 0.27.1 (defer to 0.27.2)
|
||||
-------------------------------------------------------
|
||||
|
||||
#662 How does the rename (mv) work in case of name clash?
|
||||
#646 Exiv2 does not find certain AF tags for the Nikon D850
|
||||
#582 Add support for FocusPosition (Tag9402) in Sony RAW files (ARW)
|
||||
#547 Insufficient verification(cycle) in function Image::printIFDStructure in image.cpp:335
|
||||
|
||||
Robin Mills
|
||||
robin@clanmills.com
|
||||
2019-03-15
|
||||
2019-03-27
|
||||
|
||||
-------------------------
|
||||
Release Notes for v0.27.0
|
||||
|
||||
Loading…
Reference in New Issue
Block a user