[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a
Maximiliano Curia
maxy at moszumanska.debian.org
Thu Jul 13 17:47:17 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=9a85582
The following commit has been merged in the master branch:
commit 9a85582cfc4977536df23749a1fefca4728560bb
Author: Robin Mills <robin at clanmills.com>
Date: Fri Nov 4 13:32:54 2016 +0000
#1230 Adding build/test performance information to msvc/ReadMe.txt
---
msvc/ReadMe.txt | 46 ++++++++++++++++++++++++++++++++--------------
1 file changed, 32 insertions(+), 14 deletions(-)
diff --git a/msvc/ReadMe.txt b/msvc/ReadMe.txt
index 6b56b83..429a63c 100644
--- a/msvc/ReadMe.txt
+++ b/msvc/ReadMe.txt
@@ -14,14 +14,15 @@
exiv2\msvc\ReadMe.txt
---------------------
-+-----------------------------------------------------------+
-| msvc builds 32bit and 64bit binaries |
-| with Visual Studio 2005/8/10/12/13/15 |
-| msvc2003 builds 32bit binaries |
-| with Visual Studio 2003/5/8 |
-+-----------------------------------------------------------+
++---------------------------------------------------------------+
+| msvc builds 32bit and 64bit binaries |
+| with Visual Studio 2005/8/10/12/13/15 |
+| msvc2003 builds 32bit binaries |
+| with Visual Studio 2003/5/8 |
+| caution msvc2003 is deprecated and will be removed for v0.27 |
++---------------------------------------------------------------+
-Updated: 2015-10-25
+Updated: 2016-11-04
Robin Mills
http://clanmills.com
@@ -39,6 +40,7 @@ T A B L E o f C O N T E N T S
1.6 What is build
1.7 Express editions of Visual Studio (or 32 bit only builds, or 64 bit only builds)
1.8 UNICODE Path support
+1.9 Build and Test Performance by Platform
2 Design
2.1 Architecture
@@ -64,8 +66,8 @@ T A B L E o f C O N T E N T S
1 Build Instructions
1.1 Tools
- This has been tested with the "Pro" versions of VS 2005/08/10/12
- Some Express editions don't support 64 bit builds
+ This has been tested with the "Pro" versions of VS 2005/08/10/12/13 and 2015 Express
+ Some older Express editions don't support 64 bit builds
however it is possible to build 32 bit libraries with "Express".
See notes below about Visual Studio Express and building only Win32 or x64 builds
@@ -185,7 +187,7 @@ T A B L E o f C O N T E N T S
1 copy include\exiv2\exv_msvc-webready.h include\exiv2\exv_msvc.h
2 open msvc\exiv2-webready.vcproj
-1.6 What is built
+1.6 What is built?
The DLL builds use the DLL version of the C runtime libraries
The Debug|Release builds use static C runtime libraries
This is discussed in exiv2\msvc2003\ReadMe.txt
@@ -227,13 +229,29 @@ T A B L E o f C O N T E N T S
#define EXV_UNICODE_PATH 1
+1.9 Build and Test Performance by Platform
+ The following times were obtained with v0.26 RC1 svn=4673
+ Hardware: MacBook-Pro 13" (2013/Retina).
+ Ubuntu and Windows on VMs hosts by Parallels
+
+ + ------------- + ------------------------- + ------ + ------ +
+ | Platform | Tools | Build | Test |
+ + ------------- + ------------------------- + ------ + ------ +
+ | MacOS-X 10.12 | Clang 8/autotools | 1' 28" | 0' 32" |
+ | Ubuntu 16.10 | GCC/autotools | 1' 38" | 0' 23" |
+ | Windows 10/64 | MSVC 2005 | 2' 42" | 3' 17" |
+ | | Ubuntu/bash/GCC/autotools | 2' 30" | 2' 48" |
+ | | Cygwin/64/GCC/autotools | 3' 49" | 2' 30" |
+ | | MinGW/32/GCC/autotools | 3' 57" | 2' 57" |
+ + ------------- + ------------------------- + ------ + ------ +
+
2 Design
- expat and zlib1.2.5 (and earlier) do not provide 64 bit builds for Visual Studio.
+ expat-2.0.1 and zlib-1.2.5 (and earlier) do not provide 64 bit builds for Visual Studio.
The projects provided for zlib1.2.7 support 64 bit builds, however it didn't
work cleanly for me. They use different projects for VC9 and VC10.
- They don't provide support for VC8 or 11beta.
+ They don't provide support for VS2005 or VS2012beta
I have created build environments for zlib and expat within exiv2/msvc.
I don't include the source code for zlib or expat - only the build environment.
@@ -247,10 +265,10 @@ T A B L E o f C O N T E N T S
zlib and expat
exiv2\msvc\zlib\zlib.vcproj Visual Studio files
- ..\..\..\zlib Source code
+ ..\..\..\zlib Source code
exiv2\msvc\expat\expat.vcproj Visual Studio files
- ..\..\..\expat Source code
+ ..\..\..\expat Source code
2.1 Architecture
There are directories for every component:
--
exiv2 packaging
More information about the pkg-kde-commits
mailing list