Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
56c1709
Bump GSL to 4.0.0
dmitrykobets-msft Jan 26, 2022
1935ea7
Update version database
dmitrykobets-msft Jan 26, 2022
2e28474
Fix typo
dmitrykobets-msft Jan 26, 2022
d2b3c44
Add missing file
dmitrykobets-msft Jan 26, 2022
c1dfa92
Update version database
dmitrykobets-msft Jan 26, 2022
3539302
GSL portfile properly expose Microsoft.GSL package
dmitrykobets-msft Jan 27, 2022
4de3640
Merge branch 'microsoft:master' into master
dmitrykobets-msft Jan 27, 2022
ff0f4fd
Merge branch 'master' of https://github.com/dmitrykobets-msft/vcpkg
dmitrykobets-msft Jan 27, 2022
e8e2845
Update version database
dmitrykobets-msft Jan 27, 2022
6f71b66
Respond to review
dmitrykobets-msft Jan 27, 2022
8c9fce4
Update version database
dmitrykobets-msft Jan 27, 2022
83e7e35
Update version database v2
dmitrykobets-msft Jan 27, 2022
f772ac6
Merge branch 'microsoft:master' into master
dmitrykobets-msft Jan 28, 2022
c242432
Update release ref
dmitrykobets-msft Jan 28, 2022
99dc37b
Update version database
dmitrykobets-msft Jan 28, 2022
d2ae5ce
Respond to review
dmitrykobets-msft Jan 28, 2022
4931ce5
Update version database
dmitrykobets-msft Jan 28, 2022
65ad9f9
Add patch to SEAL to link to correct GSL version
dmitrykobets-msft Jan 31, 2022
f263756
Merge branch 'microsoft:master' into master
dmitrykobets-msft Jan 31, 2022
a161b7a
Merge branch 'master' of https://github.com/dmitrykobets-msft/vcpkg
dmitrykobets-msft Jan 31, 2022
8816a7e
Update version database
dmitrykobets-msft Jan 31, 2022
53c209a
Update version database v2
dmitrykobets-msft Jan 31, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions ports/coroutine/gsl-4_0_0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
diff --git a/interface/coroutine/net.h b/interface/coroutine/net.h
index 17b70a8..3c44827 100644
--- a/interface/coroutine/net.h
+++ b/interface/coroutine/net.h
@@ -344,7 +344,7 @@ void poll_net_tasks(uint64_t nano) noexcept(false);
* @ingroup Network
*/
uint32_t get_address(const addrinfo& hint, //
- gsl::czstring<> host, gsl::czstring<> serv,
+ gsl::czstring host, gsl::czstring serv,
gsl::span<sockaddr_in> output) noexcept;

/**
@@ -361,7 +361,7 @@ uint32_t get_address(const addrinfo& hint, //
* @ingroup Network
*/
uint32_t get_address(const addrinfo& hint, //
- gsl::czstring<> host, gsl::czstring<> serv,
+ gsl::czstring host, gsl::czstring serv,
gsl::span<sockaddr_in6> output) noexcept;

/**
@@ -377,7 +377,7 @@ uint32_t get_address(const addrinfo& hint, //
* @ingroup Network
*/
uint32_t get_name(const sockaddr_in& addr, //
- gsl::zstring<NI_MAXHOST> name, gsl::zstring<NI_MAXSERV> serv,
+ gsl::basic_zstring<char, NI_MAXHOST> name, gsl::basic_zstring<char, NI_MAXSERV> serv,
int32_t flags = NI_NUMERICHOST | NI_NUMERICSERV) noexcept;

/**
@@ -392,7 +392,7 @@ uint32_t get_name(const sockaddr_in& addr, //
* @ingroup Network
*/
uint32_t get_name(const sockaddr_in6& addr, //
- gsl::zstring<NI_MAXHOST> name, gsl::zstring<NI_MAXSERV> serv,
+ gsl::basic_zstring<char, NI_MAXHOST> name, gsl::basic_zstring<char, NI_MAXSERV> serv,
int32_t flags = NI_NUMERICHOST | NI_NUMERICSERV) noexcept;

} // namespace coro
diff --git a/modules/net/resolver.cpp b/modules/net/resolver.cpp
index 21a9800..5328939 100644
--- a/modules/net/resolver.cpp
+++ b/modules/net/resolver.cpp
@@ -9,7 +9,7 @@ namespace coro {

GSL_SUPPRESS(type .1)
uint32_t get_name(const sockaddr_in& addr, //
- gsl::zstring<NI_MAXHOST> name, gsl::zstring<NI_MAXSERV> serv,
+ gsl::basic_zstring<char, NI_MAXHOST> name, gsl::basic_zstring<char, NI_MAXSERV> serv,
int32_t flags) noexcept {
const auto* ptr = reinterpret_cast<const sockaddr*>(addressof(addr));
return ::getnameinfo(ptr, sizeof(sockaddr_in), //
@@ -20,7 +20,7 @@ uint32_t get_name(const sockaddr_in& addr, //

GSL_SUPPRESS(type .1)
uint32_t get_name(const sockaddr_in6& addr, //
- gsl::zstring<NI_MAXHOST> name, gsl::zstring<NI_MAXSERV> serv,
+ gsl::basic_zstring<char, NI_MAXHOST> name, gsl::basic_zstring<char, NI_MAXSERV> serv,
int32_t flags) noexcept {
const auto* ptr = reinterpret_cast<const sockaddr*>(addressof(addr));
return ::getnameinfo(ptr, sizeof(sockaddr_in6), //
@@ -58,7 +58,7 @@ auto get_address(addrinfo* list, sockaddr_in6 addr) noexcept
}

uint32_t get_address(const addrinfo& hint, //
- gsl::czstring<> host, gsl::czstring<> serv,
+ gsl::czstring host, gsl::czstring serv,
gsl::span<sockaddr_in> output) noexcept {
addrinfo* list = nullptr;
if (const auto ec = ::getaddrinfo(host, serv, //
@@ -74,7 +74,7 @@ uint32_t get_address(const addrinfo& hint, //
}

uint32_t get_address(const addrinfo& hint, //
- gsl::czstring<> host, gsl::czstring<> serv,
+ gsl::czstring host, gsl::czstring serv,
gsl::span<sockaddr_in6> output) noexcept {
addrinfo* list = nullptr;
if (const auto ec = ::getaddrinfo(host, serv, //
1 change: 1 addition & 0 deletions ports/coroutine/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ vcpkg_from_github(
PATCHES
fix-errorC7651.patch
add-noexcept-to-frame.patch
gsl-4_0_0.patch
)

vcpkg_configure_cmake(
Expand Down
2 changes: 1 addition & 1 deletion ports/coroutine/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "coroutine",
"version": "1.5.0",
"port-version": 3,
"port-version": 4,
"description": "C++ 20 Coroutines helper/example library",
"homepage": "https://github.com/luncliff/coroutine",
"supports": "!uwp",
Expand Down
15 changes: 7 additions & 8 deletions ports/ms-gsl/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,22 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Microsoft/GSL
REF 0f6dbc9e2915ef5c16830f3fa3565738de2a9230
SHA512 f72d7d9a18b8055401feb99d99f17c70c0c2015b1a2112ae13fedd27949ff7f9b30718b6afd0b5730ed5573390cb1cc987cd45b7e7fbb92f4134f11d1637ddb7
HEAD_REF master
REF a3534567187d2edc428efd3f13466ff75fe5805c
SHA512 5bd6aad37fee3b56a2ee2fed10d6ef02fdcf37a1f40b3fb1bbec8146a573e235169b315405d010ab75175674ed82658c8202f40b128a849c5250b4a1b8b0a1b3
HEAD_REF main
)

vcpkg_configure_cmake(
vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-DGSL_TEST=OFF
)

vcpkg_install_cmake()
vcpkg_cmake_install()

vcpkg_fixup_cmake_targets(
vcpkg_cmake_config_fixup(
PACKAGE_NAME Microsoft.GSL
CONFIG_PATH share/cmake/Microsoft.GSL
TARGET_PATH share/Microsoft.GSL
)

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
Expand Down
15 changes: 12 additions & 3 deletions ports/ms-gsl/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
{
"name": "ms-gsl",
"version-string": "3.1.0",
"port-version": 1,
"version-string": "4.0.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"version-string": "4.0.0",
"version": "4.0.0",

"description": "Microsoft implementation of the Guidelines Support Library",
"homepage": "https://github.com/Microsoft/GSL"
"homepage": "https://github.com/Microsoft/GSL",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}
6 changes: 3 additions & 3 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -1510,7 +1510,7 @@
},
"coroutine": {
"baseline": "1.5.0",
"port-version": 3
"port-version": 4
},
"corrade": {
"baseline": "2020.06",
Expand Down Expand Up @@ -4573,8 +4573,8 @@
"port-version": 1
},
"ms-gsl": {
"baseline": "3.1.0",
"port-version": 1
"baseline": "4.0.0",
"port-version": 0
},
"ms-quic": {
"baseline": "1.2.0",
Expand Down
5 changes: 5 additions & 0 deletions versions/c-/coroutine.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "c1ce0f42bbf3898d3421a3c7b6494f69853385f5",
"version": "1.5.0",
"port-version": 4
},
{
"git-tree": "d6cef429d17c011260cd718a2738ec7282098866",
"version": "1.5.0",
Expand Down
5 changes: 5 additions & 0 deletions versions/m-/ms-gsl.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "f639c2102f04b5c441f956450078cc35c1ed19ff",
"version-string": "4.0.0",
"port-version": 0
},
{
"git-tree": "d51947d40835a72b1728c68ca8587e04e3f8e1e2",
"version-string": "3.1.0",
Expand Down