aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Kortkamp <tobik@FreeBSD.org>2019-04-04 05:03:28 +0000
committerTobias Kortkamp <tobik@FreeBSD.org>2019-04-04 05:03:28 +0000
commit148d1e916d19b50d9ff05e5b8e0746859c92926d (patch)
tree2431c6afc9a009e7b77b9388b668e98be56d4770
parentcdb89c131ba7c345f86fc6863175001a1ac183a3 (diff)
downloadports-148d1e916d19b50d9ff05e5b8e0746859c92926d.tar.gz
ports-148d1e916d19b50d9ff05e5b8e0746859c92926d.zip
Notes
-rw-r--r--net-im/fractal/Makefile14
-rw-r--r--net-im/fractal/distinfo6
-rw-r--r--net-im/fractal/files/patch-meson.build9
-rw-r--r--net-im/fractal/files/patch-non-x867
-rw-r--r--net-im/fractal/files/patch-openssl-1.1.11096
-rw-r--r--net-im/fractal/files/patch-rust-1.30181
-rw-r--r--net-im/fractal/files/patch-scripts_cargo.sh11
-rw-r--r--net-im/fractal/pkg-plist9
8 files changed, 23 insertions, 1310 deletions
diff --git a/net-im/fractal/Makefile b/net-im/fractal/Makefile
index e56dbca307b4..bba72e8dc786 100644
--- a/net-im/fractal/Makefile
+++ b/net-im/fractal/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= fractal
-DISTVERSION= 3.30.0
-PORTREVISION= 5
+DISTVERSION= 4.0.0
CATEGORIES= net-im
MASTER_SITES= https://gitlab.gnome.org/World/fractal/uploads/${GL_HASH}/
@@ -17,23 +16,28 @@ BUILD_DEPENDS= cargo:lang/${RUST_DEFAULT} \
gmake:devel/gmake
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libgmp.so:math/gmp \
- libgspell-1.so:textproc/gspell
+ libgspell-1.so:textproc/gspell \
+ libhandy-0.0.so:x11-toolkits/libhandy
USES= gettext gnome meson pkgconfig python:3.5+,build ssl tar:xz
USE_GNOME= cairo gtk30 gtksourceview3
USE_GSTREAMER1= bad
-GL_HASH= cc46d6b9702ce5d0b1f3073f516a58c3
+GL_HASH= ad6a483327c3e9ef5bb926b89fb26e2b
BINARY_ALIAS= python3=${PYTHON_CMD}
GLIB_SCHEMAS= org.gnome.Fractal.gschema.xml
INSTALLS_ICONS= yes
-WITHOUT_FBSD10_FIX= yes # changes libbacktrace conf script's checksum
# for the gettext-sys crate
MAKE_ENV+= GETTEXT_BIN_DIR=${LOCALBASE}/bin \
GETTEXT_LIB_DIR=${LOCALBASE}/lib \
GETTEXT_INCLUDE_DIR=${LOCALBASE}/include
+post-patch:
+# Disable vendor checksums
+ @${REINPLACE_CMD} -e 's/"files":{[^}]*}/"files":{}/' \
+ ${WRKSRC}/vendor/*/.cargo-checksum.json
+
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fractal
diff --git a/net-im/fractal/distinfo b/net-im/fractal/distinfo
index 04261c9ee4c6..e800905b2ad1 100644
--- a/net-im/fractal/distinfo
+++ b/net-im/fractal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1536754711
-SHA256 (fractal-3.30.0.tar.xz) = 4782a0ab59c5da2470a380700374d5c3d736085a66cf0de1fca9b2921c1f8363
-SIZE (fractal-3.30.0.tar.xz) = 11603220
+TIMESTAMP = 1549198456
+SHA256 (fractal-4.0.0.tar.xz) = 10b1ae500f46485d9b8959ab81a40e62109ab2ea48126b2cca2390479bf318a0
+SIZE (fractal-4.0.0.tar.xz) = 12787252
diff --git a/net-im/fractal/files/patch-meson.build b/net-im/fractal/files/patch-meson.build
new file mode 100644
index 000000000000..dcdfda1ffcde
--- /dev/null
+++ b/net-im/fractal/files/patch-meson.build
@@ -0,0 +1,9 @@
+--- meson.build.orig 2019-02-03 12:56:37 UTC
++++ meson.build
+@@ -4,7 +4,6 @@ project(
+ license: 'GPLv3',
+ )
+
+-dependency('openssl', version: '>= 1.0')
+ dependency('dbus-1')
+ dependency('libsecret-1')
diff --git a/net-im/fractal/files/patch-non-x86 b/net-im/fractal/files/patch-non-x86
index 9e7303375392..76db9d1f0058 100644
--- a/net-im/fractal/files/patch-non-x86
+++ b/net-im/fractal/files/patch-non-x86
@@ -3,13 +3,6 @@ https://github.com/rust-lang/libc/commit/e628de2d7d40
https://github.com/rust-lang/libc/commit/6c1e2dec8f2b
https://github.com/rust-lang/libc/commit/69c9c541f76c
---- vendor/libc/.cargo-checksum.json.orig 2018-09-04 07:45:22 UTC
-+++ vendor/libc/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{".travis.yml":"8088167016d06169f8b1eb86ba5f413cdfcb776bd95af46f968d146665ff5afe","Cargo.toml":"74e837a30336b387d94fc92db3d1ece407b47318ca1362a2b8f37dfb28064e54","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"a550fd6c92b62c70925cc6a75dd1d40ae93f9a77e3c4e9baacdf014fa0cae550","appveyor.yml":"216f7ac4561aa5810dc84ce5a9950897a8c0496e0615d0211d62348b1c8dc720","ci/README.md":"2e3d7ad13f8c3202e57d2af73aeeebde306221dce7c0907e462e25767a692d6b","ci/android-install-ndk.sh":"725db9025c5905849916bf7c910f98ff0e753484397c2a1f836d48a576d10890","ci/android-install-sdk.sh":"5c3fbe402ac611239ac7715a61f247d1c55fa012f33a5be0b0127dfc196965cf","ci/android-sysimage.sh":"901415631752827454c827e8c51906ba4260612e4021eda98eb7fff771c7d0e8","ci/docker/aarch64-linux-android/Dockerfile":"e17945fba1786dfe766006f50e79baf3f4151ca0c0c14ae96f91483bf345afd7","ci/docker/aarch64-unknown-linux-gnu/Dockerfile":"5f430271941e1eecdf9d1a5fb701dd5622e2c4b9da03140fd829bf216e55529d","ci/docker/aarch64-unknown-linux-musl/Dockerfile":"1e8c66067bcbd718119db5eb6e69390c4f0ea72c1543e09b6846a36ef66cd21b","ci/docker/arm-linux-androideabi/Dockerfile":"4e0bdc13254f99bd0db195f91331c634050426e3e4a0fcc63ef25ab795fe2d46","ci/docker/arm-unknown-linux-gnueabihf/Dockerfile":"dbb025b53b27e406893184290836a50133ecae8295711d5e05b4e41fac9bd262","ci/docker/arm-unknown-linux-musleabihf/Dockerfile":"12b50abdc5605e3a39eff6bb0d0fccb0885896933c5bfbb3d0cbde9068492a0f","ci/docker/asmjs-unknown-emscripten/Dockerfile":"0d9aea5119c2cd136cc2c0a578105d91210e45901ac49b17c5e45f458b1c7551","ci/docker/i686-linux-android/Dockerfile":"4e8377ec0bd9ad2df23bf2c5373200a12750dc9f28c4f10bc83a0150fe1623ee","ci/docker/i686-unknown-linux-gnu/Dockerfile":"f22ac412525ef15b33ab8ccd8193d97346faf421c17f6ddeffc25b651aba83b7","ci/docker/i686-unknown-linux-musl/Dockerfile":"f95cd8b514f48686d774b85e4dffccce1a5acd68749d8ff59b204419d448d575","ci/docker/mips-unknown-linux-gnu/Dockerfile":"6d2a9daa299003497c1d441d07b69f730ad75ee49f34520f959b5158e60072e0","ci/docker/mips-unknown-linux-musl/Dockerfile":"4773b2656a7dd6a3b106fcb737428436652edf3d1f48181de3f62c16bf5bd49d","ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile":"7c4d26232f1c1553a6612d9b0b3faac9887e139eaffa025f70d34113dcee812f","ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile":"edb4144c07ade1a8bd65272ec1d3672ad794e9e6b7d01197896e159a70175b58","ci/docker/mipsel-unknown-linux-musl/Dockerfile":"0ca9c12b5618c6d2df04ff820d56fb28e05b43e45eaa506480126b03c5072d48","ci/docker/powerpc-unknown-linux-gnu/Dockerfile":"4b247dcc399395815ec9153c1247cc03d764896c484eddcb196d0bf8650d6311","ci/docker/powerpc64-unknown-linux-gnu/Dockerfile":"e949717a8ba5e123940729ff47ce1c45989c8b8247c576f1488f698b534e0283","ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile":"018591017f499414a9f79477e1c39baa6a47f71fce6812fb1868fb0fcdfb8cea","ci/docker/s390x-unknown-linux-gnu/Dockerfile":"9860f478c5b2dc3bcf76d2cda7f71922a2a2ef54898cc2ed6ea9b9eff094a5c0","ci/docker/sparc64-unknown-linux-gnu/Dockerfile":"1471a694817758331ecdbb23857537563ad7ae56aa3a88e49bf9cd421addcafe","ci/docker/wasm32-unknown-emscripten/Dockerfile":"bd072d6ae91a9160693e402dd77462d3c9dd0716711e719a62af330ae479eb4e","ci/docker/wasm32-unknown-emscripten/node-wrapper.sh":"0eef37c3c4fb16dbc083148b7e7af45f2ae60bd9a1b3a77e1d43da79efbd30c6","ci/docker/x86_64-linux-android/Dockerfile":"aeeaa540189ca712369c564c9a14cbace63217dadcfaf879a2cb40fbdeb08199","ci/docker/x86_64-rumprun-netbsd/Dockerfile":"e8f9287b267c6058eec42d1bca0007cb9a78a1d244dd8e11088368cb61fb17d6","ci/docker/x86_64-rumprun-netbsd/runtest.rs":"53302e9ed39293c1ec68ab56287593907d4aaf5bac9c1c2857b29f754a71d62b","ci/docker/x86_64-unknown-freebsd/Dockerfile":"ab1f14c65c29f3721c7c091bdec2e865fb1abf45fdcdc867201d087966e396c4","ci/docker/x86_64-unknown-linux-gnu/Dockerfile":"ab3fa45765802b8155996796fcad9fb82096360ac587e38e6faa3ec345268796","ci/docker/x86_64-unknown-linux-gnux32/Dockerfile":"f22ac412525ef15b33ab8ccd8193d97346faf421c17f6ddeffc25b651aba83b7","ci/docker/x86_64-unknown-linux-musl/Dockerfile":"0c31058e39d9f25c6f4f9b7fe78c7c8d135f32bfe52199e9b2e7fa10d5dc3940","ci/dox.sh":"d77171a9da467bb01fc702a28fc3b5099f82a485a627f3d5593a9830c3e1a77c","ci/emscripten-entry.sh":"c97bbec520b57af9b1ae264ca991560e99c3852c99b00a2f673c614d1ba17498","ci/emscripten.sh":"6f66c7b5c3d34a41afc59ceb0a8c3b0880cd6fd9a6344b874ae80bac0639ccb2","ci/ios/deploy_and_run_on_ios_simulator.rs":"be6d2ccfe78df5d77a2c4ee40ffbd22b1bb2ac0a0cf6b2a108f21406f22ce1a8","ci/landing-page-footer.html":"b70b3112c2147f5c967e7481061ef38bc2d79a28dd55a16fb916d9c9426da2c4","ci/landing-page-head.html":"ad69663fac7924f27d0209bc519d55838e86edfc4133713a6fd08caadac1b142","ci/linux-s390x.sh":"d6b732d7795b4ba131326aff893bca6228a7d2eb0e9402f135705413dbbe0dce","ci/linux-sparc64.sh":"c92966838b1ab7ad3b7a344833ee726aba6b647cf5952e56f0ad1ba420b13325","ci/run-docker.sh":"be83bc5a8b5ef913a7c9941ffca24734716028650c9a876123c4c160672c18de","ci/run-qemu.sh":"bb859421170871ef23a8940c5e150efec0c01b95e32d2ce2d37b79a45d9d346c","ci/run.sh":"86b7d1ce555ed5eeeac6b44fd0e9563166ff38ba38e56a82d70800ace3b65946","ci/runtest-android.rs":"a07ddbdd276aedda7876c7e676774178a60d9aeab95df01275a4ee95f59e3044","ci/style.rs":"940c06a676cff1dfc1555b887e46867c6aacc473956cd6aaafaed71824facdb2","ci/test-runner-linux":"cb3713d9e4fa1d9a7c039dfd077af0939921c1f2bf969c9e680ee66e87dc30a4","src/cloudabi/aarch64.rs":"b8550bf1fd7344972aa4db29441486f39f31482d0327534981dbb75959c29114","src/cloudabi/arm.rs":"c197e2781c2839808bd6fcef219a29705b27b992d3ef920e9cf6ac96e2022bbf","src/cloudabi/mod.rs":"1c2dc787a1b3438970ccd04153c93538719b1a27445707913b90b6f0cdcdde77","src/cloudabi/x86.rs":"33eb97f272d2201f3838ae74d444583c7de8f67856852ca375293b20bbd05636","src/cloudabi/x86_64.rs":"400d85d4fe39e26cf2e6ece9ee31c75fe9e88c4bcf4d836ca9f765c05c9c5be3","src/dox.rs":"8f6037887281b828d8541ce8a549dacaed5d29c05fd9cf78b169838476b82741","src/fuchsia/aarch64.rs":"8366ac6f51e494aad9266ccab2b3a95c5ed7aa3a9f77ea672413283440919743","src/fuchsia/mod.rs":"e5b7e6ff40e670200c52919b53474627931b4def18d452323999de201953cf21","src/fuchsia/powerpc64.rs":"390e8db54271a1d5f512d54a21b328091a792378bf9b42b49b6c1a72388da4ec","src/fuchsia/x86_64.rs":"b4a3eff94dcf1ffe41e6500468ca2cff0e97ddbcc75fe079b6ac7adb1e493f56","src/lib.rs":"bbad6abf79078649e76c2379c3c3fcbc4198430736e726a01d96a8f1439e8cb1","src/macros.rs":"8ad55edea39fad158e80c5df0d7b520b6863f5088db4db286ba31c12cbc4d67d","src/redox/mod.rs":"685d4d39911e855bf0fd7879b9a02bc15cefebfb0f520382c1a1353364f0d523","src/redox/net.rs":"f2e1922883f208cb46c00744da4a68feccfbec576c6981978ad404e46f818c8b","src/unix/bsd/apple/b32.rs":"41699d2802327b0a4d4aa50cd20b1e366b442176cbedab27ca888ac0446c9156","src/unix/bsd/apple/b64.rs":"0cda592881a1db30f2d96ff0f67cf4214aa99881dfe4f2fb474ef7ec78bd204a","src/unix/bsd/apple/mod.rs":"ac02092ad74cb81fa789e89d541d79525d2298ac77842847b48e5fd1a83fff0d","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"7a8df4e8079ed60ad4ac35362901eb2fea4d53384709e4ac45930899b84f8eaf","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"97132e2097411034271b8c927ecc94a208a361564680972a6c82998bd30a9826","src/unix/bsd/freebsdlike/freebsd/mod.rs":"1b158199be42b37708f10d0e73164cf0b63a2b5ae0e6fcc1feab5944f5377f24","src/unix/bsd/freebsdlike/freebsd/x86.rs":"54311d3ebf2bb091ab22361e377e6ef9224aec2ecfe459fbfcedde4932db9c58","src/unix/bsd/freebsdlike/freebsd/x86_64.rs":"97132e2097411034271b8c927ecc94a208a361564680972a6c82998bd30a9826","src/unix/bsd/freebsdlike/mod.rs":"9ddcc86d3bb76f426e26c4df8d853b3715a7d6d9006acaa4fa26b2b0f5bb3314","src/unix/bsd/mod.rs":"a1030452eed4ec52a39e9f39040e8fae4309143c7af145efadd9b425caa39672","src/unix/bsd/netbsdlike/mod.rs":"6fb522d55eced39ef1bc28873f9ae8d5ab141acde09c5cb6a22aeca577d916ad","src/unix/bsd/netbsdlike/netbsd/mod.rs":"1cd66ed5967c788562d4ad626cfbeb1544f4b9267111de5f6790379b8327f28e","src/unix/bsd/netbsdlike/netbsd/other/b32/mod.rs":"bd251a102bed65d5cb3459275f6ec3310fe5803ff4c9651212115548f86256d0","src/unix/bsd/netbsdlike/netbsd/other/b64/mod.rs":"927eeccaf3269d299db4c2a55f8010807bf43dfa894aea6a783215f5d3560baa","src/unix/bsd/netbsdlike/netbsd/other/mod.rs":"4d9f7091af8e166943ac6f42ce85558909e5b6e61325039bff7adfbcf4b90212","src/unix/bsd/netbsdlike/openbsdlike/bitrig/mod.rs":"92459d80b8e5b570c0efe35a1d244d38f23072cd28b6581dfcb313dc9bfc3d51","src/unix/bsd/netbsdlike/openbsdlike/bitrig/x86.rs":"bd251a102bed65d5cb3459275f6ec3310fe5803ff4c9651212115548f86256d0","src/unix/bsd/netbsdlike/openbsdlike/bitrig/x86_64.rs":"927eeccaf3269d299db4c2a55f8010807bf43dfa894aea6a783215f5d3560baa","src/unix/bsd/netbsdlike/openbsdlike/mod.rs":"37fea61239bd53cd951fd7bc800229f663be2e9ad2e1539ebdf73767ca28b469","src/unix/bsd/netbsdlike/openbsdlike/openbsd/aarch64.rs":"820092e397c7ec259cd2de8f2444083a8e57071c02d73d678701dfa7807726e9","src/unix/bsd/netbsdlike/openbsdlike/openbsd/mod.rs":"973331fd80876db55467913556d81f45ea1ede03322fef9c5d552aba833d2207","src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86.rs":"44b7ea81cf363777b29935da175e702cbf45ed78f7498ae57faf44aa32335085","src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86_64.rs":"7c959cdb3415f68a0f948117b9aa87a17463e57ab97cc3235f2567454b706653","src/unix/haiku/b32.rs":"69ae47fc52c6880e85416b4744500d5655c9ec6131cb737f3b649fceaadce15a","src/unix/haiku/b64.rs":"73e64db09275a8da8d50a13cce2cfa2b136036ddf3a930d2939f337fc995900b","src/unix/haiku/mod.rs":"8b8a7a51e1bc20407e42b0ab6c1a0cd1c8fc4f3ef61a04ccb7c8e312495ce30b","src/unix/hermit/aarch64.rs":"86048676e335944c37a63d0083d0f368ae10ceccefeed9debb3bbe08777fc682","src/unix/hermit/mod.rs":"a8bb096695eea74fb1c5c6766c1e680d28378c452dbc622fa5f91c6ce204306f","src/unix/hermit/x86_64.rs":"ab832b7524e5fb15c49ff7431165ab1a37dc4667ae0b58e8306f4c539bfa110c","src/unix/mod.rs":"af909129f76f9bbe571dee2e78f43afd63ff6e46c27a429da43c239537330283","src/unix/newlib/aarch64/mod.rs":"c408a990f22fb4292a824f38367e9b517e6e6f8623328397ee631cc88b3d1f7d","src/unix/newlib/arm/mod.rs":"2b6dba2e697ab9b4f4bc4dd5f28057249e9b596d1cb395a9322ec87605c4a5c4","src/unix/newlib/mod.rs":"d9f59ee9a994490122986b7ae5e3064bf9ce0b888349a388a50341a4c7069842","src/unix/notbsd/android/b32/arm.rs":"3625a32c7e58cfe683a53486fbe3d42d4e28f00bea31e19cb46ed2bb0b6a140b","src/unix/notbsd/android/b32/mod.rs":"2fbe398c1fb5251dda6213741a193e50aae4622807cb255d1dd2e82b536f0c65","src/unix/notbsd/android/b32/x86.rs":"ae2b7f1d6278caddc007749bb1d09ca33f7593478a0fd7fe98b457dae86c7814","src/unix/notbsd/android/b64/aarch64.rs":"63d65629d79371814910f691672ef593d20244ee09be26f1ebe07ee6212d0163","src/unix/notbsd/android/b64/mod.rs":"90d4f6b063fd4de42fd302cbc9d9902fd99ac1d71dc48cb8bc6ad7b4c902e481","src/unix/notbsd/android/b64/x86_64.rs":"5547aef8dcbaa5a932559f34606fd8d89f6c9c15173d2b1412c12d39b3c1045f","src/unix/notbsd/android/mod.rs":"eadc87bfea5f5e8ea50a3776b526cea2b0bfaf6d55240ba88134e19670f8a3a6","src/unix/notbsd/emscripten.rs":"d2d817af2b1496c1ee173f216c478a3a1c26223ef938797103bc50a265284662","src/unix/notbsd/linux/mips/mips32.rs":"a483ddfd10765b7d5090dc21686eee8842649cd21236828a42d634114885f5f9","src/unix/notbsd/linux/mips/mips64.rs":"9fff696e3943cf206b549d1ae13fa361828e9a8454e2d5730eeaa1c172ff370d","src/unix/notbsd/linux/mips/mod.rs":"af1b7bffff09aa5d8662e6452f72bc1e55b6639899b8c2a4be9cd1cfb245de01","src/unix/notbsd/linux/mod.rs":"081cb74be8b465c9cf86289f675cb7c6f7d7eee39713a6764e1871eabcbaee44","src/unix/notbsd/linux/musl/b32/arm.rs":"9d9bff31ab0925a1f62a20945d36a83b94ce3ab78dd202cd468bb31556b21725","src/unix/notbsd/linux/musl/b32/mips.rs":"cb38c463aebfc235f31880db158dd47c6e21f182a092d3f3087d92994b7711da","src/unix/notbsd/linux/musl/b32/mod.rs":"540928f168f145c136f9dd729ffa12b9d1838d9fe664fc642365d17d7fae648f","src/unix/notbsd/linux/musl/b32/powerpc.rs":"3930a2825657ac9208935341e29cfa62f6e37fc5c6b2c0d0dc9ac8c3b5569d59","src/unix/notbsd/linux/musl/b32/x86.rs":"c02dd333012cf65cb8873fa211eff5e63d466be55451a347510e3d4f50ed515e","src/unix/notbsd/linux/musl/b64/aarch64.rs":"4d79d86d11fbb8cb7a74084e410a1140e3c89dfc1842cdfb213f3a0ca93046df","src/unix/notbsd/linux/musl/b64/mod.rs":"caac00326693b372d6805e4dda239475e7fef36368881f372c006264844fda0d","src/unix/notbsd/linux/musl/b64/powerpc64.rs":"24514e41be4b5f5e0ffbe8a25a99dae8989489b607db59e8bfa345f8e65c9963","src/unix/notbsd/linux/musl/b64/x86_64.rs":"25340999290a63d564ec149532c905f59c312ec369f8806d6b15df66fa1b8857","src/unix/notbsd/linux/musl/mod.rs":"17c70acf9c6eabeb73916c2abb7d7e8b0310214090faae4a8dc2fd183a9b45ba","src/unix/notbsd/linux/other/b32/arm.rs":"d9892f7350b2978335f734f1cd2d7fed60f0f2e66aa05bee3f69549c031f8b14","src/unix/notbsd/linux/other/b32/mod.rs":"dac0fd1054a0fa163bce85df58c4ad4d222d8b7353bdb4364482b46c19991d03","src/unix/notbsd/linux/other/b32/powerpc.rs":"253fcd2f9978525285be1903cc08f3fec2dc3b12d1660a33e2995b4f6b810d1c","src/unix/notbsd/linux/other/b32/x86.rs":"49376e3ed0f3ff95c230ac20751911fe3c608dfe15c7c118b069fd7a954d8db9","src/unix/notbsd/linux/other/b64/aarch64.rs":"d57f3e06a0ac8affc5bf9d17e1f217ef1d1d714c947f47e647e0e038deaf48b2","src/unix/notbsd/linux/other/b64/mod.rs":"63e1a3fdf5f4d1b9820934ab344c91aed5e458e7e05908535d2e942d51a08bf8","src/unix/notbsd/linux/other/b64/not_x32.rs":"fa8636fb93eab230ed53bdec0a06f5b81d6d982cc0800103563c8c1eefcdb2d9","src/unix/notbsd/linux/other/b64/powerpc64.rs":"024057a910d0b885c63443165d34ce33f972973a9a8f5979906198180b19ad8b","src/unix/notbsd/linux/other/b64/sparc64.rs":"bb28f201e29c7f490a42dd2673eb8180fd82c1824a5d21aeb5aed674ffcc6e07","src/unix/notbsd/linux/other/b64/x32.rs":"06a26c5120ced30fc015c220799b67c4401be2f13fc6c7361bebd3d37ff4982d","src/unix/notbsd/linux/other/b64/x86_64.rs":"afba464e903d350325a1ca3d9d5af1659efc0ede83a43dbac4dbd60c522e2ad1","src/unix/notbsd/linux/other/mod.rs":"add154a8cfe9392d5a73b6055eb1419902e2b8b5458c22586a6ef8f90f89501b","src/unix/notbsd/linux/s390x.rs":"033cb7c4ee00af352698615de0248a5c6c9bcff57ba671ee22d31b70ef86fb4a","src/unix/notbsd/mod.rs":"134502158bab09d5189249ef400c9ddf7fdf5d1a1bd3134484ca82b80a0833e7","src/unix/solaris/mod.rs":"9c52a7479b56d3bc1f2c9ba5bb44f71ab1470989a54d3d0d85571e19489e4b7e","src/unix/uclibc/mips/mips32.rs":"9739c5fb47f389a0394ef08ee30da97a3de0a1300020731a8cc0a033616011b2","src/unix/uclibc/mips/mips64.rs":"230583280bbc7b3c7fcdb61244f51fa1af5944ca127c7cf83c598fe2313713d0","src/unix/uclibc/mips/mod.rs":"3f86061d05a8da7d923310550b7d40c6223f0c907d77edc86b7a78da1d647f76","src/unix/uclibc/mod.rs":"8cf2db30468476b917a60fdffe475917302875a3a4150f29a042ebee182545d1","src/unix/uclibc/x86_64/l4re.rs":"68fd3a833fd1f7caf784a084224f384bdbdfb8b5a14ef94c4f5155409afb3439","src/unix/uclibc/x86_64/mod.rs":"419182836aedd426a5c9e6b8667058adf86ac8f43af73ce8d00c503f8ff8f414","src/unix/uclibc/x86_64/other.rs":"f03b47842896f2f3ae6f8ebdcbcf0276454f880349d9cf00e3d304f8136893c5","src/windows.rs":"e41357d610608bad81abf285306ad8b127b6f02d5132f63c4942861980b47d59"},"package":"76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d"}
-\ No newline at end of file
-+{"files":{"Cargo.toml":"74e837a30336b387d94fc92db3d1ece407b47318ca1362a2b8f37dfb28064e54","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"a550fd6c92b62c70925cc6a75dd1d40ae93f9a77e3c4e9baacdf014fa0cae550","appveyor.yml":"216f7ac4561aa5810dc84ce5a9950897a8c0496e0615d0211d62348b1c8dc720","ci/README.md":"2e3d7ad13f8c3202e57d2af73aeeebde306221dce7c0907e462e25767a692d6b","ci/android-install-ndk.sh":"725db9025c5905849916bf7c910f98ff0e753484397c2a1f836d48a576d10890","ci/android-install-sdk.sh":"5c3fbe402ac611239ac7715a61f247d1c55fa012f33a5be0b0127dfc196965cf","ci/android-sysimage.sh":"901415631752827454c827e8c51906ba4260612e4021eda98eb7fff771c7d0e8","ci/docker/aarch64-linux-android/Dockerfile":"e17945fba1786dfe766006f50e79baf3f4151ca0c0c14ae96f91483bf345afd7","ci/docker/aarch64-unknown-linux-gnu/Dockerfile":"5f430271941e1eecdf9d1a5fb701dd5622e2c4b9da03140fd829bf216e55529d","ci/docker/aarch64-unknown-linux-musl/Dockerfile":"1e8c66067bcbd718119db5eb6e69390c4f0ea72c1543e09b6846a36ef66cd21b","ci/docker/arm-linux-androideabi/Dockerfile":"4e0bdc13254f99bd0db195f91331c634050426e3e4a0fcc63ef25ab795fe2d46","ci/docker/arm-unknown-linux-gnueabihf/Dockerfile":"dbb025b53b27e406893184290836a50133ecae8295711d5e05b4e41fac9bd262","ci/docker/arm-unknown-linux-musleabihf/Dockerfile":"12b50abdc5605e3a39eff6bb0d0fccb0885896933c5bfbb3d0cbde9068492a0f","ci/docker/asmjs-unknown-emscripten/Dockerfile":"0d9aea5119c2cd136cc2c0a578105d91210e45901ac49b17c5e45f458b1c7551","ci/docker/i686-linux-android/Dockerfile":"4e8377ec0bd9ad2df23bf2c5373200a12750dc9f28c4f10bc83a0150fe1623ee","ci/docker/i686-unknown-linux-gnu/Dockerfile":"f22ac412525ef15b33ab8ccd8193d97346faf421c17f6ddeffc25b651aba83b7","ci/docker/i686-unknown-linux-musl/Dockerfile":"f95cd8b514f48686d774b85e4dffccce1a5acd68749d8ff59b204419d448d575","ci/docker/mips-unknown-linux-gnu/Dockerfile":"6d2a9daa299003497c1d441d07b69f730ad75ee49f34520f959b5158e60072e0","ci/docker/mips-unknown-linux-musl/Dockerfile":"4773b2656a7dd6a3b106fcb737428436652edf3d1f48181de3f62c16bf5bd49d","ci/docker/mips64-unknown-linux-gnuabi64/Dockerfile":"7c4d26232f1c1553a6612d9b0b3faac9887e139eaffa025f70d34113dcee812f","ci/docker/mips64el-unknown-linux-gnuabi64/Dockerfile":"edb4144c07ade1a8bd65272ec1d3672ad794e9e6b7d01197896e159a70175b58","ci/docker/mipsel-unknown-linux-musl/Dockerfile":"0ca9c12b5618c6d2df04ff820d56fb28e05b43e45eaa506480126b03c5072d48","ci/docker/powerpc-unknown-linux-gnu/Dockerfile":"4b247dcc399395815ec9153c1247cc03d764896c484eddcb196d0bf8650d6311","ci/docker/powerpc64-unknown-linux-gnu/Dockerfile":"e949717a8ba5e123940729ff47ce1c45989c8b8247c576f1488f698b534e0283","ci/docker/powerpc64le-unknown-linux-gnu/Dockerfile":"018591017f499414a9f79477e1c39baa6a47f71fce6812fb1868fb0fcdfb8cea","ci/docker/s390x-unknown-linux-gnu/Dockerfile":"9860f478c5b2dc3bcf76d2cda7f71922a2a2ef54898cc2ed6ea9b9eff094a5c0","ci/docker/sparc64-unknown-linux-gnu/Dockerfile":"1471a694817758331ecdbb23857537563ad7ae56aa3a88e49bf9cd421addcafe","ci/docker/wasm32-unknown-emscripten/Dockerfile":"bd072d6ae91a9160693e402dd77462d3c9dd0716711e719a62af330ae479eb4e","ci/docker/wasm32-unknown-emscripten/node-wrapper.sh":"0eef37c3c4fb16dbc083148b7e7af45f2ae60bd9a1b3a77e1d43da79efbd30c6","ci/docker/x86_64-linux-android/Dockerfile":"aeeaa540189ca712369c564c9a14cbace63217dadcfaf879a2cb40fbdeb08199","ci/docker/x86_64-rumprun-netbsd/Dockerfile":"e8f9287b267c6058eec42d1bca0007cb9a78a1d244dd8e11088368cb61fb17d6","ci/docker/x86_64-rumprun-netbsd/runtest.rs":"53302e9ed39293c1ec68ab56287593907d4aaf5bac9c1c2857b29f754a71d62b","ci/docker/x86_64-unknown-freebsd/Dockerfile":"ab1f14c65c29f3721c7c091bdec2e865fb1abf45fdcdc867201d087966e396c4","ci/docker/x86_64-unknown-linux-gnu/Dockerfile":"ab3fa45765802b8155996796fcad9fb82096360ac587e38e6faa3ec345268796","ci/docker/x86_64-unknown-linux-gnux32/Dockerfile":"f22ac412525ef15b33ab8ccd8193d97346faf421c17f6ddeffc25b651aba83b7","ci/docker/x86_64-unknown-linux-musl/Dockerfile":"0c31058e39d9f25c6f4f9b7fe78c7c8d135f32bfe52199e9b2e7fa10d5dc3940","ci/dox.sh":"d77171a9da467bb01fc702a28fc3b5099f82a485a627f3d5593a9830c3e1a77c","ci/emscripten-entry.sh":"c97bbec520b57af9b1ae264ca991560e99c3852c99b00a2f673c614d1ba17498","ci/emscripten.sh":"6f66c7b5c3d34a41afc59ceb0a8c3b0880cd6fd9a6344b874ae80bac0639ccb2","ci/ios/deploy_and_run_on_ios_simulator.rs":"be6d2ccfe78df5d77a2c4ee40ffbd22b1bb2ac0a0cf6b2a108f21406f22ce1a8","ci/landing-page-footer.html":"b70b3112c2147f5c967e7481061ef38bc2d79a28dd55a16fb916d9c9426da2c4","ci/landing-page-head.html":"ad69663fac7924f27d0209bc519d55838e86edfc4133713a6fd08caadac1b142","ci/linux-s390x.sh":"d6b732d7795b4ba131326aff893bca6228a7d2eb0e9402f135705413dbbe0dce","ci/linux-sparc64.sh":"c92966838b1ab7ad3b7a344833ee726aba6b647cf5952e56f0ad1ba420b13325","ci/run-docker.sh":"be83bc5a8b5ef913a7c9941ffca24734716028650c9a876123c4c160672c18de","ci/run-qemu.sh":"bb859421170871ef23a8940c5e150efec0c01b95e32d2ce2d37b79a45d9d346c","ci/run.sh":"86b7d1ce555ed5eeeac6b44fd0e9563166ff38ba38e56a82d70800ace3b65946","ci/runtest-android.rs":"a07ddbdd276aedda7876c7e676774178a60d9aeab95df01275a4ee95f59e3044","ci/style.rs":"940c06a676cff1dfc1555b887e46867c6aacc473956cd6aaafaed71824facdb2","ci/test-runner-linux":"cb3713d9e4fa1d9a7c039dfd077af0939921c1f2bf969c9e680ee66e87dc30a4","src/cloudabi/aarch64.rs":"b8550bf1fd7344972aa4db29441486f39f31482d0327534981dbb75959c29114","src/cloudabi/arm.rs":"c197e2781c2839808bd6fcef219a29705b27b992d3ef920e9cf6ac96e2022bbf","src/cloudabi/mod.rs":"1c2dc787a1b3438970ccd04153c93538719b1a27445707913b90b6f0cdcdde77","src/cloudabi/x86.rs":"33eb97f272d2201f3838ae74d444583c7de8f67856852ca375293b20bbd05636","src/cloudabi/x86_64.rs":"400d85d4fe39e26cf2e6ece9ee31c75fe9e88c4bcf4d836ca9f765c05c9c5be3","src/dox.rs":"8f6037887281b828d8541ce8a549dacaed5d29c05fd9cf78b169838476b82741","src/fuchsia/aarch64.rs":"8366ac6f51e494aad9266ccab2b3a95c5ed7aa3a9f77ea672413283440919743","src/fuchsia/mod.rs":"e5b7e6ff40e670200c52919b53474627931b4def18d452323999de201953cf21","src/fuchsia/powerpc64.rs":"390e8db54271a1d5f512d54a21b328091a792378bf9b42b49b6c1a72388da4ec","src/fuchsia/x86_64.rs":"b4a3eff94dcf1ffe41e6500468ca2cff0e97ddbcc75fe079b6ac7adb1e493f56","src/lib.rs":"bbad6abf79078649e76c2379c3c3fcbc4198430736e726a01d96a8f1439e8cb1","src/macros.rs":"8ad55edea39fad158e80c5df0d7b520b6863f5088db4db286ba31c12cbc4d67d","src/redox/mod.rs":"685d4d39911e855bf0fd7879b9a02bc15cefebfb0f520382c1a1353364f0d523","src/redox/net.rs":"f2e1922883f208cb46c00744da4a68feccfbec576c6981978ad404e46f818c8b","src/unix/bsd/apple/b32.rs":"41699d2802327b0a4d4aa50cd20b1e366b442176cbedab27ca888ac0446c9156","src/unix/bsd/apple/b64.rs":"0cda592881a1db30f2d96ff0f67cf4214aa99881dfe4f2fb474ef7ec78bd204a","src/unix/bsd/apple/mod.rs":"ac02092ad74cb81fa789e89d541d79525d2298ac77842847b48e5fd1a83fff0d","src/unix/bsd/freebsdlike/dragonfly/mod.rs":"9acb311f2f5acf8ce5d28ce60b3eef5715d8f92e25be9adb0c4c78fdb1eee090","src/unix/bsd/freebsdlike/freebsd/aarch64.rs":"8976c6416f5946876275abce890d66a16f4d8998aaec0a0fed74ed4eac98ec03","src/unix/bsd/freebsdlike/freebsd/arm.rs":"28f41704ad6ad9fac15b1480c4c31ca3a4d7e101e9a33a1ce8f89960d5f6501b","src/unix/bsd/freebsdlike/freebsd/mod.rs":"791b92bcfb2224a0631032cada52e20934a9b8509e8c4c9d32f5ba60d864f13b","src/unix/bsd/freebsdlike/freebsd/powerpc64.rs":"8976c6416f5946876275abce890d66a16f4d8998aaec0a0fed74ed4eac98ec03","src/unix/bsd/freebsdlike/freebsd/x86.rs":"e39bf5584f55a4943dcdeda7a086fa093057f0d842c5f93ab6e7321d9eee74a3","src/unix/bsd/freebsdlike/freebsd/x86_64.rs":"d16bc0f9d50108c8724c172d716162ab931361f208e5a7b0e60e592258026e53","src/unix/bsd/freebsdlike/mod.rs":"cbf11c5742e217caa435bf841ab9b03dd9e5278dbfecb0f85722a79e90b5ee90","src/unix/bsd/mod.rs":"a1030452eed4ec52a39e9f39040e8fae4309143c7af145efadd9b425caa39672","src/unix/bsd/netbsdlike/mod.rs":"6fb522d55eced39ef1bc28873f9ae8d5ab141acde09c5cb6a22aeca577d916ad","src/unix/bsd/netbsdlike/netbsd/mod.rs":"1cd66ed5967c788562d4ad626cfbeb1544f4b9267111de5f6790379b8327f28e","src/unix/bsd/netbsdlike/netbsd/other/b32/mod.rs":"bd251a102bed65d5cb3459275f6ec3310fe5803ff4c9651212115548f86256d0","src/unix/bsd/netbsdlike/netbsd/other/b64/mod.rs":"927eeccaf3269d299db4c2a55f8010807bf43dfa894aea6a783215f5d3560baa","src/unix/bsd/netbsdlike/netbsd/other/mod.rs":"4d9f7091af8e166943ac6f42ce85558909e5b6e61325039bff7adfbcf4b90212","src/unix/bsd/netbsdlike/openbsdlike/bitrig/mod.rs":"92459d80b8e5b570c0efe35a1d244d38f23072cd28b6581dfcb313dc9bfc3d51","src/unix/bsd/netbsdlike/openbsdlike/bitrig/x86.rs":"bd251a102bed65d5cb3459275f6ec3310fe5803ff4c9651212115548f86256d0","src/unix/bsd/netbsdlike/openbsdlike/bitrig/x86_64.rs":"927eeccaf3269d299db4c2a55f8010807bf43dfa894aea6a783215f5d3560baa","src/unix/bsd/netbsdlike/openbsdlike/mod.rs":"37fea61239bd53cd951fd7bc800229f663be2e9ad2e1539ebdf73767ca28b469","src/unix/bsd/netbsdlike/openbsdlike/openbsd/aarch64.rs":"820092e397c7ec259cd2de8f2444083a8e57071c02d73d678701dfa7807726e9","src/unix/bsd/netbsdlike/openbsdlike/openbsd/mod.rs":"973331fd80876db55467913556d81f45ea1ede03322fef9c5d552aba833d2207","src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86.rs":"44b7ea81cf363777b29935da175e702cbf45ed78f7498ae57faf44aa32335085","src/unix/bsd/netbsdlike/openbsdlike/openbsd/x86_64.rs":"7c959cdb3415f68a0f948117b9aa87a17463e57ab97cc3235f2567454b706653","src/unix/haiku/b32.rs":"69ae47fc52c6880e85416b4744500d5655c9ec6131cb737f3b649fceaadce15a","src/unix/haiku/b64.rs":"73e64db09275a8da8d50a13cce2cfa2b136036ddf3a930d2939f337fc995900b","src/unix/haiku/mod.rs":"8b8a7a51e1bc20407e42b0ab6c1a0cd1c8fc4f3ef61a04ccb7c8e312495ce30b","src/unix/hermit/aarch64.rs":"86048676e335944c37a63d0083d0f368ae10ceccefeed9debb3bbe08777fc682","src/unix/hermit/mod.rs":"a8bb096695eea74fb1c5c6766c1e680d28378c452dbc622fa5f91c6ce204306f","src/unix/hermit/x86_64.rs":"ab832b7524e5fb15c49ff7431165ab1a37dc4667ae0b58e8306f4c539bfa110c","src/unix/mod.rs":"af909129f76f9bbe571dee2e78f43afd63ff6e46c27a429da43c239537330283","src/unix/newlib/aarch64/mod.rs":"c408a990f22fb4292a824f38367e9b517e6e6f8623328397ee631cc88b3d1f7d","src/unix/newlib/arm/mod.rs":"2b6dba2e697ab9b4f4bc4dd5f28057249e9b596d1cb395a9322ec87605c4a5c4","src/unix/newlib/mod.rs":"d9f59ee9a994490122986b7ae5e3064bf9ce0b888349a388a50341a4c7069842","src/unix/notbsd/android/b32/arm.rs":"3625a32c7e58cfe683a53486fbe3d42d4e28f00bea31e19cb46ed2bb0b6a140b","src/unix/notbsd/android/b32/mod.rs":"2fbe398c1fb5251dda6213741a193e50aae4622807cb255d1dd2e82b536f0c65","src/unix/notbsd/android/b32/x86.rs":"ae2b7f1d6278caddc007749bb1d09ca33f7593478a0fd7fe98b457dae86c7814","src/unix/notbsd/android/b64/aarch64.rs":"63d65629d79371814910f691672ef593d20244ee09be26f1ebe07ee6212d0163","src/unix/notbsd/android/b64/mod.rs":"90d4f6b063fd4de42fd302cbc9d9902fd99ac1d71dc48cb8bc6ad7b4c902e481","src/unix/notbsd/android/b64/x86_64.rs":"5547aef8dcbaa5a932559f34606fd8d89f6c9c15173d2b1412c12d39b3c1045f","src/unix/notbsd/android/mod.rs":"eadc87bfea5f5e8ea50a3776b526cea2b0bfaf6d55240ba88134e19670f8a3a6","src/unix/notbsd/emscripten.rs":"d2d817af2b1496c1ee173f216c478a3a1c26223ef938797103bc50a265284662","src/unix/notbsd/linux/mips/mips32.rs":"a483ddfd10765b7d5090dc21686eee8842649cd21236828a42d634114885f5f9","src/unix/notbsd/linux/mips/mips64.rs":"9fff696e3943cf206b549d1ae13fa361828e9a8454e2d5730eeaa1c172ff370d","src/unix/notbsd/linux/mips/mod.rs":"af1b7bffff09aa5d8662e6452f72bc1e55b6639899b8c2a4be9cd1cfb245de01","src/unix/notbsd/linux/mod.rs":"081cb74be8b465c9cf86289f675cb7c6f7d7eee39713a6764e1871eabcbaee44","src/unix/notbsd/linux/musl/b32/arm.rs":"9d9bff31ab0925a1f62a20945d36a83b94ce3ab78dd202cd468bb31556b21725","src/unix/notbsd/linux/musl/b32/mips.rs":"cb38c463aebfc235f31880db158dd47c6e21f182a092d3f3087d92994b7711da","src/unix/notbsd/linux/musl/b32/mod.rs":"540928f168f145c136f9dd729ffa12b9d1838d9fe664fc642365d17d7fae648f","src/unix/notbsd/linux/musl/b32/powerpc.rs":"3930a2825657ac9208935341e29cfa62f6e37fc5c6b2c0d0dc9ac8c3b5569d59","src/unix/notbsd/linux/musl/b32/x86.rs":"c02dd333012cf65cb8873fa211eff5e63d466be55451a347510e3d4f50ed515e","src/unix/notbsd/linux/musl/b64/aarch64.rs":"4d79d86d11fbb8cb7a74084e410a1140e3c89dfc1842cdfb213f3a0ca93046df","src/unix/notbsd/linux/musl/b64/mod.rs":"caac00326693b372d6805e4dda239475e7fef36368881f372c006264844fda0d","src/unix/notbsd/linux/musl/b64/powerpc64.rs":"24514e41be4b5f5e0ffbe8a25a99dae8989489b607db59e8bfa345f8e65c9963","src/unix/notbsd/linux/musl/b64/x86_64.rs":"25340999290a63d564ec149532c905f59c312ec369f8806d6b15df66fa1b8857","src/unix/notbsd/linux/musl/mod.rs":"17c70acf9c6eabeb73916c2abb7d7e8b0310214090faae4a8dc2fd183a9b45ba","src/unix/notbsd/linux/other/b32/arm.rs":"d9892f7350b2978335f734f1cd2d7fed60f0f2e66aa05bee3f69549c031f8b14","src/unix/notbsd/linux/other/b32/mod.rs":"dac0fd1054a0fa163bce85df58c4ad4d222d8b7353bdb4364482b46c19991d03","src/unix/notbsd/linux/other/b32/powerpc.rs":"253fcd2f9978525285be1903cc08f3fec2dc3b12d1660a33e2995b4f6b810d1c","src/unix/notbsd/linux/other/b32/x86.rs":"49376e3ed0f3ff95c230ac20751911fe3c608dfe15c7c118b069fd7a954d8db9","src/unix/notbsd/linux/other/b64/aarch64.rs":"d57f3e06a0ac8affc5bf9d17e1f217ef1d1d714c947f47e647e0e038deaf48b2","src/unix/notbsd/linux/other/b64/mod.rs":"63e1a3fdf5f4d1b9820934ab344c91aed5e458e7e05908535d2e942d51a08bf8","src/unix/notbsd/linux/other/b64/not_x32.rs":"fa8636fb93eab230ed53bdec0a06f5b81d6d982cc0800103563c8c1eefcdb2d9","src/unix/notbsd/linux/other/b64/powerpc64.rs":"024057a910d0b885c63443165d34ce33f972973a9a8f5979906198180b19ad8b","src/unix/notbsd/linux/other/b64/sparc64.rs":"bb28f201e29c7f490a42dd2673eb8180fd82c1824a5d21aeb5aed674ffcc6e07","src/unix/notbsd/linux/other/b64/x32.rs":"06a26c5120ced30fc015c220799b67c4401be2f13fc6c7361bebd3d37ff4982d","src/unix/notbsd/linux/other/b64/x86_64.rs":"afba464e903d350325a1ca3d9d5af1659efc0ede83a43dbac4dbd60c522e2ad1","src/unix/notbsd/linux/other/mod.rs":"add154a8cfe9392d5a73b6055eb1419902e2b8b5458c22586a6ef8f90f89501b","src/unix/notbsd/linux/s390x.rs":"033cb7c4ee00af352698615de0248a5c6c9bcff57ba671ee22d31b70ef86fb4a","src/unix/notbsd/mod.rs":"134502158bab09d5189249ef400c9ddf7fdf5d1a1bd3134484ca82b80a0833e7","src/unix/solaris/mod.rs":"9c52a7479b56d3bc1f2c9ba5bb44f71ab1470989a54d3d0d85571e19489e4b7e","src/unix/uclibc/mips/mips32.rs":"9739c5fb47f389a0394ef08ee30da97a3de0a1300020731a8cc0a033616011b2","src/unix/uclibc/mips/mips64.rs":"230583280bbc7b3c7fcdb61244f51fa1af5944ca127c7cf83c598fe2313713d0","src/unix/uclibc/mips/mod.rs":"3f86061d05a8da7d923310550b7d40c6223f0c907d77edc86b7a78da1d647f76","src/unix/uclibc/mod.rs":"8cf2db30468476b917a60fdffe475917302875a3a4150f29a042ebee182545d1","src/unix/uclibc/x86_64/l4re.rs":"68fd3a833fd1f7caf784a084224f384bdbdfb8b5a14ef94c4f5155409afb3439","src/unix/uclibc/x86_64/mod.rs":"419182836aedd426a5c9e6b8667058adf86ac8f43af73ce8d00c503f8ff8f414","src/unix/uclibc/x86_64/other.rs":"f03b47842896f2f3ae6f8ebdcbcf0276454f880349d9cf00e3d304f8136893c5","src/windows.rs":"e41357d610608bad81abf285306ad8b127b6f02d5132f63c4942861980b47d59"},"package":"76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d"}
-\ No newline at end of file
--- vendor/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs.orig 2018-09-04 07:45:22 UTC
+++ vendor/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs
@@ -1,3 +1,4 @@
diff --git a/net-im/fractal/files/patch-openssl-1.1.1 b/net-im/fractal/files/patch-openssl-1.1.1
deleted file mode 100644
index d9d7f734b384..000000000000
--- a/net-im/fractal/files/patch-openssl-1.1.1
+++ /dev/null
@@ -1,1096 +0,0 @@
-https://github.com/sfackler/rust-openssl/commit/276577553501
-
---- vendor/openssl/.cargo-checksum.json.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{"Cargo.toml":"fcbe959e044fc411ad24cadab65b5a6bd86b3520f107403f606c42a509ee4d34","LICENSE":"f3d4287b4a21c5176fea2f9bd4ae800696004e2fb8e05cbc818be513f188a941","README.md":"ddef455b80552146252e22dfe4d638e30ccefa54a2d38d84a9997748ea51e3eb","build.rs":"3b9b0c1fbacbe020698348f2ce88028127e08c150db159c1f6ebc9e1498b07d2","examples/mk_certs.rs":"a1d14ed31aa4a7dee32e525b8a5dcd917a112221689c3d345dad0314023440f1","src/aes.rs":"49b027ef3c12d7a6645b88f292d4b476635d2327e6d86a454e48ba3ff0f28caf","src/asn1.rs":"4c7f6f5a291220f5ad9cd902da50badac6b637e72d945208849a50fcf161dac3","src/bio.rs":"7074ebd4fa44f586e462fc5b0db558303ee1216b15e7e16baf5e9bd38b277d41","src/bn.rs":"6f4fd25503ee1024d432f17fc6a4f64425609e84f987dd5ab5161eea9f154a64","src/cms.rs":"0689448903fa837d3b77a9bd0d89be8259595bb87b1f2d0034d9af83a20ec15f","src/conf.rs":"d797be4214d834ddbd37d0dcf295fe1d41e8c140683490478df750ef58ca5028","src/crypto.rs":"d64ddce6481296f6907ebdebbe834c32a6e633894530f6f7bb10709ded2c5002","src/dh.rs":"d5cafe7b905dad9657afb302d091da7ef72524b10cb58c6e574ee837a7bb88a9","src/dsa.rs":"60cbe93931c161299615ad77bf48f28643693cb98be1b7c6e52e3ce52a8db44f","src/ec.rs":"d05e5ba731d058a0db74a25cbecdaf44501a3ec8d1f1297b61ed906037b66b3b","src/ec_key.rs":"055ea6966bcb3e0b49062b7da9666f4d8ef6e508b4f35db62df9f5ee02c334d9","src/error.rs":"33c0f4d9b4163ba0e2de629e0711071cd742b48ede26a4ac82c96c285579b093","src/ex_data.rs":"41636675caffee86fd50d43ad64d3bb8d2803d0a617fca7f0666e39165ac777b","src/hash.rs":"ae2714606b9e79a6260448f3b50b4d1527af12c11b672fa249b2a877f8d70967","src/lib.rs":"4df5487a176d44060e76595948a48237460b0de664d0e83952b6e54158be5bdc","src/macros.rs":"5da7333178260d3ba4c0192935d97c74f690d8648d71d3e23e9d1f685932f1a3","src/memcmp.rs":"b3455f3be08abe514813bad94a487ca9dfe7b2b4293d8554da10a61ad6f7811e","src/nid.rs":"f1f0583940d8e81aba892678f5ff4ee8170a542c7df6f8ca2e27b65bfff0ab44","src/ocsp.rs":"9223c4b7234ad3997a3c22c346d9d8ded6e1de64c4ad100603eddb966c11bf9a","src/pkcs12.rs":"0c8e34172838943212b4f453d2729b064ce77bfd21a6d939cdd64fae2b6d1a38","src/pkcs5.rs":"b9627f1bd93a80c6b56ae91fd4949eb65734ff7f8540d40c59d3b7b99e9f524a","src/pkey.rs":"cdbc7f47138927ab46e0fe1c727ec1e347ff7b7410f2ee7690e93a18129d7b45","src/rand.rs":"c03dd2079b8b8ed2b9924e773860ad47ec6809056a559213558a8c8326c4dd3a","src/rsa.rs":"899992078b30a7f0eeb4da101836ecb8373ea99e85d909e8d4e501f1944a4078","src/sha.rs":"9ebe13be93dc113a68b6c7a699d2e1929d418d425415949d4e1d42fdb5fb6ef7","src/sign.rs":"c7949c06afc6545f00e75b00a71d162088742d06fa6633b325d7b3ec26beb58e","src/ssl/bio.rs":"d865c8f89d2a720585b259cfac80b67230da553b77d26016c93a995ea1246224","src/ssl/callbacks.rs":"e4d4a2f24fc8746f8d0fc40e1444ca15ab7fd18c35f903df8db456f78722b88d","src/ssl/connector.rs":"eb477cd9ad163a4ef8d6bce6f37297f04ce3c907a3d9f1b6eb8bcbb292f7e948","src/ssl/error.rs":"e91d8574baeb9e8a07ac60eb61637afe129040a666142ced6337e84ff8001510","src/ssl/mod.rs":"9fa4663c35c324b641bcdc8dad7798540d6d458739aa61cac8f85d822f0eef89","src/ssl/tests/mod.rs":"c6052d5890e1a9267b17048c8ac28a35f0892468f8508eecaf186358ca9ab2f8","src/ssl/tests/select.rs":"7615c2e0c4b2a11d3662d6c38a7d490b5420b8ff55f89db65570f11cc4a20111","src/stack.rs":"dc7f9c8fdbbfd272efb1e9ac2dfd1f755f731789eff6bf81fc6508d7d079365a","src/string.rs":"7006993c1223533bb531206fe1462aebe67e2f950c0c818d18529d7a977e7077","src/symm.rs":"cd34db1682a5e65ada1e6c779d9a685f57004db6b2e5726ad52de94792470a4b","src/types.rs":"8a89d8f1a95830fe25bda1033a22724293a6d318ba88dc7bdcb53b8fceec3d1b","src/util.rs":"68cad4174696bf7ca1ee911e2f907af540e410a5090033f9ee0af8204a3e5a69","src/verify.rs":"433667ed305e050ce3d044b302991c1367b66cb10c1f7e4f8eb3b5494e8cc63e","src/version.rs":"f7ec8f2971e70cdeeac896cf8588518a8e49fc59ea86063b327fe431935ce0ff","src/x509/extension.rs":"c0458ae9d792e2535b49c478e54fc9e254f01d52189bd931ab32daf60559c485","src/x509/mod.rs":"ad141c6820fcc571eefabbb86d2c58688b35224bf81113d6d5a3ce1bdc936378","src/x509/store.rs":"ce42f9cc9b57db3cfab6364966562f09998eb70ceb463ba9646f6f6d58f580ad","src/x509/tests.rs":"fff33e21197b40ac0b4723f63b16bb1c5fa84a38608ef4e26772d63371a46444","src/x509/verify.rs":"3e0d2d33c1afddb32279ff5c6ff7361d1c2304b6df1532c4a3e387c5586a8919","test/alt_name_cert.pem":"53bf9f10c35695019e9d1bc38751e234d8212d9cf3962736acf5e1fac245ab9f","test/cert.pem":"53c8b338be254490c71a6b13da90dc5a59ba596587c548be5673657e04824afb","test/certs.pem":"106d5d22c86e26c3db619b9525567f22333d22de82e4d2850ed379150c638008","test/dhparams.pem":"14d9461949d9ae8ca50a393b008ee2168254f14342b0e17b56c0a62d2905b963","test/dsa-encrypted.pem":"b553599182b55a600358f2d53b78f76cb8c8ac64b19215005daec832028a79bc","test/dsa.pem":"826d513234205fd3dee0bbbf844f0b6fea501145bdf05ea3b14e14df98cbe090","test/dsa.pem.pub":"721677bebf9ab28b8650f98a0cd27658de0c1acd867a4b6e985fe1df95a8bd37","test/dsaparam.pem":"94a1284bdd7d7566151cfde0c7f245e84f7b99ba840f202e3f27ea0160f82988","test/identity.p12":"aceeb3e5516471bd5af9a44bbeffc9559c4f228f67c677d29f36a4b368e2779f","test/key.der":"e8842cd6674b5c77a83e0283cd876a91de404561dfc86d79ce525f6e55b28197","test/key.der.pub":"e559d56bb6ec57ad743dbf972bbcaf263a9fa7d320433baa71b04f849d987060","test/key.pem":"12d9105a92bf39b615ccb4820c5c1e38c61905483cd30be13f9ab99b98af64ed","test/key.pem.pub":"f5d030df843ddbaba5bf316ae18f1434de5a63a955be66442429dd4f16f161ef","test/keystore-empty-chain.p12":"bbea280f6fe10556d7470df7072ef0e4ee3997e2c0b3666197f423430c0e6b61","test/nid_test_cert.pem":"7047e8d317e284c6b698eee4a0f1a629d50cd4615ad7da85fe90a2ffb6c21611","test/nid_uid_test_cert.pem":"a735211f3b40edbde7084337138fb0aea06aea6c78369c52015253e4b7a17d83","test/pkcs8.der":"8719fc002d59313fb97e46e068ae40db4d9acc0e2debd308ac9eb46329bea487","test/root-ca.key":"b37cf88614980c38e43c4329cdf7162bae48cc8af1fafd54db2fe0d17e458e1d","test/root-ca.pem":"59b9200c35e818bf21be4aaa97ba87bb6a18fd780527a9f9c51cc74212c631a0","test/rsa-encrypted.pem":"ea41b0f1816056672de6abbab43d0e8089da047c329ceed14aace5a5bde713f1","test/rsa.pem":"f866a5506ea9a37ed2f73f62f503e1aff32f7e4145be62b023535f4da1c24416","test/rsa.pem.pub":"2c5eeea39708e90396f9f09d920f2af8b7e9f84ace963c1319072224dd3d302b"},"package":"a3605c298474a3aa69de92d21139fb5e2a81688d308262359d85cdd0d12a7985"}
-\ No newline at end of file
-+{"files":{"Cargo.toml":"0646cc47708b2b0ab26870fe4447bab23da96f632ec383c7257202823d64686a","LICENSE":"f3d4287b4a21c5176fea2f9bd4ae800696004e2fb8e05cbc818be513f188a941","README.md":"ddef455b80552146252e22dfe4d638e30ccefa54a2d38d84a9997748ea51e3eb","build.rs":"832447c6bd69503ab653ba2d8ce178b250d331f878e8c0cf02e0486399fd4100","examples/mk_certs.rs":"a1d14ed31aa4a7dee32e525b8a5dcd917a112221689c3d345dad0314023440f1","src/aes.rs":"49b027ef3c12d7a6645b88f292d4b476635d2327e6d86a454e48ba3ff0f28caf","src/asn1.rs":"4c7f6f5a291220f5ad9cd902da50badac6b637e72d945208849a50fcf161dac3","src/bio.rs":"7074ebd4fa44f586e462fc5b0db558303ee1216b15e7e16baf5e9bd38b277d41","src/bn.rs":"6f4fd25503ee1024d432f17fc6a4f64425609e84f987dd5ab5161eea9f154a64","src/cms.rs":"0689448903fa837d3b77a9bd0d89be8259595bb87b1f2d0034d9af83a20ec15f","src/conf.rs":"d797be4214d834ddbd37d0dcf295fe1d41e8c140683490478df750ef58ca5028","src/crypto.rs":"d64ddce6481296f6907ebdebbe834c32a6e633894530f6f7bb10709ded2c5002","src/dh.rs":"a2d1eacad77372ddbbab46e9463a23768f21d59bda68ccbbf8594a3cbbe22a36","src/dsa.rs":"60cbe93931c161299615ad77bf48f28643693cb98be1b7c6e52e3ce52a8db44f","src/ec.rs":"d05e5ba731d058a0db74a25cbecdaf44501a3ec8d1f1297b61ed906037b66b3b","src/ec_key.rs":"055ea6966bcb3e0b49062b7da9666f4d8ef6e508b4f35db62df9f5ee02c334d9","src/error.rs":"33c0f4d9b4163ba0e2de629e0711071cd742b48ede26a4ac82c96c285579b093","src/ex_data.rs":"41636675caffee86fd50d43ad64d3bb8d2803d0a617fca7f0666e39165ac777b","src/hash.rs":"ae2714606b9e79a6260448f3b50b4d1527af12c11b672fa249b2a877f8d70967","src/lib.rs":"4df5487a176d44060e76595948a48237460b0de664d0e83952b6e54158be5bdc","src/macros.rs":"5da7333178260d3ba4c0192935d97c74f690d8648d71d3e23e9d1f685932f1a3","src/memcmp.rs":"b3455f3be08abe514813bad94a487ca9dfe7b2b4293d8554da10a61ad6f7811e","src/nid.rs":"f1f0583940d8e81aba892678f5ff4ee8170a542c7df6f8ca2e27b65bfff0ab44","src/ocsp.rs":"9223c4b7234ad3997a3c22c346d9d8ded6e1de64c4ad100603eddb966c11bf9a","src/pkcs12.rs":"0c8e34172838943212b4f453d2729b064ce77bfd21a6d939cdd64fae2b6d1a38","src/pkcs5.rs":"b288dd0fd4dcbb07e35e5aa54f4d6c4398bd711fd77422f18d7d0843816d9e4e","src/pkey.rs":"cdbc7f47138927ab46e0fe1c727ec1e347ff7b7410f2ee7690e93a18129d7b45","src/rand.rs":"c03dd2079b8b8ed2b9924e773860ad47ec6809056a559213558a8c8326c4dd3a","src/rsa.rs":"899992078b30a7f0eeb4da101836ecb8373ea99e85d909e8d4e501f1944a4078","src/sha.rs":"9ebe13be93dc113a68b6c7a699d2e1929d418d425415949d4e1d42fdb5fb6ef7","src/sign.rs":"c7949c06afc6545f00e75b00a71d162088742d06fa6633b325d7b3ec26beb58e","src/ssl/bio.rs":"d865c8f89d2a720585b259cfac80b67230da553b77d26016c93a995ea1246224","src/ssl/callbacks.rs":"e4d4a2f24fc8746f8d0fc40e1444ca15ab7fd18c35f903df8db456f78722b88d","src/ssl/connector.rs":"181afcbb9296df5e7d6822e9ac9e5a6ef316d400fb4dd74f7c96a3b41e954e7e","src/ssl/error.rs":"e91d8574baeb9e8a07ac60eb61637afe129040a666142ced6337e84ff8001510","src/ssl/mod.rs":"053d28073916373744ae55dd42b73531edee6beb6ae0a5e4eb1cfaff0776c1d7","src/ssl/tests/mod.rs":"ce8d66ce255c3ebc19410b1a63aec913e45887fd8a1636b7ef0e2a4c19db45cc","src/ssl/tests/select.rs":"7615c2e0c4b2a11d3662d6c38a7d490b5420b8ff55f89db65570f11cc4a20111","src/stack.rs":"dc7f9c8fdbbfd272efb1e9ac2dfd1f755f731789eff6bf81fc6508d7d079365a","src/string.rs":"7006993c1223533bb531206fe1462aebe67e2f950c0c818d18529d7a977e7077","src/symm.rs":"1205910776ea494e25cc885ee76f4aaee5b828544a818a4077fd27d4598dc56a","src/types.rs":"8a89d8f1a95830fe25bda1033a22724293a6d318ba88dc7bdcb53b8fceec3d1b","src/util.rs":"68cad4174696bf7ca1ee911e2f907af540e410a5090033f9ee0af8204a3e5a69","src/verify.rs":"380fff1cd2ce61f5fbd3f6fa9ae8750ad9bf2a26e027a18f7d7d8a3257bc73cc","src/version.rs":"f7ec8f2971e70cdeeac896cf8588518a8e49fc59ea86063b327fe431935ce0ff","src/x509/extension.rs":"c0458ae9d792e2535b49c478e54fc9e254f01d52189bd931ab32daf60559c485","src/x509/mod.rs":"ad141c6820fcc571eefabbb86d2c58688b35224bf81113d6d5a3ce1bdc936378","src/x509/store.rs":"ce42f9cc9b57db3cfab6364966562f09998eb70ceb463ba9646f6f6d58f580ad","src/x509/tests.rs":"fff33e21197b40ac0b4723f63b16bb1c5fa84a38608ef4e26772d63371a46444","src/x509/verify.rs":"adf57b696f048f8a16c8c181e2d19092ae37823fe518cee394799892a37902da","test/alt_name_cert.pem":"53bf9f10c35695019e9d1bc38751e234d8212d9cf3962736acf5e1fac245ab9f","test/cert.pem":"53c8b338be254490c71a6b13da90dc5a59ba596587c548be5673657e04824afb","test/certs.pem":"106d5d22c86e26c3db619b9525567f22333d22de82e4d2850ed379150c638008","test/dhparams.pem":"14d9461949d9ae8ca50a393b008ee2168254f14342b0e17b56c0a62d2905b963","test/dsa-encrypted.pem":"b553599182b55a600358f2d53b78f76cb8c8ac64b19215005daec832028a79bc","test/dsa.pem":"826d513234205fd3dee0bbbf844f0b6fea501145bdf05ea3b14e14df98cbe090","test/dsa.pem.pub":"721677bebf9ab28b8650f98a0cd27658de0c1acd867a4b6e985fe1df95a8bd37","test/dsaparam.pem":"94a1284bdd7d7566151cfde0c7f245e84f7b99ba840f202e3f27ea0160f82988","test/identity.p12":"aceeb3e5516471bd5af9a44bbeffc9559c4f228f67c677d29f36a4b368e2779f","test/key.der":"e8842cd6674b5c77a83e0283cd876a91de404561dfc86d79ce525f6e55b28197","test/key.der.pub":"e559d56bb6ec57ad743dbf972bbcaf263a9fa7d320433baa71b04f849d987060","test/key.pem":"12d9105a92bf39b615ccb4820c5c1e38c61905483cd30be13f9ab99b98af64ed","test/key.pem.pub":"f5d030df843ddbaba5bf316ae18f1434de5a63a955be66442429dd4f16f161ef","test/keystore-empty-chain.p12":"bbea280f6fe10556d7470df7072ef0e4ee3997e2c0b3666197f423430c0e6b61","test/nid_test_cert.pem":"7047e8d317e284c6b698eee4a0f1a629d50cd4615ad7da85fe90a2ffb6c21611","test/nid_uid_test_cert.pem":"a735211f3b40edbde7084337138fb0aea06aea6c78369c52015253e4b7a17d83","test/pkcs8.der":"8719fc002d59313fb97e46e068ae40db4d9acc0e2debd308ac9eb46329bea487","test/root-ca.key":"b37cf88614980c38e43c4329cdf7162bae48cc8af1fafd54db2fe0d17e458e1d","test/root-ca.pem":"59b9200c35e818bf21be4aaa97ba87bb6a18fd780527a9f9c51cc74212c631a0","test/rsa-encrypted.pem":"ea41b0f1816056672de6abbab43d0e8089da047c329ceed14aace5a5bde713f1","test/rsa.pem":"f866a5506ea9a37ed2f73f62f503e1aff32f7e4145be62b023535f4da1c24416","test/rsa.pem.pub":"2c5eeea39708e90396f9f09d920f2af8b7e9f84ace963c1319072224dd3d302b"},"package":"a3605c298474a3aa69de92d21139fb5e2a81688d308262359d85cdd0d12a7985"}
-\ No newline at end of file
---- vendor/openssl/Cargo.toml.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/Cargo.toml
-@@ -56,3 +56,4 @@ version = "0.2"
- v101 = []
- v102 = []
- v110 = []
-+v111 = ["v110"]
---- vendor/openssl/build.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/build.rs
-@@ -13,6 +13,10 @@ fn main() {
- Ok(ref v) if v == "110" => {
- println!("cargo:rustc-cfg=ossl110");
- }
-+ Ok(ref v) if v == "111" => {
-+ println!("cargo:rustc-cfg=ossl110");
-+ println!("cargo:rustc-cfg=ossl111");
-+ }
- _ => panic!("Unable to detect OpenSSL version"),
- }
-
---- vendor/openssl/src/dh.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/dh.rs
-@@ -39,7 +39,7 @@ impl Dh {
- from_pem!(Dh, ffi::PEM_read_bio_DHparams);
- from_der!(Dh, ffi::d2i_DHparams);
-
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- pub fn get_1024_160() -> Result<Dh, ErrorStack> {
- unsafe {
-@@ -48,7 +48,7 @@ impl Dh {
- }
- }
-
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- pub fn get_2048_224() -> Result<Dh, ErrorStack> {
- unsafe {
-@@ -57,7 +57,7 @@ impl Dh {
- }
- }
-
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- pub fn get_2048_256() -> Result<Dh, ErrorStack> {
- unsafe {
---- vendor/openssl/src/pkcs5.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/pkcs5.rs
-@@ -59,9 +59,9 @@ pub fn bytes_to_key(
- ))?;
-
- let mut key = vec![0; len as usize];
-- let iv_ptr = iv.as_mut().map(|v| v.as_mut_ptr()).unwrap_or(
-- ptr::null_mut(),
-- );
-+ let iv_ptr = iv.as_mut()
-+ .map(|v| v.as_mut_ptr())
-+ .unwrap_or(ptr::null_mut());
-
- cvt(ffi::EVP_BytesToKey(
- cipher,
-@@ -107,7 +107,7 @@ pub fn pbkdf2_hmac(
-
- /// Derives a key from a password and salt using the scrypt algorithm.
- ///
--/// Requires the `v110` feature and OpenSSL 1.1.0.
-+/// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature.
- #[cfg(all(feature = "v110", ossl110))]
- pub fn scrypt(
- pass: &[u8],
-@@ -150,24 +150,9 @@ mod tests {
- assert_eq!(
- buf,
- &[
-- 0x55_u8,
-- 0xac_u8,
-- 0x04_u8,
-- 0x6e_u8,
-- 0x56_u8,
-- 0xe3_u8,
-- 0x08_u8,
-- 0x9f_u8,
-- 0xec_u8,
-- 0x16_u8,
-- 0x91_u8,
-- 0xc2_u8,
-- 0x25_u8,
-- 0x44_u8,
-- 0xb6_u8,
-- 0x05_u8,
-- ]
-- [..]
-+ 0x55_u8, 0xac_u8, 0x04_u8, 0x6e_u8, 0x56_u8, 0xe3_u8, 0x08_u8, 0x9f_u8, 0xec_u8,
-+ 0x16_u8, 0x91_u8, 0xc2_u8, 0x25_u8, 0x44_u8, 0xb6_u8, 0x05_u8,
-+ ][..]
- );
-
- super::pbkdf2_hmac(
-@@ -180,24 +165,9 @@ mod tests {
- assert_eq!(
- buf,
- &[
-- 0x4d_u8,
-- 0xdc_u8,
-- 0xd8_u8,
-- 0xf6_u8,
-- 0x0b_u8,
-- 0x98_u8,
-- 0xbe_u8,
-- 0x21_u8,
-- 0x83_u8,
-- 0x0c_u8,
-- 0xee_u8,
-- 0x5e_u8,
-- 0xf2_u8,
-- 0x27_u8,
-- 0x01_u8,
-- 0xf9_u8,
-- ]
-- [..]
-+ 0x4d_u8, 0xdc_u8, 0xd8_u8, 0xf6_u8, 0x0b_u8, 0x98_u8, 0xbe_u8, 0x21_u8, 0x83_u8,
-+ 0x0c_u8, 0xee_u8, 0x5e_u8, 0xf2_u8, 0x27_u8, 0x01_u8, 0xf9_u8,
-+ ][..]
- );
- }
-
-@@ -211,72 +181,15 @@ mod tests {
- assert_eq!(
- &buf[..],
- &[
-- 0x73_u8,
-- 0xde_u8,
-- 0xcf_u8,
-- 0xa5_u8,
-- 0x8a_u8,
-- 0xa2_u8,
-- 0xe8_u8,
-- 0x4f_u8,
-- 0x94_u8,
-- 0x77_u8,
-- 0x1a_u8,
-- 0x75_u8,
-- 0x73_u8,
-- 0x6b_u8,
-- 0xb8_u8,
-- 0x8b_u8,
-- 0xd3_u8,
-- 0xc7_u8,
-- 0xb3_u8,
-- 0x82_u8,
-- 0x70_u8,
-- 0xcf_u8,
-- 0xb5_u8,
-- 0x0c_u8,
-- 0xb3_u8,
-- 0x90_u8,
-- 0xed_u8,
-- 0x78_u8,
-- 0xb3_u8,
-- 0x05_u8,
-- 0x65_u8,
-- 0x6a_u8,
-- 0xf8_u8,
-- 0x14_u8,
-- 0x8e_u8,
-- 0x52_u8,
-- 0x45_u8,
-- 0x2b_u8,
-- 0x22_u8,
-- 0x16_u8,
-- 0xb2_u8,
-- 0xb8_u8,
-- 0x09_u8,
-- 0x8b_u8,
-- 0x76_u8,
-- 0x1f_u8,
-- 0xc6_u8,
-- 0x33_u8,
-- 0x60_u8,
-- 0x60_u8,
-- 0xa0_u8,
-- 0x9f_u8,
-- 0x76_u8,
-- 0x41_u8,
-- 0x5e_u8,
-- 0x9f_u8,
-- 0x71_u8,
-- 0xea_u8,
-- 0x47_u8,
-- 0xf9_u8,
-- 0xe9_u8,
-+ 0x73_u8, 0xde_u8, 0xcf_u8, 0xa5_u8, 0x8a_u8, 0xa2_u8, 0xe8_u8, 0x4f_u8, 0x94_u8,
-+ 0x77_u8, 0x1a_u8, 0x75_u8, 0x73_u8, 0x6b_u8, 0xb8_u8, 0x8b_u8, 0xd3_u8, 0xc7_u8,
-+ 0xb3_u8, 0x82_u8, 0x70_u8, 0xcf_u8, 0xb5_u8, 0x0c_u8, 0xb3_u8, 0x90_u8, 0xed_u8,
-+ 0x78_u8, 0xb3_u8, 0x05_u8, 0x65_u8, 0x6a_u8, 0xf8_u8, 0x14_u8, 0x8e_u8, 0x52_u8,
-+ 0x45_u8, 0x2b_u8, 0x22_u8, 0x16_u8, 0xb2_u8, 0xb8_u8, 0x09_u8, 0x8b_u8, 0x76_u8,
-+ 0x1f_u8, 0xc6_u8, 0x33_u8, 0x60_u8, 0x60_u8, 0xa0_u8, 0x9f_u8, 0x76_u8, 0x41_u8,
-+ 0x5e_u8, 0x9f_u8, 0x71_u8, 0xea_u8, 0x47_u8, 0xf9_u8, 0xe9_u8, 0x06_u8, 0x43_u8,
- 0x06_u8,
-- 0x43_u8,
-- 0x06_u8,
-- ]
-- [..]
-+ ][..]
- );
-
- super::pbkdf2_hmac(
-@@ -289,72 +202,15 @@ mod tests {
- assert_eq!(
- &buf[..],
- &[
-- 0x71_u8,
-- 0xa0_u8,
-- 0xec_u8,
-- 0x84_u8,
-- 0x2a_u8,
-- 0xbd_u8,
-- 0x5c_u8,
-- 0x67_u8,
-- 0x8b_u8,
-- 0xcf_u8,
-- 0xd1_u8,
-- 0x45_u8,
-- 0xf0_u8,
-- 0x9d_u8,
-- 0x83_u8,
-- 0x52_u8,
-- 0x2f_u8,
-- 0x93_u8,
-- 0x36_u8,
-- 0x15_u8,
-- 0x60_u8,
-- 0x56_u8,
-- 0x3c_u8,
-- 0x4d_u8,
-- 0x0d_u8,
-- 0x63_u8,
-- 0xb8_u8,
-- 0x83_u8,
-- 0x29_u8,
-- 0x87_u8,
-- 0x10_u8,
-- 0x90_u8,
-- 0xe7_u8,
-- 0x66_u8,
-- 0x04_u8,
-- 0xa4_u8,
-- 0x9a_u8,
-- 0xf0_u8,
-- 0x8f_u8,
-- 0xe7_u8,
-- 0xc9_u8,
-- 0xf5_u8,
-- 0x71_u8,
-- 0x56_u8,
-- 0xc8_u8,
-- 0x79_u8,
-- 0x09_u8,
-- 0x96_u8,
-- 0xb2_u8,
-- 0x0f_u8,
-- 0x06_u8,
-- 0xbc_u8,
-- 0x53_u8,
-- 0x5e_u8,
-- 0x5a_u8,
-- 0xb5_u8,
-- 0x44_u8,
-- 0x0d_u8,
-- 0xf7_u8,
-- 0xe8_u8,
-- 0x78_u8,
-- 0x29_u8,
-- 0x6f_u8,
-+ 0x71_u8, 0xa0_u8, 0xec_u8, 0x84_u8, 0x2a_u8, 0xbd_u8, 0x5c_u8, 0x67_u8, 0x8b_u8,
-+ 0xcf_u8, 0xd1_u8, 0x45_u8, 0xf0_u8, 0x9d_u8, 0x83_u8, 0x52_u8, 0x2f_u8, 0x93_u8,
-+ 0x36_u8, 0x15_u8, 0x60_u8, 0x56_u8, 0x3c_u8, 0x4d_u8, 0x0d_u8, 0x63_u8, 0xb8_u8,
-+ 0x83_u8, 0x29_u8, 0x87_u8, 0x10_u8, 0x90_u8, 0xe7_u8, 0x66_u8, 0x04_u8, 0xa4_u8,
-+ 0x9a_u8, 0xf0_u8, 0x8f_u8, 0xe7_u8, 0xc9_u8, 0xf5_u8, 0x71_u8, 0x56_u8, 0xc8_u8,
-+ 0x79_u8, 0x09_u8, 0x96_u8, 0xb2_u8, 0x0f_u8, 0x06_u8, 0xbc_u8, 0x53_u8, 0x5e_u8,
-+ 0x5a_u8, 0xb5_u8, 0x44_u8, 0x0d_u8, 0xf7_u8, 0xe8_u8, 0x78_u8, 0x29_u8, 0x6f_u8,
- 0xa7_u8,
-- ]
-- [..]
-+ ][..]
- );
-
- super::pbkdf2_hmac(
-@@ -367,72 +223,15 @@ mod tests {
- assert_eq!(
- &buf[..],
- &[
-- 0x01_u8,
-- 0x68_u8,
-- 0x71_u8,
-- 0xa4_u8,
-- 0xc4_u8,
-- 0xb7_u8,
-- 0x5f_u8,
-- 0x96_u8,
-- 0x85_u8,
-- 0x7f_u8,
-- 0xd2_u8,
-- 0xb9_u8,
-- 0xf8_u8,
-- 0xca_u8,
-- 0x28_u8,
-- 0x02_u8,
-- 0x3b_u8,
-- 0x30_u8,
-- 0xee_u8,
-- 0x2a_u8,
-+ 0x01_u8, 0x68_u8, 0x71_u8, 0xa4_u8, 0xc4_u8, 0xb7_u8, 0x5f_u8, 0x96_u8, 0x85_u8,
-+ 0x7f_u8, 0xd2_u8, 0xb9_u8, 0xf8_u8, 0xca_u8, 0x28_u8, 0x02_u8, 0x3b_u8, 0x30_u8,
-+ 0xee_u8, 0x2a_u8, 0x39_u8, 0xf5_u8, 0xad_u8, 0xca_u8, 0xc8_u8, 0xc9_u8, 0x37_u8,
-+ 0x5f_u8, 0x9b_u8, 0xda_u8, 0x1c_u8, 0xcd_u8, 0x1b_u8, 0x6f_u8, 0x0b_u8, 0x2f_u8,
-+ 0xc3_u8, 0xad_u8, 0xda_u8, 0x50_u8, 0x54_u8, 0x12_u8, 0xe7_u8, 0x9d_u8, 0x89_u8,
-+ 0x00_u8, 0x56_u8, 0xc6_u8, 0x2e_u8, 0x52_u8, 0x4c_u8, 0x7d_u8, 0x51_u8, 0x15_u8,
-+ 0x4b_u8, 0x1a_u8, 0x85_u8, 0x34_u8, 0x57_u8, 0x5b_u8, 0xd0_u8, 0x2d_u8, 0xee_u8,
- 0x39_u8,
-- 0xf5_u8,
-- 0xad_u8,
-- 0xca_u8,
-- 0xc8_u8,
-- 0xc9_u8,
-- 0x37_u8,
-- 0x5f_u8,
-- 0x9b_u8,
-- 0xda_u8,
-- 0x1c_u8,
-- 0xcd_u8,
-- 0x1b_u8,
-- 0x6f_u8,
-- 0x0b_u8,
-- 0x2f_u8,
-- 0xc3_u8,
-- 0xad_u8,
-- 0xda_u8,
-- 0x50_u8,
-- 0x54_u8,
-- 0x12_u8,
-- 0xe7_u8,
-- 0x9d_u8,
-- 0x89_u8,
-- 0x00_u8,
-- 0x56_u8,
-- 0xc6_u8,
-- 0x2e_u8,
-- 0x52_u8,
-- 0x4c_u8,
-- 0x7d_u8,
-- 0x51_u8,
-- 0x15_u8,
-- 0x4b_u8,
-- 0x1a_u8,
-- 0x85_u8,
-- 0x34_u8,
-- 0x57_u8,
-- 0x5b_u8,
-- 0xd0_u8,
-- 0x2d_u8,
-- 0xee_u8,
-- 0x39_u8,
-- ]
-- [..]
-+ ][..]
- );
- }
-
-@@ -441,93 +240,19 @@ mod tests {
- let salt = [16_u8, 34_u8, 19_u8, 23_u8, 141_u8, 4_u8, 207_u8, 221_u8];
-
- let data = [
-- 143_u8,
-- 210_u8,
-- 75_u8,
-- 63_u8,
-- 214_u8,
-- 179_u8,
-- 155_u8,
-- 241_u8,
-- 242_u8,
-- 31_u8,
-- 154_u8,
-- 56_u8,
-- 198_u8,
-- 145_u8,
-- 192_u8,
-- 64_u8,
-- 2_u8,
-- 245_u8,
-- 167_u8,
-- 220_u8,
-- 55_u8,
-- 119_u8,
-- 233_u8,
-- 136_u8,
-- 139_u8,
-- 27_u8,
-- 71_u8,
-- 242_u8,
-- 119_u8,
-- 175_u8,
-- 65_u8,
-- 207_u8,
-+ 143_u8, 210_u8, 75_u8, 63_u8, 214_u8, 179_u8, 155_u8, 241_u8, 242_u8, 31_u8, 154_u8,
-+ 56_u8, 198_u8, 145_u8, 192_u8, 64_u8, 2_u8, 245_u8, 167_u8, 220_u8, 55_u8, 119_u8,
-+ 233_u8, 136_u8, 139_u8, 27_u8, 71_u8, 242_u8, 119_u8, 175_u8, 65_u8, 207_u8,
- ];
-
--
--
- let expected_key = vec![
-- 249_u8,
-- 115_u8,
-- 114_u8,
-- 97_u8,
-- 32_u8,
-- 213_u8,
-- 165_u8,
-- 146_u8,
-- 58_u8,
-- 87_u8,
-- 234_u8,
-- 3_u8,
-- 43_u8,
-- 250_u8,
-- 97_u8,
-- 114_u8,
-- 26_u8,
-- 98_u8,
-- 245_u8,
-- 246_u8,
-- 238_u8,
-- 177_u8,
-- 229_u8,
-- 161_u8,
-- 183_u8,
-- 224_u8,
-- 174_u8,
-- 3_u8,
-- 6_u8,
-- 244_u8,
-- 236_u8,
-- 255_u8,
-+ 249_u8, 115_u8, 114_u8, 97_u8, 32_u8, 213_u8, 165_u8, 146_u8, 58_u8, 87_u8, 234_u8,
-+ 3_u8, 43_u8, 250_u8, 97_u8, 114_u8, 26_u8, 98_u8, 245_u8, 246_u8, 238_u8, 177_u8,
-+ 229_u8, 161_u8, 183_u8, 224_u8, 174_u8, 3_u8, 6_u8, 244_u8, 236_u8, 255_u8,
- ];
- let expected_iv = vec![
-- 4_u8,
-- 223_u8,
-- 153_u8,
-- 219_u8,
-- 28_u8,
-- 142_u8,
-- 234_u8,
-- 68_u8,
-- 227_u8,
-- 69_u8,
-- 98_u8,
-- 107_u8,
-- 208_u8,
-- 14_u8,
-- 236_u8,
-- 60_u8,
-+ 4_u8, 223_u8, 153_u8, 219_u8, 28_u8, 142_u8, 234_u8, 68_u8, 227_u8, 69_u8, 98_u8,
-+ 107_u8, 208_u8, 14_u8, 236_u8, 60_u8,
- ];
-
- assert_eq!(
-@@ -552,8 +277,9 @@ mod tests {
-
- let pass = "pleaseletmein";
- let salt = "SodiumChloride";
-- let expected = "7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613\
-- f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887";
-+ let expected =
-+ "7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613\
-+ f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887";
-
- let mut actual = [0; 64];
- super::scrypt(
---- vendor/openssl/src/ssl/connector.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/ssl/connector.rs
-@@ -3,6 +3,8 @@ use std::ops::{Deref, DerefMut};
-
- use dh::Dh;
- use error::ErrorStack;
-+#[cfg(ossl111)]
-+use ssl::SslOption;
- use ssl::{self, HandshakeError, Ssl, SslRef, SslContext, SslContextBuilder, SslMethod, SslStream,
- SSL_VERIFY_PEER};
- use pkey::PKeyRef;
-@@ -271,6 +273,12 @@ impl SslAcceptorBuilder {
- /// Like `mozilla_intermediate`, but does not load the certificate chain and private key.
- pub fn mozilla_intermediate_raw(method: SslMethod) -> Result<SslAcceptorBuilder, ErrorStack> {
- let mut ctx = ctx(method)?;
-+ #[cfg(ossl111)]
-+ {
-+ ctx.set_options(SslOption {
-+ bits: ::ffi::SSL_OP_NO_TLSv1_3,
-+ });
-+ }
- let dh = Dh::from_pem(DHPARAM_PEM.as_bytes())?;
- ctx.set_tmp_dh(&dh)?;
- setup_curves(&mut ctx)?;
-@@ -292,6 +300,13 @@ impl SslAcceptorBuilder {
- /// Like `mozilla_modern`, but does not load the certificate chain and private key.
- pub fn mozilla_modern_raw(method: SslMethod) -> Result<SslAcceptorBuilder, ErrorStack> {
- let mut ctx = ctx(method)?;
-+ ctx.set_options(ssl::SSL_OP_NO_TLSV1 | ssl::SSL_OP_NO_TLSV1_1);
-+ #[cfg(ossl111)]
-+ {
-+ ctx.set_options(SslOption {
-+ bits: ::ffi::SSL_OP_NO_TLSv1_3,
-+ });
-+ }
- setup_curves(&mut ctx)?;
- ctx.set_cipher_list(
- "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:\
---- vendor/openssl/src/ssl/mod.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/ssl/mod.rs
-@@ -211,14 +211,20 @@ bitflags! {
- /// Disables the use of TLSv1.2.
- const SSL_OP_NO_TLSV1_2 = ffi::SSL_OP_NO_TLSv1_2;
-
-+ /// Disables the use of TLSv1.3.
-+ ///
-+ /// Requires the `v111` feature and OpenSSL 1.1.1.
-+ #[cfg(all(feature = "v111", ossl111))]
-+ const NO_TLSV1_3 = ffi::SSL_OP_NO_TLSv1_3;
-+
- /// Disables the use of DTLSv1.0
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- const SSL_OP_NO_DTLSV1 = ffi::SSL_OP_NO_DTLSv1;
-
- /// Disables the use of DTLSv1.2.
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- const SSL_OP_NO_DTLSV1_2 = ffi::SSL_OP_NO_DTLSv1_2;
-
-@@ -226,7 +232,7 @@ bitflags! {
- ///
- /// This can be used as a mask when whitelisting protocol versions.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// # Examples
- ///
-@@ -573,7 +579,7 @@ impl SslContextBuilder {
-
- /// Sets a custom certificate store for verifying peer certificates.
- ///
-- /// Requires the `v102` feature and OpenSSL 1.0.2, or the `v110` feature and OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// This corresponds to [`SSL_CTX_set0_verify_cert_store`].
- ///
-@@ -582,8 +588,7 @@ impl SslContextBuilder {
- pub fn set_verify_cert_store(&mut self, cert_store: X509Store) -> Result<(), ErrorStack> {
- unsafe {
- let ptr = cert_store.as_ptr();
-- cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr)
-- as c_int)?;
-+ cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr) as c_int)?;
- mem::forget(cert_store);
-
- Ok(())
-@@ -613,8 +618,8 @@ impl SslContextBuilder {
- /// [`SSL_CTX_set_mode`]: https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_mode.html
- pub fn set_mode(&mut self, mode: SslMode) -> SslMode {
- unsafe {
-- let mode = ffi::SSL_CTX_set_mode(self.as_ptr(), mode.bits());
-- SslMode::from_bits(mode).unwrap()
-+ let bits = ffi::SSL_CTX_set_mode(self.as_ptr(), mode.bits());
-+ SslMode { bits }
- }
- }
-
-@@ -657,11 +662,7 @@ impl SslContextBuilder {
- ///
- /// This corresponds to `SSL_CTX_set_tmp_ecdh`.
- pub fn set_tmp_ecdh(&mut self, key: &EcKeyRef) -> Result<(), ErrorStack> {
-- unsafe {
-- cvt(ffi::SSL_CTX_set_tmp_ecdh(self.as_ptr(), key.as_ptr())
-- as c_int)
-- .map(|_| ())
-- }
-+ unsafe { cvt(ffi::SSL_CTX_set_tmp_ecdh(self.as_ptr(), key.as_ptr()) as c_int).map(|_| ()) }
- }
-
- /// Sets the callback which will generate parameters to be used during ephemeral elliptic curve
-@@ -901,8 +902,8 @@ impl SslContextBuilder {
- ///
- /// [`SSL_CTX_set_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html
- pub fn set_options(&mut self, option: SslOption) -> SslOption {
-- let ret = unsafe { compat::SSL_CTX_set_options(self.as_ptr(), option.bits()) };
-- SslOption::from_bits(ret).unwrap()
-+ let bits = unsafe { compat::SSL_CTX_set_options(self.as_ptr(), option.bits()) };
-+ SslOption { bits }
- }
-
- /// Returns the options used by the context.
-@@ -911,8 +912,8 @@ impl SslContextBuilder {
- ///
- /// [`SSL_CTX_get_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html
- pub fn options(&self) -> SslOption {
-- let ret = unsafe { compat::SSL_CTX_get_options(self.as_ptr()) };
-- SslOption::from_bits(ret).unwrap()
-+ let bits = unsafe { compat::SSL_CTX_get_options(self.as_ptr()) };
-+ SslOption { bits }
- }
-
- /// Clears the options used by the context, returning the old set.
-@@ -921,8 +922,8 @@ impl SslContextBuilder {
- ///
- /// [`SSL_CTX_clear_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html
- pub fn clear_options(&mut self, option: SslOption) -> SslOption {
-- let ret = unsafe { compat::SSL_CTX_clear_options(self.as_ptr(), option.bits()) };
-- SslOption::from_bits(ret).unwrap()
-+ let bits = unsafe { compat::SSL_CTX_clear_options(self.as_ptr(), option.bits()) };
-+ SslOption { bits }
- }
-
- /// Set the protocols to be used during Next Protocol Negotiation (the protocols
-@@ -968,7 +969,7 @@ impl SslContextBuilder {
- ///
- /// Note that ordering of the protocols controls the priority with which they are chosen.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- // FIXME overhaul
- #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
- pub fn set_alpn_protocols(&mut self, protocols: &[&[u8]]) -> Result<(), ErrorStack> {
-@@ -1059,9 +1060,7 @@ impl SslContextBuilder {
- Box::into_raw(callback) as *mut c_void,
- );
- let f: unsafe extern "C" fn(_, _) -> _ = raw_tlsext_status::<F>;
-- cvt(ffi::SSL_CTX_set_tlsext_status_cb(self.as_ptr(), Some(f))
-- as c_int)
-- .map(|_| ())
-+ cvt(ffi::SSL_CTX_set_tlsext_status_cb(self.as_ptr(), Some(f)) as c_int).map(|_| ())
- }
- }
-
-@@ -1185,7 +1184,7 @@ impl SslContext {
- impl SslContextRef {
- /// Returns the certificate associated with this `SslContext`, if present.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// This corresponds to [`SSL_CTX_get0_certificate`].
- ///
-@@ -1204,7 +1203,7 @@ impl SslContextRef {
-
- /// Returns the private key associated with this `SslContext`, if present.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// This corresponds to [`SSL_CTX_get0_privatekey`].
- ///
-@@ -1789,7 +1788,7 @@ impl SslRef {
- /// The protocol's name is returned is an opaque sequence of bytes. It is up to the client
- /// to interpret it.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// This corresponds to [`SSL_get0_alpn_selected`].
- ///
-@@ -1889,7 +1888,7 @@ impl SslRef {
-
- /// Returns a mutable reference to the X509 verification configuration.
- ///
-- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or 1.1.0.
-+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
- ///
- /// This corresponds to [`SSL_get0_param`].
- ///
---- vendor/openssl/src/ssl/tests/mod.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/ssl/tests/mod.rs
-@@ -1084,7 +1084,7 @@ fn connector_no_hostname_can_disable_verify() {
-
- #[test]
- fn connector_client_server_mozilla_intermediate() {
-- let listener = TcpListener::bind("127.0.0.1:0").unwrap();
-+ let listener = TcpListener::bind("127.0.0.1:1234").unwrap();
- let port = listener.local_addr().unwrap().port();
-
- let t = thread::spawn(move || {
-@@ -1231,6 +1231,13 @@ fn tmp_dh_callback() {
-
- let stream = TcpStream::connect(("127.0.0.1", port)).unwrap();
- let mut ctx = SslContext::builder(SslMethod::tls()).unwrap();
-+ // TLS 1.3 has no DH suites, and openssl isn't happy if the max version has no suites :(
-+ #[cfg(ossl111)]
-+ {
-+ ctx.set_options(super::SslOption {
-+ bits: ::ffi::SSL_OP_NO_TLSv1_3,
-+ });
-+ }
- ctx.set_cipher_list("EDH").unwrap();
- let ssl = Ssl::new(&ctx.build()).unwrap();
- ssl.connect(stream).unwrap();
-@@ -1298,6 +1305,13 @@ fn tmp_dh_callback_ssl() {
-
- let stream = TcpStream::connect(("127.0.0.1", port)).unwrap();
- let mut ctx = SslContext::builder(SslMethod::tls()).unwrap();
-+ // TLS 1.3 has no DH suites, and openssl isn't happy if the max version has no suites :(
-+ #[cfg(ossl111)]
-+ {
-+ ctx.set_options(super::SslOption {
-+ bits: ::ffi::SSL_OP_NO_TLSv1_3,
-+ });
-+ }
- ctx.set_cipher_list("EDH").unwrap();
- let ssl = Ssl::new(&ctx.build()).unwrap();
- ssl.connect(stream).unwrap();
---- vendor/openssl/src/symm.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/symm.rs
-@@ -137,13 +137,13 @@ impl Cipher {
- unsafe { Cipher(ffi::EVP_rc4()) }
- }
-
-- /// Requires the `v110` feature and OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature.
- #[cfg(all(ossl110, feature = "v110"))]
- pub fn chacha20() -> Cipher {
- unsafe { Cipher(ffi::EVP_chacha20()) }
- }
-
-- /// Requires the `v110` feature and OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature.
- #[cfg(all(ossl110, feature = "v110"))]
- pub fn chacha20_poly1305() -> Cipher {
- unsafe { Cipher(ffi::EVP_chacha20_poly1305()) }
-@@ -167,7 +167,11 @@ impl Cipher {
- pub fn iv_len(&self) -> Option<usize> {
- unsafe {
- let len = EVP_CIPHER_iv_length(self.0) as usize;
-- if len == 0 { None } else { Some(len) }
-+ if len == 0 {
-+ None
-+ } else {
-+ Some(len)
-+ }
- }
- }
-
-@@ -590,7 +594,7 @@ pub fn decrypt_aead(
- }
-
- #[cfg(ossl110)]
--use ffi::{EVP_CIPHER_iv_length, EVP_CIPHER_block_size, EVP_CIPHER_key_length};
-+use ffi::{EVP_CIPHER_block_size, EVP_CIPHER_iv_length, EVP_CIPHER_key_length};
-
- #[cfg(ossl10x)]
- #[allow(bad_style)]
-@@ -623,74 +627,17 @@ mod tests {
- #[test]
- fn test_aes_256_ecb() {
- let k0 = [
-- 0x00u8,
-- 0x01u8,
-- 0x02u8,
-- 0x03u8,
-- 0x04u8,
-- 0x05u8,
-- 0x06u8,
-- 0x07u8,
-- 0x08u8,
-- 0x09u8,
-- 0x0au8,
-- 0x0bu8,
-- 0x0cu8,
-- 0x0du8,
-- 0x0eu8,
-- 0x0fu8,
-- 0x10u8,
-- 0x11u8,
-- 0x12u8,
-- 0x13u8,
-- 0x14u8,
-- 0x15u8,
-- 0x16u8,
-- 0x17u8,
-- 0x18u8,
-- 0x19u8,
-- 0x1au8,
-- 0x1bu8,
-- 0x1cu8,
-- 0x1du8,
-- 0x1eu8,
-- 0x1fu8,
-+ 0x00u8, 0x01u8, 0x02u8, 0x03u8, 0x04u8, 0x05u8, 0x06u8, 0x07u8, 0x08u8, 0x09u8, 0x0au8,
-+ 0x0bu8, 0x0cu8, 0x0du8, 0x0eu8, 0x0fu8, 0x10u8, 0x11u8, 0x12u8, 0x13u8, 0x14u8, 0x15u8,
-+ 0x16u8, 0x17u8, 0x18u8, 0x19u8, 0x1au8, 0x1bu8, 0x1cu8, 0x1du8, 0x1eu8, 0x1fu8,
- ];
- let p0 = [
-- 0x00u8,
-- 0x11u8,
-- 0x22u8,
-- 0x33u8,
-- 0x44u8,
-- 0x55u8,
-- 0x66u8,
-- 0x77u8,
-- 0x88u8,
-- 0x99u8,
-- 0xaau8,
-- 0xbbu8,
-- 0xccu8,
-- 0xddu8,
-- 0xeeu8,
-- 0xffu8,
-+ 0x00u8, 0x11u8, 0x22u8, 0x33u8, 0x44u8, 0x55u8, 0x66u8, 0x77u8, 0x88u8, 0x99u8, 0xaau8,
-+ 0xbbu8, 0xccu8, 0xddu8, 0xeeu8, 0xffu8,
- ];
- let c0 = [
-- 0x8eu8,
-- 0xa2u8,
-- 0xb7u8,
-- 0xcau8,
-- 0x51u8,
-- 0x67u8,
-- 0x45u8,
-- 0xbfu8,
-- 0xeau8,
-- 0xfcu8,
-- 0x49u8,
-- 0x90u8,
-- 0x4bu8,
-- 0x49u8,
-- 0x60u8,
-- 0x89u8,
-+ 0x8eu8, 0xa2u8, 0xb7u8, 0xcau8, 0x51u8, 0x67u8, 0x45u8, 0xbfu8, 0xeau8, 0xfcu8, 0x49u8,
-+ 0x90u8, 0x4bu8, 0x49u8, 0x60u8, 0x89u8,
- ];
- let mut c = super::Crypter::new(
- super::Cipher::aes_256_ecb(),
-@@ -722,74 +669,17 @@ mod tests {
- #[test]
- fn test_aes_256_cbc_decrypt() {
- let iv = [
-- 4_u8,
-- 223_u8,
-- 153_u8,
-- 219_u8,
-- 28_u8,
-- 142_u8,
-- 234_u8,
-- 68_u8,
-- 227_u8,
-- 69_u8,
-- 98_u8,
-- 107_u8,
-- 208_u8,
-- 14_u8,
-- 236_u8,
-- 60_u8,
-+ 4_u8, 223_u8, 153_u8, 219_u8, 28_u8, 142_u8, 234_u8, 68_u8, 227_u8, 69_u8, 98_u8,
-+ 107_u8, 208_u8, 14_u8, 236_u8, 60_u8,
- ];
- let data = [
-- 143_u8,
-- 210_u8,
-- 75_u8,
-- 63_u8,
-- 214_u8,
-- 179_u8,
-- 155_u8,
-- 241_u8,
-- 242_u8,
-- 31_u8,
-- 154_u8,
-- 56_u8,
-- 198_u8,
-- 145_u8,
-- 192_u8,
-- 64_u8,
-- 2_u8,
-- 245_u8,
-- 167_u8,
-- 220_u8,
-- 55_u8,
-- 119_u8,
-- 233_u8,
-- 136_u8,
-- 139_u8,
-- 27_u8,
-- 71_u8,
-- 242_u8,
-- 119_u8,
-- 175_u8,
-- 65_u8,
-- 207_u8,
-+ 143_u8, 210_u8, 75_u8, 63_u8, 214_u8, 179_u8, 155_u8, 241_u8, 242_u8, 31_u8, 154_u8,
-+ 56_u8, 198_u8, 145_u8, 192_u8, 64_u8, 2_u8, 245_u8, 167_u8, 220_u8, 55_u8, 119_u8,
-+ 233_u8, 136_u8, 139_u8, 27_u8, 71_u8, 242_u8, 119_u8, 175_u8, 65_u8, 207_u8,
- ];
- let ciphered_data = [
-- 0x4a_u8,
-- 0x2e_u8,
-- 0xe5_u8,
-- 0x6_u8,
-- 0xbf_u8,
-- 0xcf_u8,
-- 0xf2_u8,
-- 0xd7_u8,
-- 0xea_u8,
-- 0x2d_u8,
-- 0xb1_u8,
-- 0x85_u8,
-- 0x6c_u8,
-- 0x93_u8,
-- 0x65_u8,
-- 0x6f_u8,
-+ 0x4a_u8, 0x2e_u8, 0xe5_u8, 0x6_u8, 0xbf_u8, 0xcf_u8, 0xf2_u8, 0xd7_u8, 0xea_u8,
-+ 0x2d_u8, 0xb1_u8, 0x85_u8, 0x6c_u8, 0x93_u8, 0x65_u8, 0x6f_u8,
- ];
- let mut cr = super::Crypter::new(
- super::Cipher::aes_256_cbc(),
-@@ -864,7 +754,6 @@ mod tests {
-
- #[test]
- fn test_rc4() {
--
- let pt = "0000000000000000000000000000000000000000000000000000000000000000000000000000";
- let ct = "A68686B04D686AA107BD8D4CAB191A3EEC0A6294BC78B60F65C25CB47BD7BB3A48EFC4D26BE4";
- let key = "97CD440324DA5FD1F7955C1C13B6B466";
-@@ -890,7 +779,6 @@ mod tests {
-
- #[test]
- fn test_aes128_ctr() {
--
- let pt = "6BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45AF8E5130C81C46A35CE411\
- E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE66C3710";
- let ct = "874D6191B620E3261BEF6864990DB6CE9806F66B7970FDFF8617187BB9FFFDFF5AE4DF3EDBD5D35E\
-@@ -915,7 +803,6 @@ mod tests {
-
- #[test]
- fn test_aes128_cfb128() {
--
- let pt = "6bc1bee22e409f96e93d7e117393172a";
- let ct = "3b3fd92eb72dad20333449f8e83cfb4a";
- let key = "2b7e151628aed2a6abf7158809cf4f3c";
-@@ -926,7 +813,6 @@ mod tests {
-
- #[test]
- fn test_aes128_cfb8() {
--
- let pt = "6bc1bee22e409f96e93d7e117393172aae2d";
- let ct = "3b79424c9c0dd436bace9e0ed4586a4f32b9";
- let key = "2b7e151628aed2a6abf7158809cf4f3c";
-@@ -937,7 +823,6 @@ mod tests {
-
- #[test]
- fn test_aes256_cfb1() {
--
- let pt = "6bc1";
- let ct = "9029";
- let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4";
-@@ -948,7 +833,6 @@ mod tests {
-
- #[test]
- fn test_aes256_cfb128() {
--
- let pt = "6bc1bee22e409f96e93d7e117393172a";
- let ct = "dc7e84bfda79164b7ecd8486985d3860";
- let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4";
-@@ -959,7 +843,6 @@ mod tests {
-
- #[test]
- fn test_aes256_cfb8() {
--
- let pt = "6bc1bee22e409f96e93d7e117393172aae2d";
- let ct = "dc1f1a8520a64db55fcc8ac554844e889700";
- let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4";
-@@ -982,7 +865,6 @@ mod tests {
-
- #[test]
- fn test_bf_ecb() {
--
- let pt = "5CD54CA83DEF57DA";
- let ct = "B1B8CC0B250F09A0";
- let key = "0131D9619DC1376E";
-@@ -993,7 +875,6 @@ mod tests {
-
- #[test]
- fn test_bf_cfb64() {
--
- let pt = "37363534333231204E6F77206973207468652074696D6520666F722000";
- let ct = "E73214A2822139CAF26ECF6D2EB9E76E3DA3DE04D1517200519D57A6C3";
- let key = "0123456789ABCDEFF0E1D2C3B4A59687";
-@@ -1004,7 +885,6 @@ mod tests {
-
- #[test]
- fn test_bf_ofb() {
--
- let pt = "37363534333231204E6F77206973207468652074696D6520666F722000";
- let ct = "E73214A2822139CA62B343CC5B65587310DD908D0C241B2263C2CF80DA";
- let key = "0123456789ABCDEFF0E1D2C3B4A59687";
-@@ -1015,7 +895,6 @@ mod tests {
-
- #[test]
- fn test_des_cbc() {
--
- let pt = "54686973206973206120746573742e";
- let ct = "6f2867cfefda048a4046ef7e556c7132";
- let key = "7cb66337f3d3c0fe";
-@@ -1026,7 +905,6 @@ mod tests {
-
- #[test]
- fn test_des_ecb() {
--
- let pt = "54686973206973206120746573742e";
- let ct = "0050ab8aecec758843fe157b4dde938c";
- let key = "7cb66337f3d3c0fe";
-@@ -1080,10 +958,12 @@ mod tests {
- fn test_chacha20() {
- let key = "0000000000000000000000000000000000000000000000000000000000000000";
- let iv = "00000000000000000000000000000000";
-- let pt = "000000000000000000000000000000000000000000000000000000000000000000000000000000000\
-- 00000000000000000000000000000000000000000000000";
-- let ct = "76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7da41597c5157488d7\
-- 724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586";
-+ let pt =
-+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000\
-+ 00000000000000000000000000000000000000000000000";
-+ let ct =
-+ "76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7da41597c5157488d7\
-+ 724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586";
-
- cipher_test(Cipher::chacha20(), pt, ct, key, iv);
- }
-@@ -1094,12 +974,14 @@ mod tests {
- let key = "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f";
- let iv = "070000004041424344454647";
- let aad = "50515253c0c1c2c3c4c5c6c7";
-- let pt = "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393\
-- a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f722074\
-- 6865206675747572652c2073756e73637265656e20776f756c642062652069742e";
-- let ct = "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca967128\
-- 2fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fa\
-- b324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116";
-+ let pt =
-+ "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393\
-+ a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f722074\
-+ 6865206675747572652c2073756e73637265656e20776f756c642062652069742e";
-+ let ct =
-+ "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca967128\
-+ 2fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fa\
-+ b324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116";
- let tag = "1ae10b594f09e26a7e902ecbd0600691";
-
- let mut actual_tag = [0; 16];
---- vendor/openssl/src/verify.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/verify.rs
-@@ -14,7 +14,7 @@ bitflags! {
- const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS = ffi::X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS;
- const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS
- = ffi::X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS;
-- /// Requires the `v110` feature and OpenSSL 1.1.0.
-+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature.
- #[cfg(all(feature = "v110", ossl110))]
- const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT = ffi::X509_CHECK_FLAG_NEVER_CHECK_SUBJECT;
- }
---- vendor/openssl/src/x509/verify.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/openssl/src/x509/verify.rs
-@@ -1,5 +1,5 @@
- //! X509 certificate verification
- //!
--//! Requires the `v102` or `v110` features and OpenSSL 1.0.2 or 1.1.0.
-+//! Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature.
-
- pub use verify::*;
diff --git a/net-im/fractal/files/patch-rust-1.30 b/net-im/fractal/files/patch-rust-1.30
deleted file mode 100644
index 67fcbaf1fa1e..000000000000
--- a/net-im/fractal/files/patch-rust-1.30
+++ /dev/null
@@ -1,181 +0,0 @@
-https://github.com/bluss/petgraph/commit/8dd7d219a854a
-
-error[E0034]: multiple applicable items in scope
- --> vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1171:19
- |
-1171 | self.iter.find_map(|(i, node)| {
- | ^^^^^^^^ multiple `find_map` found
- |
-note: candidate #1 is defined in an impl of the trait `iter_utils::IterUtilsExt` for the type `_`
- --> vendor/petgraph/src/iter_utils.rs:5:5
- |
-5 | / fn find_map<F, R>(&mut self, mut f: F) -> Option<R>
-6 | | where F: FnMut(Self::Item) -> Option<R>
-7 | | {
-8 | | while let Some(elt) = self.next() {
-... |
-13 | | None
-14 | | }
- | |_____^
- = note: candidate #2 is defined in an impl of the trait `std::iter::Iterator` for the type `std::iter::Enumerate<_>`
-
-error[E0034]: multiple applicable items in scope
- --> vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1363:19
- |
-1363 | self.iter.find_map(|(i, edge)|
- | ^^^^^^^^ multiple `find_map` found
- |
-note: candidate #1 is defined in an impl of the trait `iter_utils::IterUtilsExt` for the type `_`
- --> vendor/petgraph/src/iter_utils.rs:5:5
- |
-5 | / fn find_map<F, R>(&mut self, mut f: F) -> Option<R>
-6 | | where F: FnMut(Self::Item) -> Option<R>
-7 | | {
-8 | | while let Some(elt) = self.next() {
-... |
-13 | | None
-14 | | }
- | |_____^
- = note: candidate #2 is defined in an impl of the trait `std::iter::Iterator` for the type `std::iter::Enumerate<_>`
-
-error[E0034]: multiple applicable items in scope
- --> vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1527:19
- |
-1527 | self.iter.find_map(|(i, node)| {
- | ^^^^^^^^ multiple `find_map` found
- |
-note: candidate #1 is defined in an impl of the trait `iter_utils::IterUtilsExt` for the type `_`
- --> vendor/petgraph/src/iter_utils.rs:5:5
- |
-5 | / fn find_map<F, R>(&mut self, mut f: F) -> Option<R>
-6 | | where F: FnMut(Self::Item) -> Option<R>
-7 | | {
-8 | | while let Some(elt) = self.next() {
-... |
-13 | | None
-14 | | }
- | |_____^
- = note: candidate #2 is defined in an impl of the trait `std::iter::Iterator` for the type `std::iter::Enumerate<_>`
-
-error[E0034]: multiple applicable items in scope
- --> vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1573:19
- |
-1573 | self.iter.find_map(|(i, node)| {
- | ^^^^^^^^ multiple `find_map` found
- |
-note: candidate #1 is defined in an impl of the trait `iter_utils::IterUtilsExt` for the type `_`
- --> vendor/petgraph/src/iter_utils.rs:5:5
- |
-5 | / fn find_map<F, R>(&mut self, mut f: F) -> Option<R>
-6 | | where F: FnMut(Self::Item) -> Option<R>
-7 | | {
-8 | | while let Some(elt) = self.next() {
-... |
-13 | | None
-14 | | }
- | |_____^
- = note: candidate #2 is defined in an impl of the trait `std::iter::Iterator` for the type `std::iter::Enumerate<_>`
-
-error: aborting due to 4 previous errors
-
---- vendor/petgraph/.cargo-checksum.json.orig 2018-09-04 07:45:22 UTC
-+++ vendor/petgraph/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{".github/ISSUE_TEMPLATE.md":"f2259ec5955ec8ec09535537a9f403c42a66a7051a86fe058a20448e10463682",".travis.yml":"7e88c4c436018b75542415d052dd5623830906f72b99ff2d0b8b4117d0ee8dd3","CONTRIBUTING.rst":"3914abdde0831b7c5707081273b65ef858384e056fe9b49f97dd8c3356fb057d","Cargo.toml":"7f38e73a66d8c6768d4d9181630c7b0fe227dd3857661a90335f87fd5fad6d66","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7576269ea71f767b99297934c0b2367532690f8c4badc695edf8e04ab6a1e545","Makefile":"00085165f17f84dca52e95d3ef0890ce91004225938c39c5b20c237ba0265828","README.rst":"d85915bd89a8dea532d2f952e43698aec93512a9fad4dd727dd8de2f92c6ce83","benches/iso.rs":"fa2bb166e29936bb6956593fd814cb4851b450e9a9bf5a8cca5aacb97e36c517","benches/ograph.rs":"d16a926528360b30ceddfb33b2db545ff5c33ebb69ed8ed66de395f35fa8fc2d","benches/stable_graph.rs":"c1e98da2ee12f3dfb51d409d7ed58d29e78dce5a548084b3d438b817130db08e","custom.css":"e6f2cd299392337b4e2959c52f422e5b7be11920ea98d10db44d10ddef5ed47c","graph-example.dot":"9db00c096f61632bfba85a5a46b125cc5151583b6dbed89b75fa711ed4f649f2","src/algo/dominators.rs":"6521285e2efe6674b9b4785fb11a572ece530c9529d9b9544df4708425bc70c6","src/algo/mod.rs":"28b3e0b7c5f3c1a38135d2c283866f60c86e284400c4ebec0da679d1de0d6a65","src/astar.rs":"1d9b0a83a41dce347fe9ecd72dd30e869d91df3940a5a33cda2737dc7dd08958","src/csr.rs":"7952ea3ee689ce4e1828cfe4b564e8054d426b2e4817aaaf0db03e78714dd763","src/data.rs":"095cef6658eb66d7e5ae0e96174010ce6b718c9f8ebd94e862faca7bc51266b1","src/dijkstra.rs":"4385735dfa489ac8369adb45502d282242252164a8ed7e8abdb6b6f9126ab233","src/dot.rs":"49a0c7dfa0da25cbd1f580645a70c8c2187956469f6f9d5766e71d595e519112","src/generate.rs":"d4070d083c940021e67803f057270a03ecb6091c59e408fe6d4a44a356395725","src/graph_impl/frozen.rs":"5239aad49915f7d01f217634d3adf34c472d67734c8474c1bf54c43beb871f71","src/graph_impl/mod.rs":"ce29a9116998724ca4c168e4f66b4eb93d430419b298f12eb19762fbbe9e8f59","src/graph_impl/serialization.rs":"69171f8c0ab8a4ef0c90585241e112cfb22b45c2bd131b2186f8e32bad0b0287","src/graph_impl/stable_graph/mod.rs":"91353c00d78b330929e29679ecd2133528276abe75c00ad9dd5a6095ec94637a","src/graph_impl/stable_graph/serialization.rs":"127d547644fdf209f513f4eb3f5d0707c4b780842e8eb3758f2148f1e8635a09","src/graphmap.rs":"5508c4bdec16cdf68ac2c1ded54844156c0b701154834f35bbb8ff066366a1e3","src/isomorphism.rs":"be6145a9ce6b9123cd8efe384ae23bede25deec00ff4b5d98a95cabc0637c136","src/iter_format.rs":"c9d24f5004db96e722ffe51fd13aed4983d271f8dc7199e6c83d0f696b3275bd","src/iter_utils.rs":"5c33ba8c10d3ee5706a2de68639192cb88c7ce5e278afc5d3c0f6abd713732e4","src/lib.rs":"d1a2651f73c8908181eb85fc4e8697071030a04893cb0231b28f2a9c53154084","src/macros.rs":"04c1409ea1a7df8580cbfae834db700448b19f76d9640820919e0117ebe867b1","src/prelude.rs":"7675b4d37fab7ac506506e82cb3952d9912568f4a7a75e5504d085ca856d320a","src/quickcheck.rs":"e50f0d5fb9024832d7a68992f52d12cadabe0189da8ebce24524a2acba25aa6e","src/scored.rs":"5848275fe1ddbcec3cf324ef80f7356375082d9a4eb9ab69d0dc2be21f80a17d","src/serde_utils.rs":"abace257edfd72ae29af72e349e050d6a55f1e5dc62d3c72fb388393581d202e","src/traits_graph.rs":"074a0f6a68aed4ed23ba8a96111383eb905e0be0243b3c2162046bf89ee9875f","src/unionfind.rs":"3716ab724047b8ac574f822ce083952254274db6c6fbe69f61a00bcfd74ff65c","src/util.rs":"15a37dddb26dc65b866dbcfb01d95b8eb54a0f5d56adaf826ef0dd4203de4eec","src/visit/dfsvisit.rs":"074a7400193ed7d1c9fbd485bf9c85081e6e7a49c89b3386e0b5a5841ec4ec13","src/visit/filter.rs":"3e8b444c975e8530f1e0b5b399ea4070069fff1a4601ba82f1ec95e98171cdb7","src/visit/macros.rs":"a8cea86e4e065c11fc975e7a3791399c44cc4fc92e5325723d09683ddf360d61","src/visit/mod.rs":"59d610c0b1c99189a78d9a00a294d2e08475e59b75de12ad3b9e324ec5371a39","src/visit/reversed.rs":"caa722a49c79466aa86730d8de08c2422ba10979ed23b26d9f8601a349020145","src/visit/traversal.rs":"8fac82082beff264d203d5780fcfa64a32a260c18ccae2298e4c79399a3651a6","tests/graph.rs":"3a0b8c5da35b607bd79b1c268e09fde8d41a008b36d01fd78cc94db56842c90c","tests/graphmap.rs":"2e95ff80781513cb91fceea2041dc56401b2782c4882de1a6f41e6b617653d6b","tests/iso.rs":"4be4820947697bc531f9e0655a0b3a0f1b5240b9fede3cea433f0ae6431920cb","tests/quickcheck.rs":"3a4626c581d013ddbfcbe7a16bf00d5e04309fe7e91cbdd7c80220601ddd4887","tests/stable_graph.rs":"ee756cdf6dbea9c5405ad17e4e7e396bdf61799f833eea11e015d0aec34da75c","tests/unionfind.rs":"fb203dacf27d7d62503b6933dc73cd0e4da9d8b46a106ce3ee253c09781e2fe7","tests/utils/mod.rs":"2838784ba2fb2a01c901321a0680a030c99268e8b0afe197a4e8550556f0807d","tests/utils/qc.rs":"bb01df05da6f9d5aa61800f711176dcd22729fee8b1e0b6f3b708fa45194e9a4"},"package":"8b30dc85588cd02b9b76f5e386535db546d21dc68506cff2abebee0b6445e8e4"}
-\ No newline at end of file
-+{"files":{".github/ISSUE_TEMPLATE.md":"f2259ec5955ec8ec09535537a9f403c42a66a7051a86fe058a20448e10463682",".travis.yml":"7e88c4c436018b75542415d052dd5623830906f72b99ff2d0b8b4117d0ee8dd3","CONTRIBUTING.rst":"3914abdde0831b7c5707081273b65ef858384e056fe9b49f97dd8c3356fb057d","Cargo.toml":"7f38e73a66d8c6768d4d9181630c7b0fe227dd3857661a90335f87fd5fad6d66","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"7576269ea71f767b99297934c0b2367532690f8c4badc695edf8e04ab6a1e545","Makefile":"00085165f17f84dca52e95d3ef0890ce91004225938c39c5b20c237ba0265828","README.rst":"d85915bd89a8dea532d2f952e43698aec93512a9fad4dd727dd8de2f92c6ce83","benches/iso.rs":"fa2bb166e29936bb6956593fd814cb4851b450e9a9bf5a8cca5aacb97e36c517","benches/ograph.rs":"d16a926528360b30ceddfb33b2db545ff5c33ebb69ed8ed66de395f35fa8fc2d","benches/stable_graph.rs":"c1e98da2ee12f3dfb51d409d7ed58d29e78dce5a548084b3d438b817130db08e","custom.css":"e6f2cd299392337b4e2959c52f422e5b7be11920ea98d10db44d10ddef5ed47c","graph-example.dot":"9db00c096f61632bfba85a5a46b125cc5151583b6dbed89b75fa711ed4f649f2","src/algo/dominators.rs":"6521285e2efe6674b9b4785fb11a572ece530c9529d9b9544df4708425bc70c6","src/algo/mod.rs":"28b3e0b7c5f3c1a38135d2c283866f60c86e284400c4ebec0da679d1de0d6a65","src/astar.rs":"1d9b0a83a41dce347fe9ecd72dd30e869d91df3940a5a33cda2737dc7dd08958","src/csr.rs":"7952ea3ee689ce4e1828cfe4b564e8054d426b2e4817aaaf0db03e78714dd763","src/data.rs":"095cef6658eb66d7e5ae0e96174010ce6b718c9f8ebd94e862faca7bc51266b1","src/dijkstra.rs":"4385735dfa489ac8369adb45502d282242252164a8ed7e8abdb6b6f9126ab233","src/dot.rs":"49a0c7dfa0da25cbd1f580645a70c8c2187956469f6f9d5766e71d595e519112","src/generate.rs":"d4070d083c940021e67803f057270a03ecb6091c59e408fe6d4a44a356395725","src/graph_impl/frozen.rs":"5239aad49915f7d01f217634d3adf34c472d67734c8474c1bf54c43beb871f71","src/graph_impl/mod.rs":"ce29a9116998724ca4c168e4f66b4eb93d430419b298f12eb19762fbbe9e8f59","src/graph_impl/serialization.rs":"69171f8c0ab8a4ef0c90585241e112cfb22b45c2bd131b2186f8e32bad0b0287","src/graph_impl/stable_graph/mod.rs":"d5656206ba7f12b54275a89e2a7eb2bebca7bf5a2ef32a6b60657f7c5cf8379e","src/graph_impl/stable_graph/serialization.rs":"127d547644fdf209f513f4eb3f5d0707c4b780842e8eb3758f2148f1e8635a09","src/graphmap.rs":"5508c4bdec16cdf68ac2c1ded54844156c0b701154834f35bbb8ff066366a1e3","src/isomorphism.rs":"be6145a9ce6b9123cd8efe384ae23bede25deec00ff4b5d98a95cabc0637c136","src/iter_format.rs":"c9d24f5004db96e722ffe51fd13aed4983d271f8dc7199e6c83d0f696b3275bd","src/iter_utils.rs":"8b60781ac00b42372bb6a8db758ffac88065ed82c9ed946e5fe834fb8812efeb","src/lib.rs":"d1a2651f73c8908181eb85fc4e8697071030a04893cb0231b28f2a9c53154084","src/macros.rs":"04c1409ea1a7df8580cbfae834db700448b19f76d9640820919e0117ebe867b1","src/prelude.rs":"7675b4d37fab7ac506506e82cb3952d9912568f4a7a75e5504d085ca856d320a","src/quickcheck.rs":"e50f0d5fb9024832d7a68992f52d12cadabe0189da8ebce24524a2acba25aa6e","src/scored.rs":"5848275fe1ddbcec3cf324ef80f7356375082d9a4eb9ab69d0dc2be21f80a17d","src/serde_utils.rs":"abace257edfd72ae29af72e349e050d6a55f1e5dc62d3c72fb388393581d202e","src/traits_graph.rs":"074a0f6a68aed4ed23ba8a96111383eb905e0be0243b3c2162046bf89ee9875f","src/unionfind.rs":"3716ab724047b8ac574f822ce083952254274db6c6fbe69f61a00bcfd74ff65c","src/util.rs":"15a37dddb26dc65b866dbcfb01d95b8eb54a0f5d56adaf826ef0dd4203de4eec","src/visit/dfsvisit.rs":"074a7400193ed7d1c9fbd485bf9c85081e6e7a49c89b3386e0b5a5841ec4ec13","src/visit/filter.rs":"3e8b444c975e8530f1e0b5b399ea4070069fff1a4601ba82f1ec95e98171cdb7","src/visit/macros.rs":"a8cea86e4e065c11fc975e7a3791399c44cc4fc92e5325723d09683ddf360d61","src/visit/mod.rs":"59d610c0b1c99189a78d9a00a294d2e08475e59b75de12ad3b9e324ec5371a39","src/visit/reversed.rs":"caa722a49c79466aa86730d8de08c2422ba10979ed23b26d9f8601a349020145","src/visit/traversal.rs":"8fac82082beff264d203d5780fcfa64a32a260c18ccae2298e4c79399a3651a6","tests/graph.rs":"3a0b8c5da35b607bd79b1c268e09fde8d41a008b36d01fd78cc94db56842c90c","tests/graphmap.rs":"2e95ff80781513cb91fceea2041dc56401b2782c4882de1a6f41e6b617653d6b","tests/iso.rs":"4be4820947697bc531f9e0655a0b3a0f1b5240b9fede3cea433f0ae6431920cb","tests/quickcheck.rs":"3a4626c581d013ddbfcbe7a16bf00d5e04309fe7e91cbdd7c80220601ddd4887","tests/stable_graph.rs":"ee756cdf6dbea9c5405ad17e4e7e396bdf61799f833eea11e015d0aec34da75c","tests/unionfind.rs":"fb203dacf27d7d62503b6933dc73cd0e4da9d8b46a106ce3ee253c09781e2fe7","tests/utils/mod.rs":"2838784ba2fb2a01c901321a0680a030c99268e8b0afe197a4e8550556f0807d","tests/utils/qc.rs":"bb01df05da6f9d5aa61800f711176dcd22729fee8b1e0b6f3b708fa45194e9a4"},"package":"8b30dc85588cd02b9b76f5e386535db546d21dc68506cff2abebee0b6445e8e4"}
-\ No newline at end of file
---- vendor/petgraph/src/graph_impl/stable_graph/mod.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/petgraph/src/graph_impl/stable_graph/mod.rs
-@@ -1168,7 +1168,7 @@ impl<'a, N, Ix> Iterator for NodeReferences<'a, N, Ix>
- type Item = (NodeIndex<Ix>, &'a N);
-
- fn next(&mut self) -> Option<Self::Item> {
-- self.iter.find_map(|(i, node)| {
-+ self.iter.ex_find_map(|(i, node)| {
- node.weight.as_ref().map(move |w| (node_index(i), w))
- })
- }
-@@ -1183,7 +1183,7 @@ impl<'a, N, Ix> DoubleEndedIterator for NodeReferences
- where Ix: IndexType
- {
- fn next_back(&mut self) -> Option<Self::Item> {
-- self.iter.rfind_map(|(i, node)| {
-+ self.iter.ex_rfind_map(|(i, node)| {
- node.weight.as_ref().map(move |w| (node_index(i), w))
- })
- }
-@@ -1360,7 +1360,7 @@ impl<'a, E, Ix> Iterator for EdgeReferences<'a, E, Ix>
- type Item = EdgeReference<'a, E, Ix>;
-
- fn next(&mut self) -> Option<Self::Item> {
-- self.iter.find_map(|(i, edge)|
-+ self.iter.ex_find_map(|(i, edge)|
- edge.weight.as_ref().map(move |weight| {
- EdgeReference {
- index: edge_index(i),
-@@ -1375,7 +1375,7 @@ impl<'a, E, Ix> DoubleEndedIterator for EdgeReferences
- where Ix: IndexType
- {
- fn next_back(&mut self) -> Option<Self::Item> {
-- self.iter.rfind_map(|(i, edge)|
-+ self.iter.ex_rfind_map(|(i, edge)|
- edge.weight.as_ref().map(move |weight| {
- EdgeReference {
- index: edge_index(i),
-@@ -1524,7 +1524,7 @@ impl<'a, N, Ix: IndexType> Iterator for NodeIndices<'a
- type Item = NodeIndex<Ix>;
-
- fn next(&mut self) -> Option<Self::Item> {
-- self.iter.find_map(|(i, node)| {
-+ self.iter.ex_find_map(|(i, node)| {
- if node.weight.is_some() {
- Some(node_index(i))
- } else { None }
-@@ -1539,7 +1539,7 @@ impl<'a, N, Ix: IndexType> Iterator for NodeIndices<'a
-
- impl<'a, N, Ix: IndexType> DoubleEndedIterator for NodeIndices<'a, N, Ix> {
- fn next_back(&mut self) -> Option<Self::Item> {
-- self.iter.rfind_map(|(i, node)| {
-+ self.iter.ex_rfind_map(|(i, node)| {
- if node.weight.is_some() {
- Some(node_index(i))
- } else { None }
-@@ -1570,7 +1570,7 @@ impl<'a, E, Ix: IndexType> Iterator for EdgeIndices<'a
- type Item = EdgeIndex<Ix>;
-
- fn next(&mut self) -> Option<Self::Item> {
-- self.iter.find_map(|(i, node)| {
-+ self.iter.ex_find_map(|(i, node)| {
- if node.weight.is_some() {
- Some(edge_index(i))
- } else { None }
-@@ -1585,7 +1585,7 @@ impl<'a, E, Ix: IndexType> Iterator for EdgeIndices<'a
-
- impl<'a, E, Ix: IndexType> DoubleEndedIterator for EdgeIndices<'a, E, Ix> {
- fn next_back(&mut self) -> Option<Self::Item> {
-- self.iter.rfind_map(|(i, node)| {
-+ self.iter.ex_rfind_map(|(i, node)| {
- if node.weight.is_some() {
- Some(edge_index(i))
- } else { None }
---- vendor/petgraph/src/iter_utils.rs.orig 2018-09-04 07:45:22 UTC
-+++ vendor/petgraph/src/iter_utils.rs
-@@ -2,7 +2,7 @@
- pub trait IterUtilsExt : Iterator {
- /// Return the first element that maps to `Some(_)`, or None if the iterator
- /// was exhausted.
-- fn find_map<F, R>(&mut self, mut f: F) -> Option<R>
-+ fn ex_find_map<F, R>(&mut self, mut f: F) -> Option<R>
- where F: FnMut(Self::Item) -> Option<R>
- {
- while let Some(elt) = self.next() {
-@@ -15,7 +15,7 @@ pub trait IterUtilsExt : Iterator {
-
- /// Return the last element from the back that maps to `Some(_)`, or
- /// None if the iterator was exhausted.
-- fn rfind_map<F, R>(&mut self, mut f: F) -> Option<R>
-+ fn ex_rfind_map<F, R>(&mut self, mut f: F) -> Option<R>
- where F: FnMut(Self::Item) -> Option<R>,
- Self: DoubleEndedIterator,
- {
diff --git a/net-im/fractal/files/patch-scripts_cargo.sh b/net-im/fractal/files/patch-scripts_cargo.sh
deleted file mode 100644
index 58e3cdab179c..000000000000
--- a/net-im/fractal/files/patch-scripts_cargo.sh
+++ /dev/null
@@ -1,11 +0,0 @@
---- scripts/cargo.sh.orig 2018-09-12 12:22:27 UTC
-+++ scripts/cargo.sh
-@@ -7,7 +7,7 @@ export FRACTAL_NAME_SUFFIX="$5"
- export FRACTAL_VERSION="$6"
- export FRACTAL_PROFILE="$7"
-
--if [[ "$FRACTAL_PROFILE" == "Devel" ]]
-+if [ "$FRACTAL_PROFILE" = "Devel" ]
- then
- echo "DEBUG MODE"
- cargo build --manifest-path $1/Cargo.toml -p fractal-gtk && cp $1/target/debug/fractal-gtk $2
diff --git a/net-im/fractal/pkg-plist b/net-im/fractal/pkg-plist
index 6115be0173e8..e2ca6587ce12 100644
--- a/net-im/fractal/pkg-plist
+++ b/net-im/fractal/pkg-plist
@@ -1,12 +1,7 @@
bin/fractal
share/applications/org.gnome.Fractal.desktop
-share/icons/hicolor/16x16/apps/org.gnome.Fractal.png
-share/icons/hicolor/22x22/apps/org.gnome.Fractal.png
-share/icons/hicolor/24x24/apps/org.gnome.Fractal.png
-share/icons/hicolor/32x32/apps/org.gnome.Fractal.png
-share/icons/hicolor/48x48/apps/org.gnome.Fractal.png
-share/icons/hicolor/512x512/apps/org.gnome.Fractal.png
-share/icons/hicolor/scalable/apps/org.gnome.Fractal-symbolic.svg
+share/icons/hicolor/scalable/apps/org.gnome.Fractal.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Fractal-symbolic.svg
share/locale/ca/LC_MESSAGES/fractal.mo
share/locale/cs/LC_MESSAGES/fractal.mo
share/locale/de/LC_MESSAGES/fractal.mo