* [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
* 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
* [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