<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vcpkg/scripts/cmake, branch 2020.04</title>
<subtitle>Forked from https://github.com/microsoft/vcpkg</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/'/>
<entry>
<title>[ninja] Merge pull request #10796 from Voskrese/ninja-update-1.10</title>
<updated>2020-04-16T19:23:19+00:00</updated>
<author>
<name>Robert Schumacher</name>
<email>roschuma@microsoft.com</email>
</author>
<published>2020-04-16T19:23:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=2070c3c0d8999556f873847cf4c080e1fd210086'/>
<id>2070c3c0d8999556f873847cf4c080e1fd210086</id>
<content type='text'>
[Ninja] Update to 1.10</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Ninja] Update to 1.10</pre>
</div>
</content>
</entry>
<entry>
<title>Add initial iOS support (#6275)</title>
<updated>2020-04-15T20:06:55+00:00</updated>
<author>
<name>alcroito</name>
<email>alexandru.croitor@qt.io</email>
</author>
<published>2020-04-15T20:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=c5f01e1dee0d41b8014ac6f1eeafda974917ba17'/>
<id>c5f01e1dee0d41b8014ac6f1eeafda974917ba17</id>
<content type='text'>
* Add iOS community triplets and toolchain support

Added an iOS toolchain to enable building packages for iOS.
The toolchain is used when a triplet's VCPKG_CMAKE_SYSTEM_NAME is set
to iOS.

To configure which architecture should be built, as well as other
iOS specifics, the following triplet variables can be set:
- VCPKG_TARGET_ARCHITECTURE
- VCPKG_OSX_SYSROOT
- VCPKG_OSX_DEPLOYMENT_TARGET
- VCPKG_OSX_ARCHITECTURES

The following VCPKG_TARGET_ARCHITECTURE values are currently
supported:
 - arm, arm64, x64, x86.

The following VCPKG_OSX_SYSROOT values are currently supported:
 - iphoneos, iphonesimulator, or an absolute path to the device or
   simulator Xcode SDK.

VCPKG_OSX_DEPLOYMENT_TARGET can be set to control the minimum iOS
delopyment target for the built libraries.

CMAKE_OSX_ARCHITECTURES is derived from VCPKG_TARGET_ARCHITECTURE,
so generally it should not be set. In case if someone needs to target
a more specific architecture (like armv7k or arm64e), it can
be set in the triplet via VCPKG_OSX_ARCHITECTURES.

Note that only certain combinations of the architecture and sysroot
will work: simulator SDKs only provide x86-based libraries, etc.

The toolchain also sets CMAKE_SYSTEM_PROCESSOR for certain
configurations, because certain packages (like libpng) depend on the
processor type.

Added 4 community iOS triplets that build static libraries:
- arm-ios, arm64-ios, x86-ios, x64-ios.
The non-arm triplets target the iOS simulator.

The triplets build static libraries because they are easiest to
integrate into an iOS project. Dynamic libraries or frameworks require
code signing on iOS, which complicates integration.

Added heuristics to try and automatically detect what iOS triplet to
use when building your own CMake project (so when a CMake project sets
CMAKE_TOOLCHAIN_FILE to buildsystems/vcpkg.cmake), if no explicit
triplet is provided (VCPKG_TARGET_TRIPLET is undefined).

The heuristic checks for the values of CMAKE_SYSTEM_NAME and
CMAKE_OSX_ARCHITECTURES. Note that for this to work,
CMAKE_OSX_ARCHITECTURES needs to be set before the first project()
call in your CMake project.

Added workaround so find_package finds vcpkg installed packages
when targeting iOS.
This is done by saving / restoring the value of CMAKE_FIND_ROOT_PATH
while also adding the vcpkg package root in the find_package override
macro.
The workaround can be removed once vcpkg upgrades to CMake 3.15.0
or higher where the issue is fixed.

Fixes: #6003

* Fix building libpng and pcre2 targetting iOS

Fixes: #6003</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add iOS community triplets and toolchain support

Added an iOS toolchain to enable building packages for iOS.
The toolchain is used when a triplet's VCPKG_CMAKE_SYSTEM_NAME is set
to iOS.

To configure which architecture should be built, as well as other
iOS specifics, the following triplet variables can be set:
- VCPKG_TARGET_ARCHITECTURE
- VCPKG_OSX_SYSROOT
- VCPKG_OSX_DEPLOYMENT_TARGET
- VCPKG_OSX_ARCHITECTURES

The following VCPKG_TARGET_ARCHITECTURE values are currently
supported:
 - arm, arm64, x64, x86.

The following VCPKG_OSX_SYSROOT values are currently supported:
 - iphoneos, iphonesimulator, or an absolute path to the device or
   simulator Xcode SDK.

VCPKG_OSX_DEPLOYMENT_TARGET can be set to control the minimum iOS
delopyment target for the built libraries.

CMAKE_OSX_ARCHITECTURES is derived from VCPKG_TARGET_ARCHITECTURE,
so generally it should not be set. In case if someone needs to target
a more specific architecture (like armv7k or arm64e), it can
be set in the triplet via VCPKG_OSX_ARCHITECTURES.

Note that only certain combinations of the architecture and sysroot
will work: simulator SDKs only provide x86-based libraries, etc.

The toolchain also sets CMAKE_SYSTEM_PROCESSOR for certain
configurations, because certain packages (like libpng) depend on the
processor type.

Added 4 community iOS triplets that build static libraries:
- arm-ios, arm64-ios, x86-ios, x64-ios.
The non-arm triplets target the iOS simulator.

The triplets build static libraries because they are easiest to
integrate into an iOS project. Dynamic libraries or frameworks require
code signing on iOS, which complicates integration.

Added heuristics to try and automatically detect what iOS triplet to
use when building your own CMake project (so when a CMake project sets
CMAKE_TOOLCHAIN_FILE to buildsystems/vcpkg.cmake), if no explicit
triplet is provided (VCPKG_TARGET_TRIPLET is undefined).

The heuristic checks for the values of CMAKE_SYSTEM_NAME and
CMAKE_OSX_ARCHITECTURES. Note that for this to work,
CMAKE_OSX_ARCHITECTURES needs to be set before the first project()
call in your CMake project.

Added workaround so find_package finds vcpkg installed packages
when targeting iOS.
This is done by saving / restoring the value of CMAKE_FIND_ROOT_PATH
while also adding the vcpkg package root in the find_package override
macro.
The workaround can be removed once vcpkg upgrades to CMake 3.15.0
or higher where the issue is fixed.

Fixes: #6003

* Fix building libpng and pcre2 targetting iOS

Fixes: #6003</pre>
</div>
</content>
</entry>
<entry>
<title>ninja update 1.10</title>
<updated>2020-04-12T04:47:40+00:00</updated>
<author>
<name>Voskrese</name>
<email>10104740+Voskrese@users.noreply.github.com</email>
</author>
<published>2020-04-12T04:47:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=33a53a8ad0def775cadb20f37047cb6ab3885348'/>
<id>33a53a8ad0def775cadb20f37047cb6ab3885348</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix vcpkg_find_acquire_program for script (#10621)</title>
<updated>2020-04-10T00:01:48+00:00</updated>
<author>
<name>Alexander Neumann</name>
<email>30894796+Neumann-A@users.noreply.github.com</email>
</author>
<published>2020-04-10T00:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=bf858077f29c54fecb053ac9843d37892279b770'/>
<id>bf858077f29c54fecb053ac9843d37892279b770</id>
<content type='text'>
behavior before:
one script found meant another script could not be searched since the first one would simply be returned.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
behavior before:
one script found meant another script could not be searched since the first one would simply be returned.</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg] Fix vcpkgTools.xml, vcpkg_find_acquire_program.cmake version/filename inconsistent (#10655)</title>
<updated>2020-04-06T22:24:17+00:00</updated>
<author>
<name>Lily</name>
<email>47812810+LilyWangL@users.noreply.github.com</email>
</author>
<published>2020-04-06T22:24:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=6c4e822611324de4af9c8bb0ef8094e4a9b30a6e'/>
<id>6c4e822611324de4af9c8bb0ef8094e4a9b30a6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg] Make configure meson sane and work for all targets.  (#10395)</title>
<updated>2020-04-06T21:43:16+00:00</updated>
<author>
<name>Alexander Neumann</name>
<email>30894796+Neumann-A@users.noreply.github.com</email>
</author>
<published>2020-04-06T21:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=bd0c7106f95d7a72c247441e2fbec39e7716ecaa'/>
<id>bd0c7106f95d7a72c247441e2fbec39e7716ecaa</id>
<content type='text'>
* fix configure meson for non windows builds.

* change to the two ports using meson

* fix passing of empty compiler arguments.

* dont transform / into - for all flags

* copy meson logs into the buildtree to better diagnose CI errors of meson ports

* another change to the two ports to actually force a CI rebuild

* add missing /pkgconfig dir to PKG_CONFIG_PATH

* fix pkgconfig setup

* add share/pkgconfig to PKG_CONFIG_PATH

* Add CMake path to PATH for meson

* add share folder to prefix for meson

* remove double message

* add libdir so that meson does not install into architecture folder in linux
and make prefix path target dependent. (Or should it be host dependent?)

* bump controls

* update toolchain selector to use VCPKG_TARGET_IS_&lt;paltform&gt;.

* change pkgconfig prefix and path.....
meson is not correctly handling native windows paths and eating "\"
PKG_CONFIG_PATH also nees : to correctly separate paths
Prefix still must be near to native path but with / instead of \ C:/somepath/</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix configure meson for non windows builds.

* change to the two ports using meson

* fix passing of empty compiler arguments.

* dont transform / into - for all flags

* copy meson logs into the buildtree to better diagnose CI errors of meson ports

* another change to the two ports to actually force a CI rebuild

* add missing /pkgconfig dir to PKG_CONFIG_PATH

* fix pkgconfig setup

* add share/pkgconfig to PKG_CONFIG_PATH

* Add CMake path to PATH for meson

* add share folder to prefix for meson

* remove double message

* add libdir so that meson does not install into architecture folder in linux
and make prefix path target dependent. (Or should it be host dependent?)

* bump controls

* update toolchain selector to use VCPKG_TARGET_IS_&lt;paltform&gt;.

* change pkgconfig prefix and path.....
meson is not correctly handling native windows paths and eating "\"
PKG_CONFIG_PATH also nees : to correctly separate paths
Prefix still must be near to native path but with / instead of \ C:/somepath/</pre>
</div>
</content>
</entry>
<entry>
<title>vcpkg_from_git: Add support for git over ssh (#9446)</title>
<updated>2020-04-01T14:35:38+00:00</updated>
<author>
<name>Marc Boucek</name>
<email>mohinda@gmail.com</email>
</author>
<published>2020-04-01T14:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=e1fc03c474a311ea658f5c2178c434c91776c9d9'/>
<id>e1fc03c474a311ea658f5c2178c434c91776c9d9</id>
<content type='text'>
* vcpkg_from_git: Add support for git over ssh

* vcpkg_from_git: append ssh bin directory to path

* vcpkg_from_git: fix function signature on non windows platforms

* Revert "vcpkg_from_git: fix function signature on non windows platforms"

This reverts commit 0d608ee5911d2ba274e782a21dfe77a502a39053.

* Revert "vcpkg_from_git: append ssh bin directory to path"

This reverts commit 377ce3fae1e2c085a5da7ace8185624a345a511b.

* Partial Revert "vcpkg_from_git: Add support for git over ssh"

This partially reverts commit 9b81b16c4ccd3d8646d97e66234566a07af8a308.

Co-authored-by: Marc Boucek &lt;marc.boucek@native-instruments.de&gt;
Co-authored-by: Marc Boucek &lt;marc.boucek@posteo.net&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* vcpkg_from_git: Add support for git over ssh

* vcpkg_from_git: append ssh bin directory to path

* vcpkg_from_git: fix function signature on non windows platforms

* Revert "vcpkg_from_git: fix function signature on non windows platforms"

This reverts commit 0d608ee5911d2ba274e782a21dfe77a502a39053.

* Revert "vcpkg_from_git: append ssh bin directory to path"

This reverts commit 377ce3fae1e2c085a5da7ace8185624a345a511b.

* Partial Revert "vcpkg_from_git: Add support for git over ssh"

This partially reverts commit 9b81b16c4ccd3d8646d97e66234566a07af8a308.

Co-authored-by: Marc Boucek &lt;marc.boucek@native-instruments.de&gt;
Co-authored-by: Marc Boucek &lt;marc.boucek@posteo.net&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg-tools] Multiple mirror URLs to download MSYS2, update (#10346)</title>
<updated>2020-03-10T20:08:43+00:00</updated>
<author>
<name>MaverickTse</name>
<email>mavericktse@gmail.com</email>
</author>
<published>2020-03-10T20:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=51974b9a5df38c68d50323614be01c4b4b48d857'/>
<id>51974b9a5df38c68d50323614be01c4b4b48d857</id>
<content type='text'>
 Resolves #10322

* Update MSYS2 download source. Resolve #10322

Proposal to resolve https://github.com/microsoft/vcpkg/issues/10322
* Use Sourceforge as MSYS2 download source (up to SF to choose mirror, fair to everyone and more reliable)
* Updated msys2 version to 2019-05-24 (Otherwise need to spend extra time on ```pacman -Syu```)
* Updated SHA512 accordingly
* Tested with building icu:x64-windows

* add official repo as backup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 Resolves #10322

* Update MSYS2 download source. Resolve #10322

Proposal to resolve https://github.com/microsoft/vcpkg/issues/10322
* Use Sourceforge as MSYS2 download source (up to SF to choose mirror, fair to everyone and more reliable)
* Updated msys2 version to 2019-05-24 (Otherwise need to spend extra time on ```pacman -Syu```)
* Updated SHA512 accordingly
* Tested with building icu:x64-windows

* add official repo as backup</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg_find_acquire_program] Add git (#10311)</title>
<updated>2020-03-05T22:23:05+00:00</updated>
<author>
<name>nicole mazzuca</name>
<email>mazzucan@outlook.com</email>
</author>
<published>2020-03-05T22:23:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=3e90c7dad9594680c10116fd684c1b31575fbdee'/>
<id>3e90c7dad9594680c10116fd684c1b31575fbdee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ryu] Add new port (#10167)</title>
<updated>2020-03-05T22:17:08+00:00</updated>
<author>
<name>nicole mazzuca</name>
<email>mazzucan@outlook.com</email>
</author>
<published>2020-03-05T22:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=4b1444e48d4ff3d8468091e8f1d57a55236f091b'/>
<id>4b1444e48d4ff3d8468091e8f1d57a55236f091b</id>
<content type='text'>
* ryu

* Add tool bazel in OSX

* wip

* wip

* wip

* wip

* wip

Co-authored-by: Jack·Boos·Yu &lt;47264268+JackBoosY@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ryu

* Add tool bazel in OSX

* wip

* wip

* wip

* wip

* wip

Co-authored-by: Jack·Boos·Yu &lt;47264268+JackBoosY@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
