public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH 01/23] python3-cryptography: Update to version 36.0.2
@ 2022-06-17  9:42 Adolf Belka
  2022-06-17  9:42 ` [PATCH 02/23] make.sh: New rust dependencies for python3-cryptography Adolf Belka
                   ` (22 more replies)
  0 siblings, 23 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 12754 bytes --]

- Update from version 3.4.7 to 36.0.2
   After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
   See Chanelog section 35.0.0 below
- New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
   below. The required rust packages are installed in separate patches in this series
- Update of rootfile
- Changelog
	36.0.2 - 2022-03-15¶
	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
	36.0.1 - 2021-12-14¶
	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
	36.0.0 - 2021-11-21¶
	    FINAL DEPRECATION Support for verifier and signer on our asymmetric key
             classes was deprecated in version 2.0. These functions had an extended
             deprecation due to usage, however the next version of cryptography will drop
             support. Users should migrate to sign and verify.
	    The entire X.509 layer is now written in Rust. This allows alternate
             asymmetric key implementations that can support cloud key management
             services or hardware security modules provided they implement the necessary
             interface (for example: EllipticCurvePrivateKey).
	    Deprecated the backend argument for all functions.
	    Added support for AESOCB3.
	    Added support for iterating over arbitrary request attributes.
	    Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
             favor of get_attribute_for_oid() on the new Attributes object.
	    Fixed handling of PEM files to allow loading when certificate and key are in
             the same file.
	    Fixed parsing of CertificatePolicies extensions containing legacy BMPString
             values in their explicitText.
	    Allow parsing of negative serial numbers in certificates. Negative serial
             numbers are prohibited by RFC 5280 so a deprecation warning will be raised
             whenever they are encountered. A future version of cryptography will drop
             support for parsing them.
	    Added support for parsing PKCS12 files with friendly names for all
             certificates with load_pkcs12(), which will return an object of type
             PKCS12KeyAndCertificates.
	    rfc4514_string() and related methods now have an optional attr_name_overrides
             parameter to supply custom OID to name mappings, which can be used to match
             vendor-specific extensions.
	    BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
             fields as E in rfc4514_string() methods from version 35.0.
	    The previous behavior can be restored with:
             name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
	    Allow X25519PublicKey and X448PublicKey to be used as public keys when
             parsing certificates or creating them with CertificateBuilder. These key
             types must be signed with a different signing algorithm as X25519 and X448
             do not support signing.
	    Extension values can now be serialized to a DER byte string by calling
             public_bytes().
	    Added experimental support for compiling against BoringSSL. As BoringSSL
             does not commit to a stable API, cryptography tests against the latest
             commit only. Please note that several features are not available when
             building against BoringSSL.
	    Parsing CertificateSigningRequest from DER and PEM now, for a limited time
             period, allows the Extension critical field to be incorrectly encoded. See
             the issue for complete details. This will be reverted in a future
             cryptography release.
	    When OCSPNonce are parsed and generated their value is now correctly wrapped
             in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
             original behavior specified in RFC 2560. For a temporary period for
             backwards compatibility, we will also parse values that are encoded as
             specified in RFC 2560 but this behavior will be removed in a future release.
	35.0.0 - 2021-09-29¶
	    Changed the version scheme. This will result in us incrementing the major
             version more frequently, but does not change our existing backwards
             compatibility policy.
	    BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
             string passed have PEM delimiters of the correct type. For example, parsing
             a private key PEM concatenated with a certificate PEM will no longer be
             accepted by the PEM certificate parser.
	    BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
             negative serial numbers. RFC 5280 has always prohibited these.
	    BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
             parsing will raise an error on initial parse rather than when the malformed
             field is accessed.
	    Rust is now required for building cryptography, the
             CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
	    Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
             This should be backwards compatible (modulo the items listed above) and
             improve both security and performance.
	    Added support for OpenSSL 3.0.0 as a compilation target.
	    Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
             are provided for compatibility in regions where they may be required, and
             are not generally recommended.
	    We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
             manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
             Linux should ensure they upgrade to the latest pip to correctly receive
             wheels.
	    Added rfc4514_attribute_name attribute to x509.NameAttribute.
	    Added KBKDFCMAC.
	3.4.8 - 2021-08-24¶
	    Updated Windows, macOS, and manylinux wheels to be compiled with
             OpenSSL 1.1.1l.

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
 lfs/python3-cryptography                      |  6 ++---
 2 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
index 9f63606fb..a9ee32faf 100644
--- a/config/rootfiles/packages/python3-cryptography
+++ b/config/rootfiles/packages/python3-cryptography
@@ -1,20 +1,18 @@
 usr/lib/python3.10/site-packages/cryptography
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
 usr/lib/python3.10/site-packages/cryptography/__about__.py
 usr/lib/python3.10/site-packages/cryptography/__init__.py
 usr/lib/python3.10/site-packages/cryptography/exceptions.py
 usr/lib/python3.10/site-packages/cryptography/fernet.py
 usr/lib/python3.10/site-packages/cryptography/hazmat
 usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
@@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
@@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
-usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
@@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
@@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
 usr/lib/python3.10/site-packages/cryptography/py.typed
 usr/lib/python3.10/site-packages/cryptography/utils.py
 usr/lib/python3.10/site-packages/cryptography/x509
diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
index f3090bc6a..77e5f06b0 100644
--- a/lfs/python3-cryptography
+++ b/lfs/python3-cryptography
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.4.7
+VER        = 36.0.2
 
 THISAPP    = cryptography-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = python3-cryptography
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = python3-cffi
 
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
+$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
 
 install : $(TARGET)
 
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 02/23] make.sh: New rust dependencies for python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required " Adolf Belka
                   ` (21 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 1370 bytes --]

- New rust dependencies added for python3-cryptography

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 make.sh | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/make.sh b/make.sh
index d46d2a6c0..60a92a22d 100755
--- a/make.sh
+++ b/make.sh
@@ -1294,6 +1294,7 @@ buildipfire() {
   lfsmake2 rust-proc-macro-hack
   lfsmake2 rust-indoc-impl
   lfsmake2 rust-indoc
+  lfsmake2 rust-indoc-0.3.6
   lfsmake2 rust-instant
   lfsmake2 rust-lock_api
   lfsmake2 rust-smallvec
@@ -1301,6 +1302,7 @@ buildipfire() {
   lfsmake2 rust-parking_lot
   lfsmake2 rust-paste-impl
   lfsmake2 rust-paste
+  lfsmake2 rust-paste-0.1.18
   lfsmake2 rust-ctor
   lfsmake2 rust-ghost
   lfsmake2 rust-inventory-impl
@@ -1309,6 +1311,22 @@ buildipfire() {
   lfsmake2 rust-pyo3-macros-backend
   lfsmake2 rust-pyo3-macros
   lfsmake2 rust-pyo3
+  lfsmake2 rust-num-traits
+  lfsmake2 rust-num-integer
+  lfsmake2 rust-num_threads
+  lfsmake2 rust-time
+  lfsmake2 rust-chrono
+  lfsmake2 rust-asn1_derive
+  lfsmake2 rust-asn1
+  lfsmake2 rust-proc-macro-error-attr
+  lfsmake2 rust-proc-macro-error
+  lfsmake2 rust-Inflector
+  lfsmake2 rust-ouroboros_macro
+  lfsmake2 rust-aliasable
+  lfsmake2 rust-stable_deref_trait
+  lfsmake2 rust-ouroboros
+  lfsmake2 rust-base64
+  lfsmake2 rust-pem
   lfsmake2 gdb
   lfsmake2 grub
   lfsmake2 efivar
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required for python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
  2022-06-17  9:42 ` [PATCH 02/23] make.sh: New rust dependencies for python3-cryptography Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-25 11:48   ` Peter Müller
  2022-06-17  9:42 ` [PATCH 04/23] rust-pyo3-macros: Update to version 0.15.1 - required for python3-cryptography update Adolf Belka
                   ` (20 subsequent siblings)
  22 siblings, 1 reply; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 35566 bytes --]

- Update from version 0.13.1 to 0.15.1
- Update of rootfile
- Changelog is too long to include here. For details see CHANGELOG.md file in source
   tarball

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-pyo3 | 547 +++++++++++++++++-------------
 lfs/rust-pyo3                     |   4 +-
 2 files changed, 310 insertions(+), 241 deletions(-)

diff --git a/config/rootfiles/common/rust-pyo3 b/config/rootfiles/common/rust-pyo3
index 8d49a81b1..4c4913c9a 100644
--- a/config/rootfiles/common/rust-pyo3
+++ b/config/rootfiles/common/rust-pyo3
@@ -1,239 +1,308 @@
-#usr/share/cargo/registry/pyo3-0.13.1
-#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
-#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
-#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
-#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-0.13.1/Makefile
-#usr/share/cargo/registry/pyo3-0.13.1/README.md
-#usr/share/cargo/registry/pyo3-0.13.1/benches
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
-#usr/share/cargo/registry/pyo3-0.13.1/build.rs
-#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
-#usr/share/cargo/registry/pyo3-0.13.1/guide
-#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
-#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
-#usr/share/cargo/registry/pyo3-0.13.1/src
-#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests
-#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
+#usr/share/cargo/registry/pyo3-0.15.1
+#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
+#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
+#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
+#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
+#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-0.15.1/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/benches
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
+#usr/share/cargo/registry/pyo3-0.15.1/build.rs
+#usr/share/cargo/registry/pyo3-0.15.1/examples
+#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide
+#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
+#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
+#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
+#usr/share/cargo/registry/pyo3-0.15.1/src
+#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests
+#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
+#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
diff --git a/lfs/rust-pyo3 b/lfs/rust-pyo3
index cce8e55dd..9b5a179c7 100644
--- a/lfs/rust-pyo3
+++ b/lfs/rust-pyo3
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
+$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
 
 install : $(TARGET)
 
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 04/23] rust-pyo3-macros: Update to version 0.15.1 - required for python3-cryptography update
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
  2022-06-17  9:42 ` [PATCH 02/23] make.sh: New rust dependencies for python3-cryptography Adolf Belka
  2022-06-17  9:42 ` [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 05/23] rust-pyo3-macros-backend: " Adolf Belka
                   ` (19 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 2147 bytes --]

- Update from version 0.13.1 to 0.15.1
   Required to be at same version as rust-pyo3
- Update of rootfile
- Changelog not available

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-pyo3-macros | 14 +++++++-------
 lfs/rust-pyo3-macros                     |  4 ++--
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/config/rootfiles/common/rust-pyo3-macros b/config/rootfiles/common/rust-pyo3-macros
index 912674772..c25fbb0b7 100644
--- a/config/rootfiles/common/rust-pyo3-macros
+++ b/config/rootfiles/common/rust-pyo3-macros
@@ -1,7 +1,7 @@
-#usr/share/cargo/registry/pyo3-macros-0.13.1
-#usr/share/cargo/registry/pyo3-macros-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-macros-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-macros-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-macros-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-macros-0.13.1/src
-#usr/share/cargo/registry/pyo3-macros-0.13.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-macros-0.15.1
+#usr/share/cargo/registry/pyo3-macros-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-macros-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-macros-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-macros-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-macros-0.15.1/src
+#usr/share/cargo/registry/pyo3-macros-0.15.1/src/lib.rs
diff --git a/lfs/rust-pyo3-macros b/lfs/rust-pyo3-macros
index f6bdd98f1..367394067 100644
--- a/lfs/rust-pyo3-macros
+++ b/lfs/rust-pyo3-macros
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-macros-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3e5dc613edd7e9007c92ef83384e2379e3500f48d9d03f9875261b1af320a6d1d41eacff64c14b966561d9bb8b8b932f4dcc437480b91adaa64a8dd747cb89ac
+$(DL_FILE)_BLAKE2 = c7d87c150678efbb5dd6ef98da9997676ef3e7f8628a79f01a3ecbf94cc8b2d0752573d894fd769fb8791f30bcfd03a5c9f76cce73c00be90c1488faed63198d
 
 install : $(TARGET)
 
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 05/23] rust-pyo3-macros-backend: Update to version 0.15.1 - required for python3-cryptography update
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (2 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 04/23] rust-pyo3-macros: Update to version 0.15.1 - required for python3-cryptography update Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 06/23] rust-Inflector: Required for update of python3-cryptography Adolf Belka
                   ` (18 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4255 bytes --]

- Update from version 0.13.1 to 0.15.1
   Required to be at same version as rust-pyo3
- Update of rootfile
- Changelog not available

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 .../rootfiles/common/rust-pyo3-macros-backend | 41 ++++++++++---------
 lfs/rust-pyo3-macros-backend                  |  4 +-
 2 files changed, 24 insertions(+), 21 deletions(-)

diff --git a/config/rootfiles/common/rust-pyo3-macros-backend b/config/rootfiles/common/rust-pyo3-macros-backend
index 9c81e674c..069fb8a77 100644
--- a/config/rootfiles/common/rust-pyo3-macros-backend
+++ b/config/rootfiles/common/rust-pyo3-macros-backend
@@ -1,19 +1,22 @@
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/defs.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/from_pyobject.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/konst.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/lib.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/method.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/module.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/proto_method.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyclass.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyfunction.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyimpl.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pymethod.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyproto.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/utils.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/attributes.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/defs.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/deprecations.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/from_pyobject.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/konst.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/method.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/module.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/params.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/proto_method.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyclass.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyfunction.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyimpl.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pymethod.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyproto.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/utils.rs
diff --git a/lfs/rust-pyo3-macros-backend b/lfs/rust-pyo3-macros-backend
index d8dfa3569..5f79d7834 100644
--- a/lfs/rust-pyo3-macros-backend
+++ b/lfs/rust-pyo3-macros-backend
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-macros-backend-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f05e6834cd3d717f298e2ce66f4bb73786a9e996d6a9ef83f9e2c0e6538c8c4262ba332307478c086bc69b47a65c0596110ac792ba379ba6e7a97a2b7a7ba871
+$(DL_FILE)_BLAKE2 = fabde516114a001e7f9ec1a1f422c5819ad5bceb4db36ecf2ef5dfde397d4d3c7dc7a8acf11cafde4156594e90a4f95d51dbefa43ee8bc172441d3f81eb299b2
 
 install : $(TARGET)
 
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 06/23] rust-Inflector: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (3 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 05/23] rust-pyo3-macros-backend: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 07/23] rust-aliasable: " Adolf Belka
                   ` (17 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 7746 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-Inflector | 54 +++++++++++++++++
 lfs/rust-Inflector                     | 80 ++++++++++++++++++++++++++
 2 files changed, 134 insertions(+)
 create mode 100644 config/rootfiles/common/rust-Inflector
 create mode 100644 lfs/rust-Inflector

diff --git a/config/rootfiles/common/rust-Inflector b/config/rootfiles/common/rust-Inflector
new file mode 100644
index 000000000..d97372ab4
--- /dev/null
+++ b/config/rootfiles/common/rust-Inflector
@@ -0,0 +1,54 @@
+#usr/share/cargo/registry/Inflector-0.11.4
+#usr/share/cargo/registry/Inflector-0.11.4/.cargo-checksum.json
+#usr/share/cargo/registry/Inflector-0.11.4/Cargo.toml
+#usr/share/cargo/registry/Inflector-0.11.4/README.md
+#usr/share/cargo/registry/Inflector-0.11.4/src
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/camelcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/camelcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/case
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/case/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/classcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/classcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/kebabcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/kebabcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/pascalcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/pascalcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/screamingsnakecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/screamingsnakecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/sentencecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/sentencecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/snakecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/snakecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/tablecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/tablecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/titlecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/titlecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/traincase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/traincase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/lib.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/deordinalize
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/deordinalize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/ordinalize
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/ordinalize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/constants
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/constants/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/deconstantize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/deconstantize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/demodulize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/demodulize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/pluralize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/pluralize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/singularize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/singularize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/foreignkey
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/foreignkey/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/tests
+#usr/share/cargo/registry/Inflector-0.11.4/tests/lib.rs
diff --git a/lfs/rust-Inflector b/lfs/rust-Inflector
new file mode 100644
index 000000000..eb8a3fa5b
--- /dev/null
+++ b/lfs/rust-Inflector
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.11.4
+
+THISAPP    = Inflector-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 07/23] rust-aliasable: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (4 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 06/23] rust-Inflector: Required for update of python3-cryptography Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 08/23] rust-asn1: " Adolf Belka
                   ` (16 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4815 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-aliasable | 12 ++++
 lfs/rust-aliasable                     | 80 ++++++++++++++++++++++++++
 2 files changed, 92 insertions(+)
 create mode 100644 config/rootfiles/common/rust-aliasable
 create mode 100644 lfs/rust-aliasable

diff --git a/config/rootfiles/common/rust-aliasable b/config/rootfiles/common/rust-aliasable
new file mode 100644
index 000000000..e994b8dae
--- /dev/null
+++ b/config/rootfiles/common/rust-aliasable
@@ -0,0 +1,12 @@
+#usr/share/cargo/registry/aliasable-0.1.3
+#usr/share/cargo/registry/aliasable-0.1.3/.cargo-checksum.json
+#usr/share/cargo/registry/aliasable-0.1.3/CHANGELOG.md
+#usr/share/cargo/registry/aliasable-0.1.3/Cargo.toml
+#usr/share/cargo/registry/aliasable-0.1.3/LICENSE
+#usr/share/cargo/registry/aliasable-0.1.3/README.md
+#usr/share/cargo/registry/aliasable-0.1.3/src
+#usr/share/cargo/registry/aliasable-0.1.3/src/boxed.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/lib.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/mut_ref.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/string.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/vec.rs
diff --git a/lfs/rust-aliasable b/lfs/rust-aliasable
new file mode 100644
index 000000000..fbb487288
--- /dev/null
+++ b/lfs/rust-aliasable
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.3
+
+THISAPP    = aliasable-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 08/23] rust-asn1: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (5 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 07/23] rust-aliasable: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 09/23] rust-asn1_derive: " Adolf Belka
                   ` (15 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4992 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-asn1 | 17 +++++++
 lfs/rust-asn1                     | 80 +++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)
 create mode 100644 config/rootfiles/common/rust-asn1
 create mode 100644 lfs/rust-asn1

diff --git a/config/rootfiles/common/rust-asn1 b/config/rootfiles/common/rust-asn1
new file mode 100644
index 000000000..941f2ddaa
--- /dev/null
+++ b/config/rootfiles/common/rust-asn1
@@ -0,0 +1,17 @@
+#usr/share/cargo/registry/asn1-0.8.7
+#usr/share/cargo/registry/asn1-0.8.7/.cargo-checksum.json
+#usr/share/cargo/registry/asn1-0.8.7/Cargo.toml
+#usr/share/cargo/registry/asn1-0.8.7/Cargo.toml.deps
+#usr/share/cargo/registry/asn1-0.8.7/LICENSE
+#usr/share/cargo/registry/asn1-0.8.7/README.md
+#usr/share/cargo/registry/asn1-0.8.7/examples
+#usr/share/cargo/registry/asn1-0.8.7/examples/no_std.rs
+#usr/share/cargo/registry/asn1-0.8.7/src
+#usr/share/cargo/registry/asn1-0.8.7/src/bit_string.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/lib.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/object_identifier.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/parser.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/types.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/writer.rs
+#usr/share/cargo/registry/asn1-0.8.7/tests
+#usr/share/cargo/registry/asn1-0.8.7/tests/derive_test.rs
diff --git a/lfs/rust-asn1 b/lfs/rust-asn1
new file mode 100644
index 000000000..fa9817ed4
--- /dev/null
+++ b/lfs/rust-asn1
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.8.7
+
+THISAPP    = asn1-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 702fdd34d5489b74cad023969c8873c6d469bd58376fc86fc124638ffe677f2d7f2592d28219ba741597d3791716b1303cff1fa6352f5df0fa41fdd0add628fd
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 09/23] rust-asn1_derive: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (6 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 08/23] rust-asn1: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 10/23] rust-base64: " Adolf Belka
                   ` (14 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4567 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-asn1_derive |  7 +++
 lfs/rust-asn1_derive                     | 80 ++++++++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 config/rootfiles/common/rust-asn1_derive
 create mode 100644 lfs/rust-asn1_derive

diff --git a/config/rootfiles/common/rust-asn1_derive b/config/rootfiles/common/rust-asn1_derive
new file mode 100644
index 000000000..67a57cca9
--- /dev/null
+++ b/config/rootfiles/common/rust-asn1_derive
@@ -0,0 +1,7 @@
+#usr/share/cargo/registry/asn1_derive-0.8.7
+#usr/share/cargo/registry/asn1_derive-0.8.7/.cargo-checksum.json
+#usr/share/cargo/registry/asn1_derive-0.8.7/Cargo.toml
+#usr/share/cargo/registry/asn1_derive-0.8.7/Cargo.toml.deps
+#usr/share/cargo/registry/asn1_derive-0.8.7/LICENSE
+#usr/share/cargo/registry/asn1_derive-0.8.7/src
+#usr/share/cargo/registry/asn1_derive-0.8.7/src/lib.rs
diff --git a/lfs/rust-asn1_derive b/lfs/rust-asn1_derive
new file mode 100644
index 000000000..b7dd21c43
--- /dev/null
+++ b/lfs/rust-asn1_derive
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.8.7
+
+THISAPP    = asn1_derive-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = cc1fe4a8c27730e65164daaed5d2d346364f08a47439e012f670db82190dba50cfbdf720cb253d7a057cb4b560b8ce73c557c639e90856e27d632995643dc45f
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 10/23] rust-base64: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (7 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 09/23] rust-asn1_derive: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 11/23] rust-chrono: " Adolf Belka
                   ` (13 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 6207 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-base64 | 36 +++++++++++++
 lfs/rust-base64                     | 80 +++++++++++++++++++++++++++++
 2 files changed, 116 insertions(+)
 create mode 100644 config/rootfiles/common/rust-base64
 create mode 100644 lfs/rust-base64

diff --git a/config/rootfiles/common/rust-base64 b/config/rootfiles/common/rust-base64
new file mode 100644
index 000000000..3607db7aa
--- /dev/null
+++ b/config/rootfiles/common/rust-base64
@@ -0,0 +1,36 @@
+#usr/share/cargo/registry/base64-0.13.0
+#usr/share/cargo/registry/base64-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/base64-0.13.0/Cargo.toml
+#usr/share/cargo/registry/base64-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/base64-0.13.0/LICENSE-APACHE
+#usr/share/cargo/registry/base64-0.13.0/LICENSE-MIT
+#usr/share/cargo/registry/base64-0.13.0/README.md
+#usr/share/cargo/registry/base64-0.13.0/RELEASE-NOTES.md
+#usr/share/cargo/registry/base64-0.13.0/benches
+#usr/share/cargo/registry/base64-0.13.0/benches/benchmarks.rs
+#usr/share/cargo/registry/base64-0.13.0/examples
+#usr/share/cargo/registry/base64-0.13.0/examples/base64.rs
+#usr/share/cargo/registry/base64-0.13.0/examples/make_tables.rs
+#usr/share/cargo/registry/base64-0.13.0/icon_CLion.svg
+#usr/share/cargo/registry/base64-0.13.0/src
+#usr/share/cargo/registry/base64-0.13.0/src/chunked_encoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/decode.rs
+#usr/share/cargo/registry/base64-0.13.0/src/display.rs
+#usr/share/cargo/registry/base64-0.13.0/src/encode.rs
+#usr/share/cargo/registry/base64-0.13.0/src/lib.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read
+#usr/share/cargo/registry/base64-0.13.0/src/read/decoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read/decoder_tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read/mod.rs
+#usr/share/cargo/registry/base64-0.13.0/src/tables.rs
+#usr/share/cargo/registry/base64-0.13.0/src/tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder_string_writer.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder_tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/mod.rs
+#usr/share/cargo/registry/base64-0.13.0/tests
+#usr/share/cargo/registry/base64-0.13.0/tests/decode.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/encode.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/helpers.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/tests.rs
diff --git a/lfs/rust-base64 b/lfs/rust-base64
new file mode 100644
index 000000000..1b2d547c4
--- /dev/null
+++ b/lfs/rust-base64
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = base64-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 11/23] rust-chrono: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (8 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 10/23] rust-base64: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 12/23] rust-indoc-0.3.6: " Adolf Belka
                   ` (12 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 7992 bytes --]

- lfs and rootfile created
- Patch created to remove requirement for winapi and related windows dependencies

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-chrono           | 44 ++++++++++
 lfs/rust-chrono                               | 81 +++++++++++++++++++
 .../rust-chrono-0.4.19-fix-metadata.patch     | 23 ++++++
 3 files changed, 148 insertions(+)
 create mode 100644 config/rootfiles/common/rust-chrono
 create mode 100644 lfs/rust-chrono
 create mode 100644 src/patches/rust-chrono-0.4.19-fix-metadata.patch

diff --git a/config/rootfiles/common/rust-chrono b/config/rootfiles/common/rust-chrono
new file mode 100644
index 000000000..f30695b97
--- /dev/null
+++ b/config/rootfiles/common/rust-chrono
@@ -0,0 +1,44 @@
+#usr/share/cargo/registry/chrono-0.4.19
+#usr/share/cargo/registry/chrono-0.4.19/.cargo-checksum.json
+#usr/share/cargo/registry/chrono-0.4.19/AUTHORS.txt
+#usr/share/cargo/registry/chrono-0.4.19/CHANGELOG.md
+#usr/share/cargo/registry/chrono-0.4.19/Cargo.toml
+#usr/share/cargo/registry/chrono-0.4.19/Cargo.toml.deps
+#usr/share/cargo/registry/chrono-0.4.19/LICENSE.txt
+#usr/share/cargo/registry/chrono-0.4.19/README.md
+#usr/share/cargo/registry/chrono-0.4.19/benches
+#usr/share/cargo/registry/chrono-0.4.19/benches/chrono.rs
+#usr/share/cargo/registry/chrono-0.4.19/benches/serde.rs
+#usr/share/cargo/registry/chrono-0.4.19/rustfmt.toml
+#usr/share/cargo/registry/chrono-0.4.19/src
+#usr/share/cargo/registry/chrono-0.4.19/src/date.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/datetime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/div.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format
+#usr/share/cargo/registry/chrono-0.4.19/src/format/locales.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/mod.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/parse.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/parsed.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/scan.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/strftime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/lib.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/date.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/datetime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/internals.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/isoweek.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/time.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/fixed.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/local.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/mod.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/utc.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/oldtime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/round.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys
+#usr/share/cargo/registry/chrono-0.4.19/src/sys.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/stub.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/unix.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/windows.rs
+#usr/share/cargo/registry/chrono-0.4.19/tests
+#usr/share/cargo/registry/chrono-0.4.19/tests/wasm.rs
diff --git a/lfs/rust-chrono b/lfs/rust-chrono
new file mode 100644
index 000000000..cac6a8033
--- /dev/null
+++ b/lfs/rust-chrono
@@ -0,0 +1,81 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.4.19
+
+THISAPP    = chrono-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/rust-chrono-0.4.19-fix-metadata.patch
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/src/patches/rust-chrono-0.4.19-fix-metadata.patch b/src/patches/rust-chrono-0.4.19-fix-metadata.patch
new file mode 100644
index 000000000..cf6861693
--- /dev/null
+++ b/src/patches/rust-chrono-0.4.19-fix-metadata.patch
@@ -0,0 +1,23 @@
+--- chrono-0.4.19/Cargo.toml.original	2020-09-30 17:06:24.000000000 +0200
++++ chrono-0.4.19/Cargo.toml	2022-06-16 17:27:21.440234723 +0200
+@@ -93,7 +93,7 @@
+ __doctest = []
+ __internal_bench = []
+ alloc = []
+-clock = ["libc", "std", "winapi"]
++clock = ["libc", "std"]
+ default = ["clock", "std", "oldtime"]
+ oldtime = ["time"]
+ std = []
+@@ -108,10 +108,7 @@
+ optional = true
+ [target."cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))".dev-dependencies.wasm-bindgen-test]
+ version = "0.3"
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "minwinbase", "minwindef", "timezoneapi"]
+-optional = true
++
+ [badges.appveyor]
+ repository = "chronotope/chrono"
+ 
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 12/23] rust-indoc-0.3.6: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (9 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 11/23] rust-chrono: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 13/23] rust-num-integer: " Adolf Belka
                   ` (11 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 6440 bytes --]

- lfs and rootfile created
- python3-cryptography build requires older version than was already installed.
   Therefore named version 0.3.6 created, leaving original rust-indoc in place

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-indoc-0.3.6 | 30 +++++++++
 lfs/rust-indoc-0.3.6                     | 80 ++++++++++++++++++++++++
 2 files changed, 110 insertions(+)
 create mode 100644 config/rootfiles/common/rust-indoc-0.3.6
 create mode 100644 lfs/rust-indoc-0.3.6

diff --git a/config/rootfiles/common/rust-indoc-0.3.6 b/config/rootfiles/common/rust-indoc-0.3.6
new file mode 100644
index 000000000..b4ba2d7c6
--- /dev/null
+++ b/config/rootfiles/common/rust-indoc-0.3.6
@@ -0,0 +1,30 @@
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/.cargo-checksum.json
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/Cargo.toml
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/Cargo.toml.deps
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/LICENSE-APACHE
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/LICENSE-MIT
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/README.md
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/src
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/src/lib.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/compiletest.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/run-pass.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/no-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/no-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-lit.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-lit.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-string.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-string.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/two-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/two-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/no-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/no-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-lit.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-lit.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-string.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-string.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/two-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/two-arguments.stderr
diff --git a/lfs/rust-indoc-0.3.6 b/lfs/rust-indoc-0.3.6
new file mode 100644
index 000000000..d8eff0bf4
--- /dev/null
+++ b/lfs/rust-indoc-0.3.6
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.3.6
+
+THISAPP    = indoc-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/indoc-0.3.6-$(VER)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 13/23] rust-num-integer: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (10 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 12/23] rust-indoc-0.3.6: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 14/23] rust-num-traits: " Adolf Belka
                   ` (10 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 5366 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-num-integer | 20 ++++++
 lfs/rust-num-integer                     | 80 ++++++++++++++++++++++++
 2 files changed, 100 insertions(+)
 create mode 100644 config/rootfiles/common/rust-num-integer
 create mode 100644 lfs/rust-num-integer

diff --git a/config/rootfiles/common/rust-num-integer b/config/rootfiles/common/rust-num-integer
new file mode 100644
index 000000000..dcc056a45
--- /dev/null
+++ b/config/rootfiles/common/rust-num-integer
@@ -0,0 +1,20 @@
+#usr/share/cargo/registry/num-integer-0.1.45
+#usr/share/cargo/registry/num-integer-0.1.45/.cargo-checksum.json
+#usr/share/cargo/registry/num-integer-0.1.45/Cargo.toml
+#usr/share/cargo/registry/num-integer-0.1.45/Cargo.toml.deps
+#usr/share/cargo/registry/num-integer-0.1.45/LICENSE-APACHE
+#usr/share/cargo/registry/num-integer-0.1.45/LICENSE-MIT
+#usr/share/cargo/registry/num-integer-0.1.45/README.md
+#usr/share/cargo/registry/num-integer-0.1.45/RELEASES.md
+#usr/share/cargo/registry/num-integer-0.1.45/benches
+#usr/share/cargo/registry/num-integer-0.1.45/benches/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/benches/gcd.rs
+#usr/share/cargo/registry/num-integer-0.1.45/benches/roots.rs
+#usr/share/cargo/registry/num-integer-0.1.45/build.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src
+#usr/share/cargo/registry/num-integer-0.1.45/src/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src/lib.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src/roots.rs
+#usr/share/cargo/registry/num-integer-0.1.45/tests
+#usr/share/cargo/registry/num-integer-0.1.45/tests/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/tests/roots.rs
diff --git a/lfs/rust-num-integer b/lfs/rust-num-integer
new file mode 100644
index 000000000..2fd539b19
--- /dev/null
+++ b/lfs/rust-num-integer
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.45
+
+THISAPP    = num-integer-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 14/23] rust-num-traits: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (11 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 13/23] rust-num-integer: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 15/23] rust-num_threads: " Adolf Belka
                   ` (9 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 6017 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-num-traits | 31 ++++++++++
 lfs/rust-num-traits                     | 80 +++++++++++++++++++++++++
 2 files changed, 111 insertions(+)
 create mode 100644 config/rootfiles/common/rust-num-traits
 create mode 100644 lfs/rust-num-traits

diff --git a/config/rootfiles/common/rust-num-traits b/config/rootfiles/common/rust-num-traits
new file mode 100644
index 000000000..faae900a2
--- /dev/null
+++ b/config/rootfiles/common/rust-num-traits
@@ -0,0 +1,31 @@
+#usr/share/cargo/registry/num-traits-0.2.15
+#usr/share/cargo/registry/num-traits-0.2.15/.cargo-checksum.json
+#usr/share/cargo/registry/num-traits-0.2.15/Cargo.toml
+#usr/share/cargo/registry/num-traits-0.2.15/Cargo.toml.deps
+#usr/share/cargo/registry/num-traits-0.2.15/LICENSE-APACHE
+#usr/share/cargo/registry/num-traits-0.2.15/LICENSE-MIT
+#usr/share/cargo/registry/num-traits-0.2.15/README.md
+#usr/share/cargo/registry/num-traits-0.2.15/RELEASES.md
+#usr/share/cargo/registry/num-traits-0.2.15/build.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src
+#usr/share/cargo/registry/num-traits-0.2.15/src/bounds.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/cast.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/float.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/identities.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/int.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/lib.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/macros.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/checked.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/euclid.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/inv.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/mod.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/mul_add.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/overflowing.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/saturating.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/wrapping.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/pow.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/real.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/sign.rs
+#usr/share/cargo/registry/num-traits-0.2.15/tests
+#usr/share/cargo/registry/num-traits-0.2.15/tests/cast.rs
diff --git a/lfs/rust-num-traits b/lfs/rust-num-traits
new file mode 100644
index 000000000..cf4438214
--- /dev/null
+++ b/lfs/rust-num-traits
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.2.15
+
+THISAPP    = num-traits-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 15/23] rust-num_threads: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (12 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 14/23] rust-num-traits: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 16/23] rust-ouroboros: " Adolf Belka
                   ` (8 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4808 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-num_threads | 11 ++++
 lfs/rust-num_threads                     | 80 ++++++++++++++++++++++++
 2 files changed, 91 insertions(+)
 create mode 100644 config/rootfiles/common/rust-num_threads
 create mode 100644 lfs/rust-num_threads

diff --git a/config/rootfiles/common/rust-num_threads b/config/rootfiles/common/rust-num_threads
new file mode 100644
index 000000000..8497a3042
--- /dev/null
+++ b/config/rootfiles/common/rust-num_threads
@@ -0,0 +1,11 @@
+#usr/share/cargo/registry/num_threads-0.1.5
+#usr/share/cargo/registry/num_threads-0.1.5/.cargo-checksum.json
+#usr/share/cargo/registry/num_threads-0.1.5/Cargo.toml
+#usr/share/cargo/registry/num_threads-0.1.5/LICENSE-Apache
+#usr/share/cargo/registry/num_threads-0.1.5/LICENSE-MIT
+#usr/share/cargo/registry/num_threads-0.1.5/src
+#usr/share/cargo/registry/num_threads-0.1.5/src/apple.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/freebsd.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/imp.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/lib.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/linux.rs
diff --git a/lfs/rust-num_threads b/lfs/rust-num_threads
new file mode 100644
index 000000000..dc6f8e203
--- /dev/null
+++ b/lfs/rust-num_threads
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.5
+
+THISAPP    = num_threads-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = b5a1055937a87c3f3b758ad527fce0a14c812b40c3bbda530bfc0e03f43dd3155c17e1eaa210c512a98919da802d9d48fec4e3c8464072fe4d309b9a402d9b61
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 16/23] rust-ouroboros: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (13 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 15/23] rust-num_threads: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 17/23] rust-ouroboros_macro: " Adolf Belka
                   ` (7 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4487 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-ouroboros |  6 ++
 lfs/rust-ouroboros                     | 80 ++++++++++++++++++++++++++
 2 files changed, 86 insertions(+)
 create mode 100644 config/rootfiles/common/rust-ouroboros
 create mode 100644 lfs/rust-ouroboros

diff --git a/config/rootfiles/common/rust-ouroboros b/config/rootfiles/common/rust-ouroboros
new file mode 100644
index 000000000..6c93e73cf
--- /dev/null
+++ b/config/rootfiles/common/rust-ouroboros
@@ -0,0 +1,6 @@
+#usr/share/cargo/registry/ouroboros-0.13.0
+#usr/share/cargo/registry/ouroboros-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/ouroboros-0.13.0/Cargo.toml
+#usr/share/cargo/registry/ouroboros-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/ouroboros-0.13.0/src
+#usr/share/cargo/registry/ouroboros-0.13.0/src/lib.rs
diff --git a/lfs/rust-ouroboros b/lfs/rust-ouroboros
new file mode 100644
index 000000000..0b4739466
--- /dev/null
+++ b/lfs/rust-ouroboros
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = ouroboros-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ff54f4ed318f7a1875612a4ed5762c60de516f43825f0ecf23e5343958e5c8af68ae4aecc1daf913e58d21183ac037af047be015ef1e5c227ab4750e763ed4ab
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 17/23] rust-ouroboros_macro: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (14 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 16/23] rust-ouroboros: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 18/23] rust-paste-0.1.18: " Adolf Belka
                   ` (6 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 5709 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-ouroboros_macro | 21 +++++
 lfs/rust-ouroboros_macro                     | 80 ++++++++++++++++++++
 2 files changed, 101 insertions(+)
 create mode 100644 config/rootfiles/common/rust-ouroboros_macro
 create mode 100644 lfs/rust-ouroboros_macro

diff --git a/config/rootfiles/common/rust-ouroboros_macro b/config/rootfiles/common/rust-ouroboros_macro
new file mode 100644
index 000000000..31002c72f
--- /dev/null
+++ b/config/rootfiles/common/rust-ouroboros_macro
@@ -0,0 +1,21 @@
+#usr/share/cargo/registry/ouroboros_macro-0.13.0
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/Cargo.toml
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/covariance_detection.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/constructor.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/derives.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/into_heads.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/mod.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/struc.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/summon_borrowchk.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/try_constructor.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/type_asserts.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/with_all.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/with_each.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/info_structures.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/lib.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/parse.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/utils.rs
diff --git a/lfs/rust-ouroboros_macro b/lfs/rust-ouroboros_macro
new file mode 100644
index 000000000..6a4374550
--- /dev/null
+++ b/lfs/rust-ouroboros_macro
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = ouroboros_macro-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 16b65a6417ef147d15083c51c96b382a96a71fae124f1baae91432c5de7585edf7ca3f3f8e35b303d3e3c17a411f740d1dccc3382d541c0e7ded22bda81a838e
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 18/23] rust-paste-0.1.18: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (15 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 17/23] rust-ouroboros_macro: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 19/23] rust-pem: " Adolf Belka
                   ` (5 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 7313 bytes --]

- lfs and rootfile created
- python3-cryptography build requires older version than was already installed.
   Therefore named version 0.1.18 created, leaving original rust-paste in place

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-paste-0.1.18 | 41 ++++++++++++
 lfs/rust-paste-0.1.18                     | 80 +++++++++++++++++++++++
 2 files changed, 121 insertions(+)
 create mode 100644 config/rootfiles/common/rust-paste-0.1.18
 create mode 100644 lfs/rust-paste-0.1.18

diff --git a/config/rootfiles/common/rust-paste-0.1.18 b/config/rootfiles/common/rust-paste-0.1.18
new file mode 100644
index 000000000..0b7609d47
--- /dev/null
+++ b/config/rootfiles/common/rust-paste-0.1.18
@@ -0,0 +1,41 @@
+#usr/share/cargo/registry/paste-0.1.18-0.1.18
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/.cargo-checksum.json
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/Cargo.toml
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/Cargo.toml.deps
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/LICENSE-APACHE
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/LICENSE-MIT
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/README.md
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/src
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/src/lib.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/compiletest.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/test.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/case-warning.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/case-warning.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-empty.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-empty.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-non-string.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-non-string.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-suffix.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-suffix.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-unexpected.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-unexpected.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/invalid-ident.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/invalid-ident.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/missing-paren-on-env.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/missing-paren-on-env.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-env-var.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-env-var.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-ident-after-colon.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-ident-after-colon.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-group.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-group.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-modifier.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-modifier.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-punct.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-punct.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-literal.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-literal.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-modifier.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-modifier.stderr
diff --git a/lfs/rust-paste-0.1.18 b/lfs/rust-paste-0.1.18
new file mode 100644
index 000000000..138d45ec9
--- /dev/null
+++ b/lfs/rust-paste-0.1.18
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.18
+
+THISAPP    = paste-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 19/23] rust-pem: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (16 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 18/23] rust-paste-0.1.18: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 20/23] rust-proc-macro-error: " Adolf Belka
                   ` (4 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4801 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-pem | 14 ++++++
 lfs/rust-pem                     | 80 ++++++++++++++++++++++++++++++++
 2 files changed, 94 insertions(+)
 create mode 100644 config/rootfiles/common/rust-pem
 create mode 100644 lfs/rust-pem

diff --git a/config/rootfiles/common/rust-pem b/config/rootfiles/common/rust-pem
new file mode 100644
index 000000000..042dbb7d8
--- /dev/null
+++ b/config/rootfiles/common/rust-pem
@@ -0,0 +1,14 @@
+#usr/share/cargo/registry/pem-1.0.2
+#usr/share/cargo/registry/pem-1.0.2/.cargo-checksum.json
+#usr/share/cargo/registry/pem-1.0.2/CHANGELOG.md
+#usr/share/cargo/registry/pem-1.0.2/Cargo.toml
+#usr/share/cargo/registry/pem-1.0.2/Cargo.toml.deps
+#usr/share/cargo/registry/pem-1.0.2/LICENSE.md
+#usr/share/cargo/registry/pem-1.0.2/README.md
+#usr/share/cargo/registry/pem-1.0.2/benches
+#usr/share/cargo/registry/pem-1.0.2/benches/pem_benchmark.rs
+#usr/share/cargo/registry/pem-1.0.2/rustfmt.toml
+#usr/share/cargo/registry/pem-1.0.2/src
+#usr/share/cargo/registry/pem-1.0.2/src/errors.rs
+#usr/share/cargo/registry/pem-1.0.2/src/lib.rs
+#usr/share/cargo/registry/pem-1.0.2/src/parser.rs
diff --git a/lfs/rust-pem b/lfs/rust-pem
new file mode 100644
index 000000000..59c51943b
--- /dev/null
+++ b/lfs/rust-pem
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.2
+
+THISAPP    = pem-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 17c3457a90807bdcc75795161e244a7c531449d0679212394a76601c2bc1b353d8c18d34c5cccae3a728387c834a23011b17a8a1bace15a1aae26de30adb1c8a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 20/23] rust-proc-macro-error: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (17 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 19/23] rust-pem: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 21/23] rust-proc-macro-error-attr: " Adolf Belka
                   ` (3 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 8042 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-proc-macro-error | 53 ++++++++++++
 lfs/rust-proc-macro-error                     | 80 +++++++++++++++++++
 2 files changed, 133 insertions(+)
 create mode 100644 config/rootfiles/common/rust-proc-macro-error
 create mode 100644 lfs/rust-proc-macro-error

diff --git a/config/rootfiles/common/rust-proc-macro-error b/config/rootfiles/common/rust-proc-macro-error
new file mode 100644
index 000000000..850479af1
--- /dev/null
+++ b/config/rootfiles/common/rust-proc-macro-error
@@ -0,0 +1,53 @@
+#usr/share/cargo/registry/proc-macro-error-1.0.4
+#usr/share/cargo/registry/proc-macro-error-1.0.4/.cargo-checksum.json
+#usr/share/cargo/registry/proc-macro-error-1.0.4/CHANGELOG.md
+#usr/share/cargo/registry/proc-macro-error-1.0.4/Cargo.toml
+#usr/share/cargo/registry/proc-macro-error-1.0.4/Cargo.toml.deps
+#usr/share/cargo/registry/proc-macro-error-1.0.4/LICENSE-APACHE
+#usr/share/cargo/registry/proc-macro-error-1.0.4/LICENSE-MIT
+#usr/share/cargo/registry/proc-macro-error-1.0.4/README.md
+#usr/share/cargo/registry/proc-macro-error-1.0.4/build.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/diagnostic.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp/delegate.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp/fallback.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/lib.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/macros.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/sealed.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/macro-errors.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ok.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/runtime-errors.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/abort.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/abort.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/append_dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/append_dummy.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/children_messages.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/children_messages.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/dummy.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/emit.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/emit.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/explicit_span_range.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/explicit_span_range.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/misuse.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/misuse.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/multiple_tokens.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/multiple_tokens.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/not_proc_macro.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/not_proc_macro.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/option_ext.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/option_ext.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/proc_macro_hack.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/proc_macro_hack.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/result_ext.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/result_ext.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/to_tokens_span.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/to_tokens_span.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unknown_setting.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unknown_setting.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unrelated_panic.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unrelated_panic.stderr
diff --git a/lfs/rust-proc-macro-error b/lfs/rust-proc-macro-error
new file mode 100644
index 000000000..7260b3f93
--- /dev/null
+++ b/lfs/rust-proc-macro-error
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.4
+
+THISAPP    = proc-macro-error-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 21/23] rust-proc-macro-error-attr: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (18 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 20/23] rust-proc-macro-error: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 22/23] rust-stable_deref_trait: " Adolf Belka
                   ` (2 subsequent siblings)
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 5014 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 .../common/rust-proc-macro-error-attr         | 11 +++
 lfs/rust-proc-macro-error-attr                | 80 +++++++++++++++++++
 2 files changed, 91 insertions(+)
 create mode 100644 config/rootfiles/common/rust-proc-macro-error-attr
 create mode 100644 lfs/rust-proc-macro-error-attr

diff --git a/config/rootfiles/common/rust-proc-macro-error-attr b/config/rootfiles/common/rust-proc-macro-error-attr
new file mode 100644
index 000000000..17da5873f
--- /dev/null
+++ b/config/rootfiles/common/rust-proc-macro-error-attr
@@ -0,0 +1,11 @@
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/.cargo-checksum.json
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/Cargo.toml
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/Cargo.toml.deps
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/LICENSE-APACHE
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/LICENSE-MIT
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/build.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/lib.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/parse.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/settings.rs
diff --git a/lfs/rust-proc-macro-error-attr b/lfs/rust-proc-macro-error-attr
new file mode 100644
index 000000000..37c76b170
--- /dev/null
+++ b/lfs/rust-proc-macro-error-attr
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.4
+
+THISAPP    = proc-macro-error-attr-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 22/23] rust-stable_deref_trait: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (19 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 21/23] rust-proc-macro-error-attr: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17  9:42 ` [PATCH 23/23] rust-time: " Adolf Belka
  2022-06-17 10:00 ` [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4819 bytes --]

- lfs and rootfile created

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 .../rootfiles/common/rust-stable_deref_trait  |  9 +++
 lfs/rust-stable_deref_trait                   | 80 +++++++++++++++++++
 2 files changed, 89 insertions(+)
 create mode 100644 config/rootfiles/common/rust-stable_deref_trait
 create mode 100644 lfs/rust-stable_deref_trait

diff --git a/config/rootfiles/common/rust-stable_deref_trait b/config/rootfiles/common/rust-stable_deref_trait
new file mode 100644
index 000000000..be542c52f
--- /dev/null
+++ b/config/rootfiles/common/rust-stable_deref_trait
@@ -0,0 +1,9 @@
+#usr/share/cargo/registry/stable_deref_trait-1.2.0
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/.cargo-checksum.json
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/Cargo.toml
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/Cargo.toml.deps
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/LICENSE-APACHE
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/LICENSE-MIT
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/README.md
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/src
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/src/lib.rs
diff --git a/lfs/rust-stable_deref_trait b/lfs/rust-stable_deref_trait
new file mode 100644
index 000000000..9030d3bf2
--- /dev/null
+++ b/lfs/rust-stable_deref_trait
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.2.0
+
+THISAPP    = stable_deref_trait-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH 23/23] rust-time: Required for update of python3-cryptography
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (20 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 22/23] rust-stable_deref_trait: " Adolf Belka
@ 2022-06-17  9:42 ` Adolf Belka
  2022-06-17 10:00 ` [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
  22 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-17  9:42 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 5846 bytes --]

- lfs and rootfile created
- Patch created to remove requirement for winapi and related windows dependencies

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/rust-time             | 13 +++
 lfs/rust-time                                 | 81 +++++++++++++++++++
 .../rust-time-0.1.43-fix-metadata.patch       | 13 +++
 3 files changed, 107 insertions(+)
 create mode 100644 config/rootfiles/common/rust-time
 create mode 100644 lfs/rust-time
 create mode 100644 src/patches/rust-time-0.1.43-fix-metadata.patch

diff --git a/config/rootfiles/common/rust-time b/config/rootfiles/common/rust-time
new file mode 100644
index 000000000..08aaa8980
--- /dev/null
+++ b/config/rootfiles/common/rust-time
@@ -0,0 +1,13 @@
+#usr/share/cargo/registry/time-0.1.43
+#usr/share/cargo/registry/time-0.1.43/.cargo-checksum.json
+#usr/share/cargo/registry/time-0.1.43/Cargo.toml
+#usr/share/cargo/registry/time-0.1.43/Cargo.toml.deps
+#usr/share/cargo/registry/time-0.1.43/LICENSE-APACHE
+#usr/share/cargo/registry/time-0.1.43/LICENSE-MIT
+#usr/share/cargo/registry/time-0.1.43/README.md
+#usr/share/cargo/registry/time-0.1.43/src
+#usr/share/cargo/registry/time-0.1.43/src/display.rs
+#usr/share/cargo/registry/time-0.1.43/src/duration.rs
+#usr/share/cargo/registry/time-0.1.43/src/lib.rs
+#usr/share/cargo/registry/time-0.1.43/src/parse.rs
+#usr/share/cargo/registry/time-0.1.43/src/sys.rs
diff --git a/lfs/rust-time b/lfs/rust-time
new file mode 100644
index 000000000..2ea396c79
--- /dev/null
+++ b/lfs/rust-time
@@ -0,0 +1,81 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.43
+
+THISAPP    = time-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+	@$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/rust-time-0.1.43-fix-metadata.patch
+	cd $(DIR_APP) && $(CARGO_PREPARE)
+	cd $(DIR_APP) && $(CARGO_BUILD)
+	cd $(DIR_APP) && $(CARGO_INSTALL)
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/src/patches/rust-time-0.1.43-fix-metadata.patch b/src/patches/rust-time-0.1.43-fix-metadata.patch
new file mode 100644
index 000000000..342281750
--- /dev/null
+++ b/src/patches/rust-time-0.1.43-fix-metadata.patch
@@ -0,0 +1,13 @@
+--- time-0.1.43/Cargo.toml.original	2020-04-20 00:31:10.000000000 +0200
++++ time-0.1.43/Cargo.toml	2022-06-16 15:21:19.210090045 +0200
+@@ -29,10 +29,3 @@
+ optional = true
+ [dev-dependencies.log]
+ version = "0.4"
+-
+-[dev-dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "processthreadsapi", "winbase"]
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "minwinbase", "minwindef", "ntdef", "profileapi", "sysinfoapi", "timezoneapi"]
-- 
2.36.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 01/23] python3-cryptography: Update to version 36.0.2
  2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
                   ` (21 preceding siblings ...)
  2022-06-17  9:42 ` [PATCH 23/23] rust-time: " Adolf Belka
@ 2022-06-17 10:00 ` Adolf Belka
  2022-06-17 10:14   ` Michael Tremer
  22 siblings, 1 reply; 32+ messages in thread
From: Adolf Belka @ 2022-06-17 10:00 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 13427 bytes --]

Dear All,

For information this patch series can wait till CU170. It is not an urgent need to update in CU169.

Regards,
Adolf.

On 17/06/2022 11:42, Adolf Belka wrote:
> - Update from version 3.4.7 to 36.0.2
>     After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
>     See Chanelog section 35.0.0 below
> - New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
>     below. The required rust packages are installed in separate patches in this series
> - Update of rootfile
> - Changelog
> 	36.0.2 - 2022-03-15¶
> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
> 	36.0.1 - 2021-12-14¶
> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
> 	36.0.0 - 2021-11-21¶
> 	    FINAL DEPRECATION Support for verifier and signer on our asymmetric key
>               classes was deprecated in version 2.0. These functions had an extended
>               deprecation due to usage, however the next version of cryptography will drop
>               support. Users should migrate to sign and verify.
> 	    The entire X.509 layer is now written in Rust. This allows alternate
>               asymmetric key implementations that can support cloud key management
>               services or hardware security modules provided they implement the necessary
>               interface (for example: EllipticCurvePrivateKey).
> 	    Deprecated the backend argument for all functions.
> 	    Added support for AESOCB3.
> 	    Added support for iterating over arbitrary request attributes.
> 	    Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
>               favor of get_attribute_for_oid() on the new Attributes object.
> 	    Fixed handling of PEM files to allow loading when certificate and key are in
>               the same file.
> 	    Fixed parsing of CertificatePolicies extensions containing legacy BMPString
>               values in their explicitText.
> 	    Allow parsing of negative serial numbers in certificates. Negative serial
>               numbers are prohibited by RFC 5280 so a deprecation warning will be raised
>               whenever they are encountered. A future version of cryptography will drop
>               support for parsing them.
> 	    Added support for parsing PKCS12 files with friendly names for all
>               certificates with load_pkcs12(), which will return an object of type
>               PKCS12KeyAndCertificates.
> 	    rfc4514_string() and related methods now have an optional attr_name_overrides
>               parameter to supply custom OID to name mappings, which can be used to match
>               vendor-specific extensions.
> 	    BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
>               fields as E in rfc4514_string() methods from version 35.0.
> 	    The previous behavior can be restored with:
>               name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
> 	    Allow X25519PublicKey and X448PublicKey to be used as public keys when
>               parsing certificates or creating them with CertificateBuilder. These key
>               types must be signed with a different signing algorithm as X25519 and X448
>               do not support signing.
> 	    Extension values can now be serialized to a DER byte string by calling
>               public_bytes().
> 	    Added experimental support for compiling against BoringSSL. As BoringSSL
>               does not commit to a stable API, cryptography tests against the latest
>               commit only. Please note that several features are not available when
>               building against BoringSSL.
> 	    Parsing CertificateSigningRequest from DER and PEM now, for a limited time
>               period, allows the Extension critical field to be incorrectly encoded. See
>               the issue for complete details. This will be reverted in a future
>               cryptography release.
> 	    When OCSPNonce are parsed and generated their value is now correctly wrapped
>               in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
>               original behavior specified in RFC 2560. For a temporary period for
>               backwards compatibility, we will also parse values that are encoded as
>               specified in RFC 2560 but this behavior will be removed in a future release.
> 	35.0.0 - 2021-09-29¶
> 	    Changed the version scheme. This will result in us incrementing the major
>               version more frequently, but does not change our existing backwards
>               compatibility policy.
> 	    BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
>               string passed have PEM delimiters of the correct type. For example, parsing
>               a private key PEM concatenated with a certificate PEM will no longer be
>               accepted by the PEM certificate parser.
> 	    BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
>               negative serial numbers. RFC 5280 has always prohibited these.
> 	    BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
>               parsing will raise an error on initial parse rather than when the malformed
>               field is accessed.
> 	    Rust is now required for building cryptography, the
>               CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
> 	    Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
>               This should be backwards compatible (modulo the items listed above) and
>               improve both security and performance.
> 	    Added support for OpenSSL 3.0.0 as a compilation target.
> 	    Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
>               are provided for compatibility in regions where they may be required, and
>               are not generally recommended.
> 	    We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
>               manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
>               Linux should ensure they upgrade to the latest pip to correctly receive
>               wheels.
> 	    Added rfc4514_attribute_name attribute to x509.NameAttribute.
> 	    Added KBKDFCMAC.
> 	3.4.8 - 2021-08-24¶
> 	    Updated Windows, macOS, and manylinux wheels to be compiled with
>               OpenSSL 1.1.1l.
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
>   .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
>   lfs/python3-cryptography                      |  6 ++---
>   2 files changed, 16 insertions(+), 15 deletions(-)
> 
> diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
> index 9f63606fb..a9ee32faf 100644
> --- a/config/rootfiles/packages/python3-cryptography
> +++ b/config/rootfiles/packages/python3-cryptography
> @@ -1,20 +1,18 @@
>   usr/lib/python3.10/site-packages/cryptography
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
>   usr/lib/python3.10/site-packages/cryptography/__about__.py
>   usr/lib/python3.10/site-packages/cryptography/__init__.py
>   usr/lib/python3.10/site-packages/cryptography/exceptions.py
>   usr/lib/python3.10/site-packages/cryptography/fernet.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat
>   usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
> -usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
> -usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
> @@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
> -usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
> @@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
> -usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
> @@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
> +usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
> @@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
> -usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
>   usr/lib/python3.10/site-packages/cryptography/py.typed
>   usr/lib/python3.10/site-packages/cryptography/utils.py
>   usr/lib/python3.10/site-packages/cryptography/x509
> diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
> index f3090bc6a..77e5f06b0 100644
> --- a/lfs/python3-cryptography
> +++ b/lfs/python3-cryptography
> @@ -24,7 +24,7 @@
>   
>   include Config
>   
> -VER        = 3.4.7
> +VER        = 36.0.2
>   
>   THISAPP    = cryptography-$(VER)
>   DL_FILE    = $(THISAPP).tar.gz
> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>   DIR_APP    = $(DIR_SRC)/$(THISAPP)
>   TARGET     = $(DIR_INFO)/$(THISAPP)
>   PROG       = python3-cryptography
> -PAK_VER    = 1
> +PAK_VER    = 2
>   
>   DEPS       = python3-cffi
>   
> @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>   
>   $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>   
> -$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
> +$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
>   
>   install : $(TARGET)
>   

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 01/23] python3-cryptography: Update to version 36.0.2
  2022-06-17 10:00 ` [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
@ 2022-06-17 10:14   ` Michael Tremer
  2022-06-17 11:10     ` Adolf Belka
  0 siblings, 1 reply; 32+ messages in thread
From: Michael Tremer @ 2022-06-17 10:14 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 13719 bytes --]

Oh wow. 23 patches.

That looks like a lot of work!

Thank you for this. I will not tag them all individually if that is okay :)

-Michael

> On 17 Jun 2022, at 11:00, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> Dear All,
> 
> For information this patch series can wait till CU170. It is not an urgent need to update in CU169.
> 
> Regards,
> Adolf.
> 
> On 17/06/2022 11:42, Adolf Belka wrote:
>> - Update from version 3.4.7 to 36.0.2
>>    After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
>>    See Chanelog section 35.0.0 below
>> - New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
>>    below. The required rust packages are installed in separate patches in this series
>> - Update of rootfile
>> - Changelog
>> 	36.0.2 - 2022-03-15¶
>> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
>> 	36.0.1 - 2021-12-14¶
>> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
>> 	36.0.0 - 2021-11-21¶
>> 	    FINAL DEPRECATION Support for verifier and signer on our asymmetric key
>>              classes was deprecated in version 2.0. These functions had an extended
>>              deprecation due to usage, however the next version of cryptography will drop
>>              support. Users should migrate to sign and verify.
>> 	    The entire X.509 layer is now written in Rust. This allows alternate
>>              asymmetric key implementations that can support cloud key management
>>              services or hardware security modules provided they implement the necessary
>>              interface (for example: EllipticCurvePrivateKey).
>> 	    Deprecated the backend argument for all functions.
>> 	    Added support for AESOCB3.
>> 	    Added support for iterating over arbitrary request attributes.
>> 	    Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
>>              favor of get_attribute_for_oid() on the new Attributes object.
>> 	    Fixed handling of PEM files to allow loading when certificate and key are in
>>              the same file.
>> 	    Fixed parsing of CertificatePolicies extensions containing legacy BMPString
>>              values in their explicitText.
>> 	    Allow parsing of negative serial numbers in certificates. Negative serial
>>              numbers are prohibited by RFC 5280 so a deprecation warning will be raised
>>              whenever they are encountered. A future version of cryptography will drop
>>              support for parsing them.
>> 	    Added support for parsing PKCS12 files with friendly names for all
>>              certificates with load_pkcs12(), which will return an object of type
>>              PKCS12KeyAndCertificates.
>> 	    rfc4514_string() and related methods now have an optional attr_name_overrides
>>              parameter to supply custom OID to name mappings, which can be used to match
>>              vendor-specific extensions.
>> 	    BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
>>              fields as E in rfc4514_string() methods from version 35.0.
>> 	    The previous behavior can be restored with:
>>              name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
>> 	    Allow X25519PublicKey and X448PublicKey to be used as public keys when
>>              parsing certificates or creating them with CertificateBuilder. These key
>>              types must be signed with a different signing algorithm as X25519 and X448
>>              do not support signing.
>> 	    Extension values can now be serialized to a DER byte string by calling
>>              public_bytes().
>> 	    Added experimental support for compiling against BoringSSL. As BoringSSL
>>              does not commit to a stable API, cryptography tests against the latest
>>              commit only. Please note that several features are not available when
>>              building against BoringSSL.
>> 	    Parsing CertificateSigningRequest from DER and PEM now, for a limited time
>>              period, allows the Extension critical field to be incorrectly encoded. See
>>              the issue for complete details. This will be reverted in a future
>>              cryptography release.
>> 	    When OCSPNonce are parsed and generated their value is now correctly wrapped
>>              in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
>>              original behavior specified in RFC 2560. For a temporary period for
>>              backwards compatibility, we will also parse values that are encoded as
>>              specified in RFC 2560 but this behavior will be removed in a future release.
>> 	35.0.0 - 2021-09-29¶
>> 	    Changed the version scheme. This will result in us incrementing the major
>>              version more frequently, but does not change our existing backwards
>>              compatibility policy.
>> 	    BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
>>              string passed have PEM delimiters of the correct type. For example, parsing
>>              a private key PEM concatenated with a certificate PEM will no longer be
>>              accepted by the PEM certificate parser.
>> 	    BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
>>              negative serial numbers. RFC 5280 has always prohibited these.
>> 	    BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
>>              parsing will raise an error on initial parse rather than when the malformed
>>              field is accessed.
>> 	    Rust is now required for building cryptography, the
>>              CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
>> 	    Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
>>              This should be backwards compatible (modulo the items listed above) and
>>              improve both security and performance.
>> 	    Added support for OpenSSL 3.0.0 as a compilation target.
>> 	    Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
>>              are provided for compatibility in regions where they may be required, and
>>              are not generally recommended.
>> 	    We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
>>              manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
>>              Linux should ensure they upgrade to the latest pip to correctly receive
>>              wheels.
>> 	    Added rfc4514_attribute_name attribute to x509.NameAttribute.
>> 	    Added KBKDFCMAC.
>> 	3.4.8 - 2021-08-24¶
>> 	    Updated Windows, macOS, and manylinux wheels to be compiled with
>>              OpenSSL 1.1.1l.
>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>> ---
>>  .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
>>  lfs/python3-cryptography                      |  6 ++---
>>  2 files changed, 16 insertions(+), 15 deletions(-)
>> diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
>> index 9f63606fb..a9ee32faf 100644
>> --- a/config/rootfiles/packages/python3-cryptography
>> +++ b/config/rootfiles/packages/python3-cryptography
>> @@ -1,20 +1,18 @@
>>  usr/lib/python3.10/site-packages/cryptography
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
>>  usr/lib/python3.10/site-packages/cryptography/__about__.py
>>  usr/lib/python3.10/site-packages/cryptography/__init__.py
>>  usr/lib/python3.10/site-packages/cryptography/exceptions.py
>>  usr/lib/python3.10/site-packages/cryptography/fernet.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
>> @@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
>> -usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
>> @@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
>> -usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
>> @@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
>> +usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
>> @@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
>>  usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
>> -usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
>>  usr/lib/python3.10/site-packages/cryptography/py.typed
>>  usr/lib/python3.10/site-packages/cryptography/utils.py
>>  usr/lib/python3.10/site-packages/cryptography/x509
>> diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
>> index f3090bc6a..77e5f06b0 100644
>> --- a/lfs/python3-cryptography
>> +++ b/lfs/python3-cryptography
>> @@ -24,7 +24,7 @@
>>    include Config
>>  -VER        = 3.4.7
>> +VER        = 36.0.2
>>    THISAPP    = cryptography-$(VER)
>>  DL_FILE    = $(THISAPP).tar.gz
>> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>  TARGET     = $(DIR_INFO)/$(THISAPP)
>>  PROG       = python3-cryptography
>> -PAK_VER    = 1
>> +PAK_VER    = 2
>>    DEPS       = python3-cffi
>>  @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>    $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>  -$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
>> +$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
>>    install : $(TARGET)
>>  


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 01/23] python3-cryptography: Update to version 36.0.2
  2022-06-17 10:14   ` Michael Tremer
@ 2022-06-17 11:10     ` Adolf Belka
  2022-06-18 14:51       ` Peter Müller
  0 siblings, 1 reply; 32+ messages in thread
From: Adolf Belka @ 2022-06-17 11:10 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 14198 bytes --]



On 17/06/2022 12:14, Michael Tremer wrote:
> Oh wow. 23 patches.
and would have been 26 patches without your help on removing the windows requirements.
> 
> That looks like a lot of work!
> 
> Thank you for this. I will not tag them all individually if that is okay :)
That is fine by me :-)
> 
> -Michael
> 
>> On 17 Jun 2022, at 11:00, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
>>
>> Dear All,
>>
>> For information this patch series can wait till CU170. It is not an urgent need to update in CU169.
>>
>> Regards,
>> Adolf.
>>
>> On 17/06/2022 11:42, Adolf Belka wrote:
>>> - Update from version 3.4.7 to 36.0.2
>>>     After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
>>>     See Chanelog section 35.0.0 below
>>> - New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
>>>     below. The required rust packages are installed in separate patches in this series
>>> - Update of rootfile
>>> - Changelog
>>> 	36.0.2 - 2022-03-15¶
>>> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
>>> 	36.0.1 - 2021-12-14¶
>>> 	    Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
>>> 	36.0.0 - 2021-11-21¶
>>> 	    FINAL DEPRECATION Support for verifier and signer on our asymmetric key
>>>               classes was deprecated in version 2.0. These functions had an extended
>>>               deprecation due to usage, however the next version of cryptography will drop
>>>               support. Users should migrate to sign and verify.
>>> 	    The entire X.509 layer is now written in Rust. This allows alternate
>>>               asymmetric key implementations that can support cloud key management
>>>               services or hardware security modules provided they implement the necessary
>>>               interface (for example: EllipticCurvePrivateKey).
>>> 	    Deprecated the backend argument for all functions.
>>> 	    Added support for AESOCB3.
>>> 	    Added support for iterating over arbitrary request attributes.
>>> 	    Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
>>>               favor of get_attribute_for_oid() on the new Attributes object.
>>> 	    Fixed handling of PEM files to allow loading when certificate and key are in
>>>               the same file.
>>> 	    Fixed parsing of CertificatePolicies extensions containing legacy BMPString
>>>               values in their explicitText.
>>> 	    Allow parsing of negative serial numbers in certificates. Negative serial
>>>               numbers are prohibited by RFC 5280 so a deprecation warning will be raised
>>>               whenever they are encountered. A future version of cryptography will drop
>>>               support for parsing them.
>>> 	    Added support for parsing PKCS12 files with friendly names for all
>>>               certificates with load_pkcs12(), which will return an object of type
>>>               PKCS12KeyAndCertificates.
>>> 	    rfc4514_string() and related methods now have an optional attr_name_overrides
>>>               parameter to supply custom OID to name mappings, which can be used to match
>>>               vendor-specific extensions.
>>> 	    BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
>>>               fields as E in rfc4514_string() methods from version 35.0.
>>> 	    The previous behavior can be restored with:
>>>               name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
>>> 	    Allow X25519PublicKey and X448PublicKey to be used as public keys when
>>>               parsing certificates or creating them with CertificateBuilder. These key
>>>               types must be signed with a different signing algorithm as X25519 and X448
>>>               do not support signing.
>>> 	    Extension values can now be serialized to a DER byte string by calling
>>>               public_bytes().
>>> 	    Added experimental support for compiling against BoringSSL. As BoringSSL
>>>               does not commit to a stable API, cryptography tests against the latest
>>>               commit only. Please note that several features are not available when
>>>               building against BoringSSL.
>>> 	    Parsing CertificateSigningRequest from DER and PEM now, for a limited time
>>>               period, allows the Extension critical field to be incorrectly encoded. See
>>>               the issue for complete details. This will be reverted in a future
>>>               cryptography release.
>>> 	    When OCSPNonce are parsed and generated their value is now correctly wrapped
>>>               in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
>>>               original behavior specified in RFC 2560. For a temporary period for
>>>               backwards compatibility, we will also parse values that are encoded as
>>>               specified in RFC 2560 but this behavior will be removed in a future release.
>>> 	35.0.0 - 2021-09-29¶
>>> 	    Changed the version scheme. This will result in us incrementing the major
>>>               version more frequently, but does not change our existing backwards
>>>               compatibility policy.
>>> 	    BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
>>>               string passed have PEM delimiters of the correct type. For example, parsing
>>>               a private key PEM concatenated with a certificate PEM will no longer be
>>>               accepted by the PEM certificate parser.
>>> 	    BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
>>>               negative serial numbers. RFC 5280 has always prohibited these.
>>> 	    BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
>>>               parsing will raise an error on initial parse rather than when the malformed
>>>               field is accessed.
>>> 	    Rust is now required for building cryptography, the
>>>               CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
>>> 	    Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
>>>               This should be backwards compatible (modulo the items listed above) and
>>>               improve both security and performance.
>>> 	    Added support for OpenSSL 3.0.0 as a compilation target.
>>> 	    Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
>>>               are provided for compatibility in regions where they may be required, and
>>>               are not generally recommended.
>>> 	    We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
>>>               manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
>>>               Linux should ensure they upgrade to the latest pip to correctly receive
>>>               wheels.
>>> 	    Added rfc4514_attribute_name attribute to x509.NameAttribute.
>>> 	    Added KBKDFCMAC.
>>> 	3.4.8 - 2021-08-24¶
>>> 	    Updated Windows, macOS, and manylinux wheels to be compiled with
>>>               OpenSSL 1.1.1l.
>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>> ---
>>>   .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
>>>   lfs/python3-cryptography                      |  6 ++---
>>>   2 files changed, 16 insertions(+), 15 deletions(-)
>>> diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
>>> index 9f63606fb..a9ee32faf 100644
>>> --- a/config/rootfiles/packages/python3-cryptography
>>> +++ b/config/rootfiles/packages/python3-cryptography
>>> @@ -1,20 +1,18 @@
>>>   usr/lib/python3.10/site-packages/cryptography
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
>>>   usr/lib/python3.10/site-packages/cryptography/__about__.py
>>>   usr/lib/python3.10/site-packages/cryptography/__init__.py
>>>   usr/lib/python3.10/site-packages/cryptography/exceptions.py
>>>   usr/lib/python3.10/site-packages/cryptography/fernet.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
>>> @@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
>>> @@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
>>> @@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
>>> @@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
>>>   usr/lib/python3.10/site-packages/cryptography/py.typed
>>>   usr/lib/python3.10/site-packages/cryptography/utils.py
>>>   usr/lib/python3.10/site-packages/cryptography/x509
>>> diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
>>> index f3090bc6a..77e5f06b0 100644
>>> --- a/lfs/python3-cryptography
>>> +++ b/lfs/python3-cryptography
>>> @@ -24,7 +24,7 @@
>>>     include Config
>>>   -VER        = 3.4.7
>>> +VER        = 36.0.2
>>>     THISAPP    = cryptography-$(VER)
>>>   DL_FILE    = $(THISAPP).tar.gz
>>> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>>>   DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>   TARGET     = $(DIR_INFO)/$(THISAPP)
>>>   PROG       = python3-cryptography
>>> -PAK_VER    = 1
>>> +PAK_VER    = 2
>>>     DEPS       = python3-cffi
>>>   @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>>     $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>   -$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
>>> +$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
>>>     install : $(TARGET)
>>>   
> 

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 01/23] python3-cryptography: Update to version 36.0.2
  2022-06-17 11:10     ` Adolf Belka
@ 2022-06-18 14:51       ` Peter Müller
  2022-06-18 16:20         ` Adolf Belka
  0 siblings, 1 reply; 32+ messages in thread
From: Peter Müller @ 2022-06-18 14:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 15872 bytes --]

Hello Adolf,

I can only concur with Michael, and thank you for all your work.

For size reasons, I would abstain from cramping these patches into Core Update 169 (which
is currently at 98 MByte on x86_64), and defer them to Core Update 170. Would that be
fine to you?

Thanks, and best regards,
Peter Müller


> 
> 
> On 17/06/2022 12:14, Michael Tremer wrote:
>> Oh wow. 23 patches.
> and would have been 26 patches without your help on removing the windows requirements.
>>
>> That looks like a lot of work!
>>
>> Thank you for this. I will not tag them all individually if that is okay :)
> That is fine by me :-)
>>
>> -Michael
>>
>>> On 17 Jun 2022, at 11:00, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
>>>
>>> Dear All,
>>>
>>> For information this patch series can wait till CU170. It is not an urgent need to update in CU169.
>>>
>>> Regards,
>>> Adolf.
>>>
>>> On 17/06/2022 11:42, Adolf Belka wrote:
>>>> - Update from version 3.4.7 to 36.0.2
>>>>     After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
>>>>     See Chanelog section 35.0.0 below
>>>> - New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
>>>>     below. The required rust packages are installed in separate patches in this series
>>>> - Update of rootfile
>>>> - Changelog
>>>>     36.0.2 - 2022-03-15¶
>>>>         Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
>>>>     36.0.1 - 2021-12-14¶
>>>>         Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
>>>>     36.0.0 - 2021-11-21¶
>>>>         FINAL DEPRECATION Support for verifier and signer on our asymmetric key
>>>>               classes was deprecated in version 2.0. These functions had an extended
>>>>               deprecation due to usage, however the next version of cryptography will drop
>>>>               support. Users should migrate to sign and verify.
>>>>         The entire X.509 layer is now written in Rust. This allows alternate
>>>>               asymmetric key implementations that can support cloud key management
>>>>               services or hardware security modules provided they implement the necessary
>>>>               interface (for example: EllipticCurvePrivateKey).
>>>>         Deprecated the backend argument for all functions.
>>>>         Added support for AESOCB3.
>>>>         Added support for iterating over arbitrary request attributes.
>>>>         Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
>>>>               favor of get_attribute_for_oid() on the new Attributes object.
>>>>         Fixed handling of PEM files to allow loading when certificate and key are in
>>>>               the same file.
>>>>         Fixed parsing of CertificatePolicies extensions containing legacy BMPString
>>>>               values in their explicitText.
>>>>         Allow parsing of negative serial numbers in certificates. Negative serial
>>>>               numbers are prohibited by RFC 5280 so a deprecation warning will be raised
>>>>               whenever they are encountered. A future version of cryptography will drop
>>>>               support for parsing them.
>>>>         Added support for parsing PKCS12 files with friendly names for all
>>>>               certificates with load_pkcs12(), which will return an object of type
>>>>               PKCS12KeyAndCertificates.
>>>>         rfc4514_string() and related methods now have an optional attr_name_overrides
>>>>               parameter to supply custom OID to name mappings, which can be used to match
>>>>               vendor-specific extensions.
>>>>         BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
>>>>               fields as E in rfc4514_string() methods from version 35.0.
>>>>         The previous behavior can be restored with:
>>>>               name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
>>>>         Allow X25519PublicKey and X448PublicKey to be used as public keys when
>>>>               parsing certificates or creating them with CertificateBuilder. These key
>>>>               types must be signed with a different signing algorithm as X25519 and X448
>>>>               do not support signing.
>>>>         Extension values can now be serialized to a DER byte string by calling
>>>>               public_bytes().
>>>>         Added experimental support for compiling against BoringSSL. As BoringSSL
>>>>               does not commit to a stable API, cryptography tests against the latest
>>>>               commit only. Please note that several features are not available when
>>>>               building against BoringSSL.
>>>>         Parsing CertificateSigningRequest from DER and PEM now, for a limited time
>>>>               period, allows the Extension critical field to be incorrectly encoded. See
>>>>               the issue for complete details. This will be reverted in a future
>>>>               cryptography release.
>>>>         When OCSPNonce are parsed and generated their value is now correctly wrapped
>>>>               in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
>>>>               original behavior specified in RFC 2560. For a temporary period for
>>>>               backwards compatibility, we will also parse values that are encoded as
>>>>               specified in RFC 2560 but this behavior will be removed in a future release.
>>>>     35.0.0 - 2021-09-29¶
>>>>         Changed the version scheme. This will result in us incrementing the major
>>>>               version more frequently, but does not change our existing backwards
>>>>               compatibility policy.
>>>>         BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
>>>>               string passed have PEM delimiters of the correct type. For example, parsing
>>>>               a private key PEM concatenated with a certificate PEM will no longer be
>>>>               accepted by the PEM certificate parser.
>>>>         BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
>>>>               negative serial numbers. RFC 5280 has always prohibited these.
>>>>         BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
>>>>               parsing will raise an error on initial parse rather than when the malformed
>>>>               field is accessed.
>>>>         Rust is now required for building cryptography, the
>>>>               CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
>>>>         Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
>>>>               This should be backwards compatible (modulo the items listed above) and
>>>>               improve both security and performance.
>>>>         Added support for OpenSSL 3.0.0 as a compilation target.
>>>>         Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
>>>>               are provided for compatibility in regions where they may be required, and
>>>>               are not generally recommended.
>>>>         We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
>>>>               manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
>>>>               Linux should ensure they upgrade to the latest pip to correctly receive
>>>>               wheels.
>>>>         Added rfc4514_attribute_name attribute to x509.NameAttribute.
>>>>         Added KBKDFCMAC.
>>>>     3.4.8 - 2021-08-24¶
>>>>         Updated Windows, macOS, and manylinux wheels to be compiled with
>>>>               OpenSSL 1.1.1l.
>>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>>> ---
>>>>   .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
>>>>   lfs/python3-cryptography                      |  6 ++---
>>>>   2 files changed, 16 insertions(+), 15 deletions(-)
>>>> diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
>>>> index 9f63606fb..a9ee32faf 100644
>>>> --- a/config/rootfiles/packages/python3-cryptography
>>>> +++ b/config/rootfiles/packages/python3-cryptography
>>>> @@ -1,20 +1,18 @@
>>>>   usr/lib/python3.10/site-packages/cryptography
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
>>>>   usr/lib/python3.10/site-packages/cryptography/__about__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/__init__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/exceptions.py
>>>>   usr/lib/python3.10/site-packages/cryptography/fernet.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
>>>> @@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
>>>> @@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
>>>> @@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
>>>> @@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
>>>>   usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
>>>>   usr/lib/python3.10/site-packages/cryptography/py.typed
>>>>   usr/lib/python3.10/site-packages/cryptography/utils.py
>>>>   usr/lib/python3.10/site-packages/cryptography/x509
>>>> diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
>>>> index f3090bc6a..77e5f06b0 100644
>>>> --- a/lfs/python3-cryptography
>>>> +++ b/lfs/python3-cryptography
>>>> @@ -24,7 +24,7 @@
>>>>     include Config
>>>>   -VER        = 3.4.7
>>>> +VER        = 36.0.2
>>>>     THISAPP    = cryptography-$(VER)
>>>>   DL_FILE    = $(THISAPP).tar.gz
>>>> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>>>>   DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>>   TARGET     = $(DIR_INFO)/$(THISAPP)
>>>>   PROG       = python3-cryptography
>>>> -PAK_VER    = 1
>>>> +PAK_VER    = 2
>>>>     DEPS       = python3-cffi
>>>>   @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>>>     $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>   -$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
>>>> +$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
>>>>     install : $(TARGET)
>>>>   
>>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 01/23] python3-cryptography: Update to version 36.0.2
  2022-06-18 14:51       ` Peter Müller
@ 2022-06-18 16:20         ` Adolf Belka
  0 siblings, 0 replies; 32+ messages in thread
From: Adolf Belka @ 2022-06-18 16:20 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 16387 bytes --]

Hi Peter,

On 18/06/2022 16:51, Peter Müller wrote:
> Hello Adolf,
> 
> I can only concur with Michael, and thank you for all your work.
> 
> For size reasons, I would abstain from cramping these patches into Core Update 169 (which
> is currently at 98 MByte on x86_64), and defer them to Core Update 170. Would that be
> fine to you?
Absolutely fine for me. I was expecting that it would wait till CU170.

Adolf.
> 
> Thanks, and best regards,
> Peter Müller
> 
> 
>>
>>
>> On 17/06/2022 12:14, Michael Tremer wrote:
>>> Oh wow. 23 patches.
>> and would have been 26 patches without your help on removing the windows requirements.
>>>
>>> That looks like a lot of work!
>>>
>>> Thank you for this. I will not tag them all individually if that is okay :)
>> That is fine by me :-)
>>>
>>> -Michael
>>>
>>>> On 17 Jun 2022, at 11:00, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
>>>>
>>>> Dear All,
>>>>
>>>> For information this patch series can wait till CU170. It is not an urgent need to update in CU169.
>>>>
>>>> Regards,
>>>> Adolf.
>>>>
>>>> On 17/06/2022 11:42, Adolf Belka wrote:
>>>>> - Update from version 3.4.7 to 36.0.2
>>>>>      After version 3.4.8 the numbering scheme changed to 35.0.0 in Sept 2021
>>>>>      See Chanelog section 35.0.0 below
>>>>> - New release requires a lot of rust packages - see Changelog sections 35.0.0 & 36.0.0
>>>>>      below. The required rust packages are installed in separate patches in this series
>>>>> - Update of rootfile
>>>>> - Changelog
>>>>>      36.0.2 - 2022-03-15¶
>>>>>          Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
>>>>>      36.0.1 - 2021-12-14¶
>>>>>          Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.
>>>>>      36.0.0 - 2021-11-21¶
>>>>>          FINAL DEPRECATION Support for verifier and signer on our asymmetric key
>>>>>                classes was deprecated in version 2.0. These functions had an extended
>>>>>                deprecation due to usage, however the next version of cryptography will drop
>>>>>                support. Users should migrate to sign and verify.
>>>>>          The entire X.509 layer is now written in Rust. This allows alternate
>>>>>                asymmetric key implementations that can support cloud key management
>>>>>                services or hardware security modules provided they implement the necessary
>>>>>                interface (for example: EllipticCurvePrivateKey).
>>>>>          Deprecated the backend argument for all functions.
>>>>>          Added support for AESOCB3.
>>>>>          Added support for iterating over arbitrary request attributes.
>>>>>          Deprecated the get_attribute_for_oid method on CertificateSigningRequest in
>>>>>                favor of get_attribute_for_oid() on the new Attributes object.
>>>>>          Fixed handling of PEM files to allow loading when certificate and key are in
>>>>>                the same file.
>>>>>          Fixed parsing of CertificatePolicies extensions containing legacy BMPString
>>>>>                values in their explicitText.
>>>>>          Allow parsing of negative serial numbers in certificates. Negative serial
>>>>>                numbers are prohibited by RFC 5280 so a deprecation warning will be raised
>>>>>                whenever they are encountered. A future version of cryptography will drop
>>>>>                support for parsing them.
>>>>>          Added support for parsing PKCS12 files with friendly names for all
>>>>>                certificates with load_pkcs12(), which will return an object of type
>>>>>                PKCS12KeyAndCertificates.
>>>>>          rfc4514_string() and related methods now have an optional attr_name_overrides
>>>>>                parameter to supply custom OID to name mappings, which can be used to match
>>>>>                vendor-specific extensions.
>>>>>          BACKWARDS INCOMPATIBLE: Reverted the nonstandard formatting of email address
>>>>>                fields as E in rfc4514_string() methods from version 35.0.
>>>>>          The previous behavior can be restored with:
>>>>>                name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})
>>>>>          Allow X25519PublicKey and X448PublicKey to be used as public keys when
>>>>>                parsing certificates or creating them with CertificateBuilder. These key
>>>>>                types must be signed with a different signing algorithm as X25519 and X448
>>>>>                do not support signing.
>>>>>          Extension values can now be serialized to a DER byte string by calling
>>>>>                public_bytes().
>>>>>          Added experimental support for compiling against BoringSSL. As BoringSSL
>>>>>                does not commit to a stable API, cryptography tests against the latest
>>>>>                commit only. Please note that several features are not available when
>>>>>                building against BoringSSL.
>>>>>          Parsing CertificateSigningRequest from DER and PEM now, for a limited time
>>>>>                period, allows the Extension critical field to be incorrectly encoded. See
>>>>>                the issue for complete details. This will be reverted in a future
>>>>>                cryptography release.
>>>>>          When OCSPNonce are parsed and generated their value is now correctly wrapped
>>>>>                in an ASN.1 OCTET STRING. This conforms to RFC 6960 but conflicts with the
>>>>>                original behavior specified in RFC 2560. For a temporary period for
>>>>>                backwards compatibility, we will also parse values that are encoded as
>>>>>                specified in RFC 2560 but this behavior will be removed in a future release.
>>>>>      35.0.0 - 2021-09-29¶
>>>>>          Changed the version scheme. This will result in us incrementing the major
>>>>>                version more frequently, but does not change our existing backwards
>>>>>                compatibility policy.
>>>>>          BACKWARDS INCOMPATIBLE: The X.509 PEM parsers now require that the PEM
>>>>>                string passed have PEM delimiters of the correct type. For example, parsing
>>>>>                a private key PEM concatenated with a certificate PEM will no longer be
>>>>>                accepted by the PEM certificate parser.
>>>>>          BACKWARDS INCOMPATIBLE: The X.509 certificate parser no longer allows
>>>>>                negative serial numbers. RFC 5280 has always prohibited these.
>>>>>          BACKWARDS INCOMPATIBLE: Additional forms of invalid ASN.1 found during X.509
>>>>>                parsing will raise an error on initial parse rather than when the malformed
>>>>>                field is accessed.
>>>>>          Rust is now required for building cryptography, the
>>>>>                CRYPTOGRAPHY_DONT_BUILD_RUST environment variable is no longer respected.
>>>>>          Parsers for X.509 no longer use OpenSSL and have been rewritten in Rust.
>>>>>                This should be backwards compatible (modulo the items listed above) and
>>>>>                improve both security and performance.
>>>>>          Added support for OpenSSL 3.0.0 as a compilation target.
>>>>>          Added support for SM3 and SM4, when using OpenSSL 1.1.1. These algorithms
>>>>>                are provided for compatibility in regions where they may be required, and
>>>>>                are not generally recommended.
>>>>>          We now ship manylinux_2_24 and musllinux_1_1 wheels, in addition to our
>>>>>                manylinux2010 and manylinux2014 wheels. Users on distributions like Alpine
>>>>>                Linux should ensure they upgrade to the latest pip to correctly receive
>>>>>                wheels.
>>>>>          Added rfc4514_attribute_name attribute to x509.NameAttribute.
>>>>>          Added KBKDFCMAC.
>>>>>      3.4.8 - 2021-08-24¶
>>>>>          Updated Windows, macOS, and manylinux wheels to be compiled with
>>>>>                OpenSSL 1.1.1l.
>>>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>>>> ---
>>>>>    .../rootfiles/packages/python3-cryptography   | 25 ++++++++++---------
>>>>>    lfs/python3-cryptography                      |  6 ++---
>>>>>    2 files changed, 16 insertions(+), 15 deletions(-)
>>>>> diff --git a/config/rootfiles/packages/python3-cryptography b/config/rootfiles/packages/python3-cryptography
>>>>> index 9f63606fb..a9ee32faf 100644
>>>>> --- a/config/rootfiles/packages/python3-cryptography
>>>>> +++ b/config/rootfiles/packages/python3-cryptography
>>>>> @@ -1,20 +1,18 @@
>>>>>    usr/lib/python3.10/site-packages/cryptography
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
>>>>> -#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
>>>>> +#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
>>>>>    usr/lib/python3.10/site-packages/cryptography/__about__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/__init__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/exceptions.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/fernet.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
>>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
>>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
>>>>> @@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
>>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
>>>>> @@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
>>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
>>>>> @@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
>>>>> +usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
>>>>> @@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
>>>>> -usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/py.typed
>>>>>    usr/lib/python3.10/site-packages/cryptography/utils.py
>>>>>    usr/lib/python3.10/site-packages/cryptography/x509
>>>>> diff --git a/lfs/python3-cryptography b/lfs/python3-cryptography
>>>>> index f3090bc6a..77e5f06b0 100644
>>>>> --- a/lfs/python3-cryptography
>>>>> +++ b/lfs/python3-cryptography
>>>>> @@ -24,7 +24,7 @@
>>>>>      include Config
>>>>>    -VER        = 3.4.7
>>>>> +VER        = 36.0.2
>>>>>      THISAPP    = cryptography-$(VER)
>>>>>    DL_FILE    = $(THISAPP).tar.gz
>>>>> @@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
>>>>>    DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>>>>    TARGET     = $(DIR_INFO)/$(THISAPP)
>>>>>    PROG       = python3-cryptography
>>>>> -PAK_VER    = 1
>>>>> +PAK_VER    = 2
>>>>>      DEPS       = python3-cffi
>>>>>    @@ -46,7 +46,7 @@ objects = $(DL_FILE)
>>>>>      $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>>    -$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
>>>>> +$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
>>>>>      install : $(TARGET)
>>>>>    
>>>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required for python3-cryptography
  2022-06-17  9:42 ` [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required " Adolf Belka
@ 2022-06-25 11:48   ` Peter Müller
  2022-06-26  9:33     ` Michael Tremer
  0 siblings, 1 reply; 32+ messages in thread
From: Peter Müller @ 2022-06-25 11:48 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 37691 bytes --]

Hello Adolf, hello Michael,

with this patch, the expected BLAKE2 checksum changed to:

b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3

However, the correspondent source tarball present on source.ipfire.org has this checksum:

81d0653d1cedd6f6b94965dcce4fc19299f9fce372b5821fa0f4686e5a11ab65789e405cef2c2f98f6a39daca90fa84697e8d7f5b4b3e8ce7c2f6f9e4a75d931

Trying to obtain the source tarball from https://crates.io/api/v1/crates/pyo3/0.15.1/download,
I get the same checksum as Adolf put into the LFS file. Apparently, Michael changed the
source tarball:

pmueller(a)people01:/pub/sources/source-2.x$ ls -lah pyo3-0.15.1.tar.gz
-rw-r--r-- 1 ms people 442K Jan 27 11:03 pyo3-0.15.1.tar.gz

Could you please clarify to me what the status of this file is, and where the uploaded one
with the different checksum comes from?

Thanks, and best regards,
Peter Müller


> - Update from version 0.13.1 to 0.15.1
> - Update of rootfile
> - Changelog is too long to include here. For details see CHANGELOG.md file in source
>    tarball
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
>  config/rootfiles/common/rust-pyo3 | 547 +++++++++++++++++-------------
>  lfs/rust-pyo3                     |   4 +-
>  2 files changed, 310 insertions(+), 241 deletions(-)
> 
> diff --git a/config/rootfiles/common/rust-pyo3 b/config/rootfiles/common/rust-pyo3
> index 8d49a81b1..4c4913c9a 100644
> --- a/config/rootfiles/common/rust-pyo3
> +++ b/config/rootfiles/common/rust-pyo3
> @@ -1,239 +1,308 @@
> -#usr/share/cargo/registry/pyo3-0.13.1
> -#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
> -#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
> -#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
> -#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
> -#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
> -#usr/share/cargo/registry/pyo3-0.13.1/Makefile
> -#usr/share/cargo/registry/pyo3-0.13.1/README.md
> -#usr/share/cargo/registry/pyo3-0.13.1/benches
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/build.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
> -#usr/share/cargo/registry/pyo3-0.13.1/guide
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
> -#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
> -#usr/share/cargo/registry/pyo3-0.13.1/src
> -#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/err
> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
> -#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
> +#usr/share/cargo/registry/pyo3-0.15.1
> +#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
> +#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
> +#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
> +#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
> +#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
> +#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
> +#usr/share/cargo/registry/pyo3-0.15.1/README.md
> +#usr/share/cargo/registry/pyo3-0.15.1/benches
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/build.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/examples
> +#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
> +#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
> +#usr/share/cargo/registry/pyo3-0.15.1/src
> +#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/err
> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
> diff --git a/lfs/rust-pyo3 b/lfs/rust-pyo3
> index cce8e55dd..9b5a179c7 100644
> --- a/lfs/rust-pyo3
> +++ b/lfs/rust-pyo3
> @@ -24,7 +24,7 @@
>  
>  include Config
>  
> -VER        = 0.13.1
> +VER        = 0.15.1
>  
>  THISAPP    = pyo3-$(VER)
>  DL_FILE    = $(THISAPP).tar.gz
> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>  
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>  
> -$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
> +$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>  
>  install : $(TARGET)
>  

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required for python3-cryptography
  2022-06-25 11:48   ` Peter Müller
@ 2022-06-26  9:33     ` Michael Tremer
  2022-06-27 17:04       ` Adolf Belka
  0 siblings, 1 reply; 32+ messages in thread
From: Michael Tremer @ 2022-06-26  9:33 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 38544 bytes --]

Hello,

> On 25 Jun 2022, at 12:48, Peter Müller <peter.mueller(a)ipfire.org> wrote:
> 
> Hello Adolf, hello Michael,
> 
> with this patch, the expected BLAKE2 checksum changed to:
> 
> b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
> 
> However, the correspondent source tarball present on source.ipfire.org has this checksum:
> 
> 81d0653d1cedd6f6b94965dcce4fc19299f9fce372b5821fa0f4686e5a11ab65789e405cef2c2f98f6a39daca90fa84697e8d7f5b4b3e8ce7c2f6f9e4a75d931
> 
> Trying to obtain the source tarball from https://crates.io/api/v1/crates/pyo3/0.15.1/download,
> I get the same checksum as Adolf put into the LFS file. Apparently, Michael changed the
> source tarball:

No, I did not (at least intentionally) alter that file. My download might have been corrupted or it has been replaced upstream.

-Michael

> pmueller(a)people01:/pub/sources/source-2.x$ ls -lah pyo3-0.15.1.tar.gz
> -rw-r--r-- 1 ms people 442K Jan 27 11:03 pyo3-0.15.1.tar.gz
> 
> Could you please clarify to me what the status of this file is, and where the uploaded one
> with the different checksum comes from?
> 
> Thanks, and best regards,
> Peter Müller
> 
> 
>> - Update from version 0.13.1 to 0.15.1
>> - Update of rootfile
>> - Changelog is too long to include here. For details see CHANGELOG.md file in source
>>   tarball
>> 
>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>> ---
>> config/rootfiles/common/rust-pyo3 | 547 +++++++++++++++++-------------
>> lfs/rust-pyo3                     |   4 +-
>> 2 files changed, 310 insertions(+), 241 deletions(-)
>> 
>> diff --git a/config/rootfiles/common/rust-pyo3 b/config/rootfiles/common/rust-pyo3
>> index 8d49a81b1..4c4913c9a 100644
>> --- a/config/rootfiles/common/rust-pyo3
>> +++ b/config/rootfiles/common/rust-pyo3
>> @@ -1,239 +1,308 @@
>> -#usr/share/cargo/registry/pyo3-0.13.1
>> -#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
>> -#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
>> -#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
>> -#usr/share/cargo/registry/pyo3-0.13.1/Makefile
>> -#usr/share/cargo/registry/pyo3-0.13.1/README.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/build.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
>> -#usr/share/cargo/registry/pyo3-0.13.1/src
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
>> -#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
>> +#usr/share/cargo/registry/pyo3-0.15.1
>> +#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
>> +#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
>> +#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
>> +#usr/share/cargo/registry/pyo3-0.15.1/README.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/build.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/examples
>> +#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
>> +#usr/share/cargo/registry/pyo3-0.15.1/src
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
>> diff --git a/lfs/rust-pyo3 b/lfs/rust-pyo3
>> index cce8e55dd..9b5a179c7 100644
>> --- a/lfs/rust-pyo3
>> +++ b/lfs/rust-pyo3
>> @@ -24,7 +24,7 @@
>> 
>> include Config
>> 
>> -VER        = 0.13.1
>> +VER        = 0.15.1
>> 
>> THISAPP    = pyo3-$(VER)
>> DL_FILE    = $(THISAPP).tar.gz
>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>> 
>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>> 
>> -$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
>> +$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>> 
>> install : $(TARGET)
>> 


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required for python3-cryptography
  2022-06-26  9:33     ` Michael Tremer
@ 2022-06-27 17:04       ` Adolf Belka
  2022-06-28  7:20         ` Peter Müller
  0 siblings, 1 reply; 32+ messages in thread
From: Adolf Belka @ 2022-06-27 17:04 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 39446 bytes --]

Hi,

On 26/06/2022 11:33, Michael Tremer wrote:
> Hello,
> 
>> On 25 Jun 2022, at 12:48, Peter Müller <peter.mueller(a)ipfire.org> wrote:
>>
>> Hello Adolf, hello Michael,
>>
>> with this patch, the expected BLAKE2 checksum changed to:
>>
>> b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>>
>> However, the correspondent source tarball present on source.ipfire.org has this checksum:
>>
>> 81d0653d1cedd6f6b94965dcce4fc19299f9fce372b5821fa0f4686e5a11ab65789e405cef2c2f98f6a39daca90fa84697e8d7f5b4b3e8ce7c2f6f9e4a75d931
>>
>> Trying to obtain the source tarball from https://crates.io/api/v1/crates/pyo3/0.15.1/download,
>> I get the same checksum as Adolf put into the LFS file. Apparently, Michael changed the
>> source tarball:
> 
> No, I did not (at least intentionally) alter that file. My download might have been corrupted or it has been replaced upstream.
Is there anything I need to do for this. While the file is present on the server then running ./make.sh uploadsrc will not replace it with the version I used for my build, which I got via the download-rust-crate script.

Regards,
Adolf.

> 
> -Michael
> 
>> pmueller(a)people01:/pub/sources/source-2.x$ ls -lah pyo3-0.15.1.tar.gz
>> -rw-r--r-- 1 ms people 442K Jan 27 11:03 pyo3-0.15.1.tar.gz
>>
>> Could you please clarify to me what the status of this file is, and where the uploaded one
>> with the different checksum comes from?
>>
>> Thanks, and best regards,
>> Peter Müller
>>
>>
>>> - Update from version 0.13.1 to 0.15.1
>>> - Update of rootfile
>>> - Changelog is too long to include here. For details see CHANGELOG.md file in source
>>>    tarball
>>>
>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>> ---
>>> config/rootfiles/common/rust-pyo3 | 547 +++++++++++++++++-------------
>>> lfs/rust-pyo3                     |   4 +-
>>> 2 files changed, 310 insertions(+), 241 deletions(-)
>>>
>>> diff --git a/config/rootfiles/common/rust-pyo3 b/config/rootfiles/common/rust-pyo3
>>> index 8d49a81b1..4c4913c9a 100644
>>> --- a/config/rootfiles/common/rust-pyo3
>>> +++ b/config/rootfiles/common/rust-pyo3
>>> @@ -1,239 +1,308 @@
>>> -#usr/share/cargo/registry/pyo3-0.13.1
>>> -#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
>>> -#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
>>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
>>> -#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
>>> -#usr/share/cargo/registry/pyo3-0.13.1/Makefile
>>> -#usr/share/cargo/registry/pyo3-0.13.1/README.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/build.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
>>> -#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
>>> +#usr/share/cargo/registry/pyo3-0.15.1
>>> +#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
>>> +#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
>>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
>>> +#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
>>> +#usr/share/cargo/registry/pyo3-0.15.1/README.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/build.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/examples
>>> +#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
>>> diff --git a/lfs/rust-pyo3 b/lfs/rust-pyo3
>>> index cce8e55dd..9b5a179c7 100644
>>> --- a/lfs/rust-pyo3
>>> +++ b/lfs/rust-pyo3
>>> @@ -24,7 +24,7 @@
>>>
>>> include Config
>>>
>>> -VER        = 0.13.1
>>> +VER        = 0.15.1
>>>
>>> THISAPP    = pyo3-$(VER)
>>> DL_FILE    = $(THISAPP).tar.gz
>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>>
>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>
>>> -$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
>>> +$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>>>
>>> install : $(TARGET)
>>>
> 

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required for python3-cryptography
  2022-06-27 17:04       ` Adolf Belka
@ 2022-06-28  7:20         ` Peter Müller
  0 siblings, 0 replies; 32+ messages in thread
From: Peter Müller @ 2022-06-28  7:20 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 40360 bytes --]

Hello Adolf,

thanks for your reply.

> Hi,
> 
> On 26/06/2022 11:33, Michael Tremer wrote:
>> Hello,
>>
>>> On 25 Jun 2022, at 12:48, Peter Müller <peter.mueller(a)ipfire.org> wrote:
>>>
>>> Hello Adolf, hello Michael,
>>>
>>> with this patch, the expected BLAKE2 checksum changed to:
>>>
>>> b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>>>
>>> However, the correspondent source tarball present on source.ipfire.org has this checksum:
>>>
>>> 81d0653d1cedd6f6b94965dcce4fc19299f9fce372b5821fa0f4686e5a11ab65789e405cef2c2f98f6a39daca90fa84697e8d7f5b4b3e8ce7c2f6f9e4a75d931
>>>
>>> Trying to obtain the source tarball from https://crates.io/api/v1/crates/pyo3/0.15.1/download,
>>> I get the same checksum as Adolf put into the LFS file. Apparently, Michael changed the
>>> source tarball:
>>
>> No, I did not (at least intentionally) alter that file. My download might have been corrupted or it has been replaced upstream.
> Is there anything I need to do for this. While the file is present on the server then running ./make.sh uploadsrc will not replace it with the version I used for my build, which I got via the download-rust-crate script.

No, there is action required from your side. I replaced the file with one that has the right
checksum, and everything is now peachy and vanilla. :-)

Thanks, and best regards,
Peter Müller

> 
> Regards,
> Adolf.
> 
>>
>> -Michael
>>
>>> pmueller(a)people01:/pub/sources/source-2.x$ ls -lah pyo3-0.15.1.tar.gz
>>> -rw-r--r-- 1 ms people 442K Jan 27 11:03 pyo3-0.15.1.tar.gz
>>>
>>> Could you please clarify to me what the status of this file is, and where the uploaded one
>>> with the different checksum comes from?
>>>
>>> Thanks, and best regards,
>>> Peter Müller
>>>
>>>
>>>> - Update from version 0.13.1 to 0.15.1
>>>> - Update of rootfile
>>>> - Changelog is too long to include here. For details see CHANGELOG.md file in source
>>>>    tarball
>>>>
>>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>>> ---
>>>> config/rootfiles/common/rust-pyo3 | 547 +++++++++++++++++-------------
>>>> lfs/rust-pyo3                     |   4 +-
>>>> 2 files changed, 310 insertions(+), 241 deletions(-)
>>>>
>>>> diff --git a/config/rootfiles/common/rust-pyo3 b/config/rootfiles/common/rust-pyo3
>>>> index 8d49a81b1..4c4913c9a 100644
>>>> --- a/config/rootfiles/common/rust-pyo3
>>>> +++ b/config/rootfiles/common/rust-pyo3
>>>> @@ -1,239 +1,308 @@
>>>> -#usr/share/cargo/registry/pyo3-0.13.1
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/Makefile
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/README.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/build.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
>>>> -#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
>>>> +#usr/share/cargo/registry/pyo3-0.15.1
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/README.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/build.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/examples
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
>>>> +#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
>>>> diff --git a/lfs/rust-pyo3 b/lfs/rust-pyo3
>>>> index cce8e55dd..9b5a179c7 100644
>>>> --- a/lfs/rust-pyo3
>>>> +++ b/lfs/rust-pyo3
>>>> @@ -24,7 +24,7 @@
>>>>
>>>> include Config
>>>>
>>>> -VER        = 0.13.1
>>>> +VER        = 0.15.1
>>>>
>>>> THISAPP    = pyo3-$(VER)
>>>> DL_FILE    = $(THISAPP).tar.gz
>>>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>>>
>>>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>>>
>>>> -$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
>>>> +$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
>>>>
>>>> install : $(TARGET)
>>>>
>>

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2022-06-28  7:20 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-17  9:42 [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
2022-06-17  9:42 ` [PATCH 02/23] make.sh: New rust dependencies for python3-cryptography Adolf Belka
2022-06-17  9:42 ` [PATCH 03/23] rust-pyo3: Update to version 0.15.1 - required " Adolf Belka
2022-06-25 11:48   ` Peter Müller
2022-06-26  9:33     ` Michael Tremer
2022-06-27 17:04       ` Adolf Belka
2022-06-28  7:20         ` Peter Müller
2022-06-17  9:42 ` [PATCH 04/23] rust-pyo3-macros: Update to version 0.15.1 - required for python3-cryptography update Adolf Belka
2022-06-17  9:42 ` [PATCH 05/23] rust-pyo3-macros-backend: " Adolf Belka
2022-06-17  9:42 ` [PATCH 06/23] rust-Inflector: Required for update of python3-cryptography Adolf Belka
2022-06-17  9:42 ` [PATCH 07/23] rust-aliasable: " Adolf Belka
2022-06-17  9:42 ` [PATCH 08/23] rust-asn1: " Adolf Belka
2022-06-17  9:42 ` [PATCH 09/23] rust-asn1_derive: " Adolf Belka
2022-06-17  9:42 ` [PATCH 10/23] rust-base64: " Adolf Belka
2022-06-17  9:42 ` [PATCH 11/23] rust-chrono: " Adolf Belka
2022-06-17  9:42 ` [PATCH 12/23] rust-indoc-0.3.6: " Adolf Belka
2022-06-17  9:42 ` [PATCH 13/23] rust-num-integer: " Adolf Belka
2022-06-17  9:42 ` [PATCH 14/23] rust-num-traits: " Adolf Belka
2022-06-17  9:42 ` [PATCH 15/23] rust-num_threads: " Adolf Belka
2022-06-17  9:42 ` [PATCH 16/23] rust-ouroboros: " Adolf Belka
2022-06-17  9:42 ` [PATCH 17/23] rust-ouroboros_macro: " Adolf Belka
2022-06-17  9:42 ` [PATCH 18/23] rust-paste-0.1.18: " Adolf Belka
2022-06-17  9:42 ` [PATCH 19/23] rust-pem: " Adolf Belka
2022-06-17  9:42 ` [PATCH 20/23] rust-proc-macro-error: " Adolf Belka
2022-06-17  9:42 ` [PATCH 21/23] rust-proc-macro-error-attr: " Adolf Belka
2022-06-17  9:42 ` [PATCH 22/23] rust-stable_deref_trait: " Adolf Belka
2022-06-17  9:42 ` [PATCH 23/23] rust-time: " Adolf Belka
2022-06-17 10:00 ` [PATCH 01/23] python3-cryptography: Update to version 36.0.2 Adolf Belka
2022-06-17 10:14   ` Michael Tremer
2022-06-17 11:10     ` Adolf Belka
2022-06-18 14:51       ` Peter Müller
2022-06-18 16:20         ` Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox