Your message dated Sun, 24 Jul 2022 15:12:41 +0000
with message-id <e1ofdhd-000it3...@fasolo.debian.org>
and subject line Bug#1007090: fixed in micropython 1.19.1+ds-1
has caused the Debian Bug report #1007090,
regarding micropython: FTBFS: dh_auto_test: error: cd ports/unix && make -j8
test STRIP=true MICROPY_PY_BTREE=0 MICROPY_SSL_AXTLS=0 MICROPY_SSL_MBEDTLS=1
MICROPY_PY_JNI=1 "TESTS_ARGS=-e '(?:ussl_basic|urandom_basic|import_pkg7)'"
returned exit code 2
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1007090: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1007090
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: micropython
Version: 1.17+ds-1.1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220412 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/ports/unix'
> ../../debian/config/makedebversionhdr build-standard/genhdr/mpversion.h
> ../../debian/changelog
> GEN build-standard/genhdr/mpversion.h
> python3 ../../tools/makemanifest.py -o build-standard/frozen_content.c -v
> "MPY_DIR=../.." -v "MPY_LIB_DIR=../../../micropython-lib" -v
> "PORT_DIR=/<<PKGBUILDDIR>>/ports/unix" -v "BOARD_DIR=" -b "build-standard"
> -f"-mcache-lookup-bc" --mpy-tool-flags="" variants/manifest.py
> CC main.c
> gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -I. -I../..
> -Ibuild-standard -I../../shared/readline -Wall -Werror -Wextra
> -Wno-unused-parameter -Wpointer-arith -Wdouble-promotion -Wfloat-conversion
> -std=gnu99 -DUNIX -DFFCONF_H=\"lib/oofatfs/ffconf.h\" -DMICROPY_PY_USSL=1
> -DMICROPY_SSL_MBEDTLS=1 -DMICROPY_USE_READLINE=1 -DMICROPY_PY_TERMIOS=1
> -DMICROPY_PY_SOCKET=1 -DMICROPY_PY_THREAD=1 -DMICROPY_PY_THREAD_GIL=0
> -DMICROPY_PY_FFI=1 -I/usr/lib/jvm/default-java/include
> -I/usr/lib/jvm/default-java/include/linux -DMICROPY_PY_JNI=1 -Os -DNDEBUG
> -fdata-sections -ffunction-sections -Ivariants/standard -Wdate-time
> -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -Wformat -Werror=format-security
> -Wno-error=maybe-uninitialized -g -U _FORTIFY_SOURCE
> -DMICROPY_QSTR_EXTRA_POOL=mp_qstr_frozen_const_pool
> -DMICROPY_MODULE_FROZEN_MPY -DMPZ_DIG_SIZE=16 -DMICROPY_MODULE_FROZEN_STR -c
> -MD -o build-standard/main.o main.c
> LINK micropython
> gcc -o micropython build-standard/py/mpstate.o build-standard/py/nlr.o
> build-standard/py/nlrx86.o build-standard/py/nlrx64.o
> build-standard/py/nlrthumb.o build-standard/py/nlraarch64.o
> build-standard/py/nlrpowerpc.o build-standard/py/nlrxtensa.o
> build-standard/py/nlrsetjmp.o build-standard/py/malloc.o
> build-standard/py/gc.o build-standard/py/pystack.o build-standard/py/qstr.o
> build-standard/py/vstr.o build-standard/py/mpprint.o
> build-standard/py/unicode.o build-standard/py/mpz.o
> build-standard/py/reader.o build-standard/py/lexer.o
> build-standard/py/parse.o build-standard/py/scope.o
> build-standard/py/compile.o build-standard/py/emitcommon.o
> build-standard/py/emitbc.o build-standard/py/asmbase.o
> build-standard/py/asmx64.o build-standard/py/emitnx64.o
> build-standard/py/asmx86.o build-standard/py/emitnx86.o
> build-standard/py/asmthumb.o build-standard/py/emitnthumb.o
> build-standard/py/emitinlinethumb.o build-standard/py/asmarm.o
> build-standard/py/emitnarm.o build-standard/py/asmxtensa.o
> build-standard/py/emitnxtensa.o build-standard/py/emitinlinextensa.o
> build-standard/py/emitnxtensawin.o build-standard/py/formatfloat.o
> build-standard/py/parsenumbase.o build-standard/py/parsenum.o
> build-standard/py/emitglue.o build-standard/py/persistentcode.o
> build-standard/py/runtime.o build-standard/py/runtime_utils.o
> build-standard/py/scheduler.o build-standard/py/nativeglue.o
> build-standard/py/pairheap.o build-standard/py/ringbuf.o
> build-standard/py/stackctrl.o build-standard/py/argcheck.o
> build-standard/py/warning.o build-standard/py/profile.o
> build-standard/py/map.o build-standard/py/obj.o build-standard/py/objarray.o
> build-standard/py/objattrtuple.o build-standard/py/objbool.o
> build-standard/py/objboundmeth.o build-standard/py/objcell.o
> build-standard/py/objclosure.o build-standard/py/objcomplex.o
> build-standard/py/objdeque.o build-standard/py/objdict.o
> build-standard/py/objenumerate.o build-standard/py/objexcept.o
> build-standard/py/objfilter.o build-standard/py/objfloat.o
> build-standard/py/objfun.o build-standard/py/objgenerator.o
> build-standard/py/objgetitemiter.o build-standard/py/objint.o
> build-standard/py/objint_longlong.o build-standard/py/objint_mpz.o
> build-standard/py/objlist.o build-standard/py/objmap.o
> build-standard/py/objmodule.o build-standard/py/objobject.o
> build-standard/py/objpolyiter.o build-standard/py/objproperty.o
> build-standard/py/objnone.o build-standard/py/objnamedtuple.o
> build-standard/py/objrange.o build-standard/py/objreversed.o
> build-standard/py/objset.o build-standard/py/objsingleton.o
> build-standard/py/objslice.o build-standard/py/objstr.o
> build-standard/py/objstrunicode.o build-standard/py/objstringio.o
> build-standard/py/objtuple.o build-standard/py/objtype.o
> build-standard/py/objzip.o build-standard/py/opmethods.o
> build-standard/py/sequence.o build-standard/py/stream.o
> build-standard/py/binary.o build-standard/py/builtinimport.o
> build-standard/py/builtinevex.o build-standard/py/builtinhelp.o
> build-standard/py/modarray.o build-standard/py/modbuiltins.o
> build-standard/py/modcollections.o build-standard/py/modgc.o
> build-standard/py/modio.o build-standard/py/modmath.o
> build-standard/py/modcmath.o build-standard/py/modmicropython.o
> build-standard/py/modstruct.o build-standard/py/modsys.o
> build-standard/py/moduerrno.o build-standard/py/modthread.o
> build-standard/py/vm.o build-standard/py/bc.o build-standard/py/showbc.o
> build-standard/py/repl.o build-standard/py/smallint.o
> build-standard/py/frozenmod.o build-standard/extmod/moduasyncio.o
> build-standard/extmod/moductypes.o build-standard/extmod/modujson.o
> build-standard/extmod/modure.o build-standard/extmod/moduzlib.o
> build-standard/extmod/moduheapq.o build-standard/extmod/modutimeq.o
> build-standard/extmod/moduhashlib.o build-standard/extmod/moducryptolib.o
> build-standard/extmod/modubinascii.o build-standard/extmod/virtpin.o
> build-standard/extmod/machine_bitstream.o build-standard/extmod/machine_mem.o
> build-standard/extmod/machine_pinbase.o
> build-standard/extmod/machine_signal.o build-standard/extmod/machine_pulse.o
> build-standard/extmod/machine_i2c.o build-standard/extmod/machine_spi.o
> build-standard/extmod/modbluetooth.o build-standard/extmod/modussl_axtls.o
> build-standard/extmod/modussl_mbedtls.o build-standard/extmod/modurandom.o
> build-standard/extmod/moduselect.o build-standard/extmod/moduwebsocket.o
> build-standard/extmod/modwebrepl.o build-standard/extmod/modframebuf.o
> build-standard/extmod/vfs.o build-standard/extmod/vfs_blockdev.o
> build-standard/extmod/vfs_reader.o build-standard/extmod/vfs_posix.o
> build-standard/extmod/vfs_posix_file.o build-standard/extmod/vfs_fat.o
> build-standard/extmod/vfs_fat_diskio.o build-standard/extmod/vfs_fat_file.o
> build-standard/extmod/vfs_lfs.o build-standard/extmod/utime_mphal.o
> build-standard/extmod/uos_dupterm.o build-standard/shared/libc/abort_.o
> build-standard/shared/libc/printf.o
> build-standard/build-standard/frozen_content.o build-standard/main.o
> build-standard/gccollect.o build-standard/unix_mphal.o
> build-standard/mpthreadport.o build-standard/input.o
> build-standard/modmachine.o build-standard/modos.o
> build-standard/moduos_vfs.o build-standard/modtime.o
> build-standard/moduselect.o build-standard/alloc.o
> build-standard/fatfs_port.o build-standard/mpbthciport.o
> build-standard/mpbtstackport_common.o build-standard/mpbtstackport_h4.o
> build-standard/mpbtstackport_usb.o build-standard/mpnimbleport.o
> build-standard/modtermios.o build-standard/modusocket.o
> build-standard/modffi.o build-standard/modjni.o
> build-standard/shared/runtime/gchelper_generic.o
> build-standard/shared/timeutils/timeutils.o
> build-standard/shared/readline/readline.o -Wl,-z,relro -Wl,-z,now
> -lmbedx509 -lmbedtls -lmbedcrypto -lpthread -lffi -ldl
> -Wl,-Map=micropython.map,--cref -Wl,--gc-sections -lm -Wl,-z,relro -Wl,-z,now
> true micropython
> size $(find build-standard -path "build-standard/build/frozen*.o") micropython
> text data bss dec hex filename
> 500170 56040 2224 558434 88562 micropython
> cd ../../tests && MICROPY_MICROPYTHON=../ports/unix/micropython
> ./run-tests.py -e '(?:ussl_basic|urandom_basic|import_pkg7)'
> pass basics/builtin_issubclass.py
> pass basics/builtin_zip.py
> pass basics/builtin_abs_intbig.py
> pass basics/0prelim.py
> pass basics/del_local.py
> pass basics/exception1.py
> pass basics/class_new.py
> pass basics/bytes_gen.py
> pass basics/bytearray1.py
> pass basics/builtin_len1.py
> pass basics/exception_chain.py
> pass basics/builtin_allany.py
> pass basics/andor.py
> pass basics/bytes_large.py
> pass basics/annotate_var.py
> pass basics/del_name.py
> pass basics/builtin_locals.py
> pass basics/exceptpoly.py
> pass basics/builtin_bin.py
> pass basics/del_subscr.py
> pass basics/builtin_map.py
> pass basics/array1.py
> pass basics/builtin_bin_intbig.py
> pass basics/bytearray_add.py
> pass basics/class_notimpl.py
> pass basics/bytes_mult.py
> pass basics/exceptpoly2.py
> pass basics/builtin_callable.py
> pass basics/builtin_minmax.py
> pass basics/bytes_partition.py
> pass basics/floordivide.py
> pass basics/array_add.py
> pass basics/bytearray_append.py
> pass basics/deque1.py
> pass basics/deque2.py
> pass basics/builtin_chr.py
> pass basics/floordivide_intbig.py
> skip basics/builtin_next_arg2.py
> pass basics/bytes_replace.py
> pass basics/dict1.py
> pass basics/bytearray_construct.py
> pass basics/array_construct.py
> pass basics/for1.py
> pass basics/bytes_split.py
> pass basics/class_number.py
> pass basics/builtin_compile.py
> pass basics/dict2.py
> pass basics/class_ordereddict.py
> pass basics/builtin_oct.py
> pass basics/array_construct2.py
> pass basics/for2.py
> pass basics/builtin_delattr.py
> pass basics/builtin_oct_intbig.py
> pass basics/bytes_strip.py
> pass basics/class_reverse_op.py
> pass basics/for3.py
> pass basics/array_construct_endian.py
> pass basics/bytearray_construct_array.py
> pass basics/bytes_subscr.py
> pass basics/dict_clear.py
> pass basics/builtin_ord.py
> pass basics/builtin_dir.py
> pass basics/class_staticclassmethod.py
> pass basics/class1.py
> pass basics/for_break.py
> pass basics/dict_construct.py
> pass basics/array_intbig.py
> pass basics/bytearray_construct_endian.py
> pass basics/builtin_override.py
> pass basics/class2.py
> pass basics/array_micropython.py
> pass basics/class_store.py
> pass basics/bytearray_decode.py
> pass basics/builtin_pow.py
> pass basics/for_else.py
> pass basics/class3.py
> pass basics/assign1.py
> pass basics/builtin_divmod.py
> pass basics/assign_expr.py
> pass basics/assign_expr_syntaxerror.py
> pass basics/async_await.py
> pass basics/async_await2.py
> pass basics/builtin_pow3.py
> pass basics/async_def.py
> pass basics/class_store_class.py
> pass basics/bytearray_intbig.py
> pass basics/for_range.py
> pass basics/builtin_divmod_intbig.py
> pass basics/async_for.py
> pass basics/dict_copy.py
> pass basics/async_for2.py
> pass basics/class_bases.py
> pass basics/async_syntaxerror.py
> pass basics/async_with.py
> pass basics/class_str.py
> pass basics/for_return.py
> pass basics/async_with2.py
> pass basics/async_with_break.py
> pass basics/builtin_ellipsis.py
> pass basics/bytearray_slice_assign.py
> pass basics/async_with_return.py
> pass basics/class_super.py
> pass basics/frozenset1.py
> pass basics/bytes.py
> pass basics/builtin_enumerate.py
> pass basics/attrtuple1.py
> pass basics/class_super_aslocal.py
> pass basics/frozenset_add.py
> pass basics/bytes_add.py
> pass basics/builtin_eval.py
> pass basics/class_super_closure.py
> pass basics/bool1.py
> pass basics/builtin_eval_buffer.py
> pass basics/class_bind_self.py
> pass basics/class_super_multinherit.py
> pass basics/boundmeth1.py
> pass basics/bytes_add_array.py
> pass basics/builtin_eval_error.py
> pass basics/class_binop.py
> pass basics/class_super_object.py
> pass basics/break.py
> pass basics/builtin_exec.py
> pass basics/dict_del.py
> pass basics/dict_fixed.py
> pass basics/bytes_add_bytearray.py
> pass basics/frozenset_binop.py
> pass basics/class_use_other.py
> pass basics/class_call.py
> pass basics/builtin_abs.py
> pass basics/builtin_exec_buffer.py
> pass basics/builtin_pow3_intbig.py
> pass basics/builtin_filter.py
> pass basics/dict_from_iter.py
> pass basics/frozenset_copy.py
> pass basics/class_contains.py
> pass basics/fun_defargs.py
> pass basics/closure1.py
> pass basics/bytes_add_endian.py
> pass basics/builtin_print.py
> pass basics/dict_fromkeys.py
> pass basics/builtin_getattr.py
> pass basics/class_delattr_setattr.py
> pass basics/closure2.py
> pass basics/frozenset_difference.py
> pass basics/fun_defargs2.py
> pass basics/bytes_compare.py
> pass basics/dict_fromkeys2.py
> pass basics/closure_defargs.py
> pass basics/builtin_property.py
> pass basics/builtin_hasattr.py
> pass basics/fun_error.py
> pass basics/frozenset_set.py
> pass basics/class_descriptor.py
> pass basics/bytes_compare2.py
> pass basics/bytes_compare3.py
> pass basics/dict_get.py
> pass basics/fun1.py
> pass basics/class_dict.py
> pass basics/closure_manyvars.py
> pass basics/fun_error2.py
> pass basics/builtin_hash.py
> pass basics/builtin_property_inherit.py
> pass basics/bytes_compare_array.py
> pass basics/dict_intern.py
> pass basics/fun2.py
> pass basics/class_emptybases.py
> pass basics/closure_namedarg.py
> pass basics/fun_globals.py
> pass basics/builtin_hash_gen.py
> pass basics/builtin_range.py
> pass basics/bytes_compare_bytearray.py
> pass basics/dict_iterator.py
> pass basics/fun3.py
> pass basics/class_getattr.py
> pass basics/compare_multi.py
> pass basics/bytes_construct.py
> pass basics/fun_annotations.py
> pass basics/builtin_hash_intbig.py
> pass basics/builtin_range_attrs.py
> pass basics/dict_pop.py
> pass basics/class_inherit1.py
> pass basics/fun_kwargs.py
> pass basics/builtin_help.py
> pass basics/comprehension1.py
> pass basics/fun_calldblstar.py
> pass basics/bytes_construct_array.py
> pass basics/class_inherit_mul.py
> skip basics/builtin_range_binop.py
> pass basics/dict_popitem.py
> pass basics/fun_kwonly.py
> pass basics/fun_calldblstar2.py
> pass basics/builtin_hex.py
> pass basics/bytes_construct_bytearray.py
> pass basics/builtin_reversed.py
> pass basics/class_inplace_op.py
> pass basics/containment.py
> skip basics/class_inplace_op2.py
> pass basics/dict_setdefault.py
> pass basics/fun_calldblstar3.py
> pass basics/builtin_hex_intbig.py
> pass basics/continue.py
> pass basics/builtin_round.py
> pass basics/bytes_construct_endian.py
> pass basics/class_instance_override.py
> pass basics/fun_callstar.py
> pass basics/fun_kwonlydef.py
> pass basics/builtin_id.py
> pass basics/decorator.py
> pass basics/dict_specialmeth.py
> pass basics/builtin_round_int.py
> pass basics/bytes_construct_intbig.py
> pass basics/fun_kwvarargs.py
> pass basics/fun_callstardblstar.py
> pass basics/generator_args.py
> pass basics/class_item.py
> pass basics/del_attr.py
> pass basics/dict_update.py
> pass basics/fun_largestate.py
> pass basics/builtin_round_intbig.py
> pass basics/bytes_count.py
> pass basics/class_misc.py
> pass basics/del_deref.py
> pass basics/dict_views.py
> pass basics/fun_name.py
> pass basics/generator_close.py
> pass basics/builtin_setattr.py
> pass basics/is_isnot.py
> pass basics/bytes_find.py
> pass basics/is_isnot_literal.py
> pass basics/bytes_format_modulo.py
> pass basics/del_global.py
> pass basics/fun_str.py
> pass basics/equal.py
> pass basics/generator_closure.py
> pass basics/memoryerror.py
> pass basics/self_type_check.py
> pass basics/builtin_slice.py
> pass basics/int_big_mul.py
> pass basics/iter0.py
> pass basics/fun_varargs.py
> pass basics/equal_class.py
> pass basics/generator_exc.py
> pass basics/errno1.py
> pass basics/seq_unpack.py
> pass basics/memoryview1.py
> pass basics/int_big_or.py
> pass basics/iter1.py
> pass basics/except_match_tuple.py
> pass basics/generator_name.py
> pass basics/generator_pend_throw.py
> pass basics/set_add.py
> pass basics/generator_pep479.py
> pass basics/int_big_or2.py
> pass basics/special_comparisons.py
> pass basics/iter2.py
> pass basics/generator_return.py
> pass basics/memoryview2.py
> pass basics/set_basic.py
> pass basics/int_big_or3.py
> pass basics/special_comparisons2.py
> pass basics/iter_of_iter.py
> pass basics/builtin_sorted.py
> pass basics/gc1.py
> pass basics/generator_send.py
> pass basics/special_methods.py
> pass basics/int_big_pow.py
> pass basics/special_methods2.py
> pass basics/builtin_sum.py
> pass basics/gen_yield_from.py
> pass basics/generator_throw.py
> pass basics/stopiteration.py
> pass basics/lambda1.py
> pass basics/int_big_rshift.py
> pass basics/builtin_type.py
> pass basics/generator_throw_nested.py
> pass basics/string1.py
> pass basics/gen_yield_from_close.py
> pass basics/set_binop.py
> pass basics/getattr.py
> pass basics/gen_yield_from_ducktype.py
> pass basics/string_center.py
> pass basics/lambda_defargs.py
> pass basics/int_big_unary.py
> pass basics/set_clear.py
> pass basics/string_replace.py
> pass basics/memoryview_gc.py
> pass basics/string_compare.py
> pass basics/getitem.py
> pass basics/lexer.py
> pass basics/gen_yield_from_exc.py
> pass basics/set_comprehension.py
> pass basics/string_repr.py
> pass basics/int_big_xor.py
> pass basics/string_count.py
> pass basics/memoryview_intbig.py
> pass basics/globals_del.py
> pass basics/gen_yield_from_executing.py
> pass basics/list1.py
> pass basics/string_cr_conversion.py
> pass basics/set_containment.py
> pass basics/string_rfind.py
> pass basics/list_clear.py
> pass basics/ifcond.py
> pass basics/gen_yield_from_iter.py
> pass basics/string_crlf_conversion.py
> pass basics/int_big_xor2.py
> pass basics/set_copy.py
> pass basics/list_compare.py
> pass basics/ifexpr.py
> skip basics/memoryview_itemsize.py
> pass basics/string_endswith.py
> pass basics/string_rindex.py
> pass basics/gen_yield_from_pending.py
> pass basics/string_endswith_upy.py
> pass basics/list_copy.py
> pass basics/int_big_xor3.py
> pass basics/set_difference.py
> pass basics/int1.py
> pass basics/string_escape.py
> pass basics/memoryview_slice_assign.py
> pass basics/int_big_zeroone.py
> pass basics/string_rpartition.py
> pass basics/int2.py
> pass basics/string_find.py
> pass basics/set_discard.py
> pass basics/gen_yield_from_send.py
> pass basics/module1.py
> pass basics/list_count.py
> pass basics/int_bytes.py
> pass basics/module2.py
> pass basics/string_rsplit.py
> pass basics/int_big1.py
> pass basics/set_intersection.py
> pass basics/string_slice.py
> pass basics/string_format.py
> pass basics/gen_yield_from_stopped.py
> pass basics/int_bytes_intbig.py
> pass basics/list_extend.py
> pass basics/namedtuple1.py
> pass basics/int_big_add.py
> pass basics/set_isdisjoint.py
> pass basics/string_split.py
> pass basics/int_constfolding.py
> pass basics/gen_yield_from_throw.py
> pass basics/list_index.py
> pass basics/set_isfooset.py
> pass basics/int_big_and.py
> skip basics/namedtuple_asdict.py
> pass basics/string_splitlines.py
> pass basics/int_constfolding_intbig.py
> pass basics/gen_yield_from_throw2.py
> pass basics/int_big_and2.py
> pass basics/list_insert.py
> pass basics/object1.py
> pass basics/set_iter.py
> pass basics/int_divmod.py
> pass basics/string_format2.py
> pass basics/string_startswith.py
> pass basics/string_startswith_upy.py
> pass basics/gen_yield_from_throw3.py
> pass basics/list_mult.py
> pass basics/int_divmod_intbig.py
> pass basics/object_dict.py
> pass basics/int_big_and3.py
> pass basics/set_iter_of_iter.py
> FAIL basics/string_format_error.py
> pass basics/generator1.py
> pass basics/string_strip.py
> pass basics/int_divzero.py
> pass basics/list_pop.py
> pass basics/object_new.py
> pass basics/int_big_cmp.py
> pass basics/set_pop.py
> pass basics/generator2.py
> pass basics/int_intbig.py
> pass basics/string_format_modulo.py
> pass basics/string_upperlow.py
> pass basics/list_remove.py
> pass basics/subclass_native_containment.py
> pass basics/int_small.py
> pass basics/string_format_modulo_int.py
> skip basics/io_buffered_writer.py
> pass basics/list_reverse.py
> pass basics/op_error.py
> pass basics/struct1.py
> pass basics/int_big_div.py
> pass basics/subclass_native_init.py
> pass basics/set_remove.py
> pass basics/string_fstring.py
> pass basics/io_bytesio_cow.py
> pass basics/string_fstring_debug.py
> pass basics/int_big_error.py
> pass basics/op_error_bytearray.py
> pass basics/struct1_intbig.py
> pass basics/set_specialmeth.py
> pass basics/subclass_native_iter.py
> pass basics/list_slice.py
> pass basics/io_bytesio_ext.py
> pass basics/io_bytesio_ext2.py
> pass basics/op_error_intbig.py
> pass basics/op_error_literal.py
> pass basics/string_index.py
> pass basics/set_symmetric_difference.py
> pass basics/subclass_native_specmeth.py
> pass basics/io_iobase.py
> pass basics/struct2.py
> pass basics/op_error_memoryview.py
> pass basics/list_slice_3arg.py
> pass basics/set_type.py
> pass basics/string_istest.py
> pass basics/subclass_native_str.py
> pass basics/int_big_lshift.py
> pass basics/list_slice_assign.py
> pass basics/io_stringio1.py
> pass basics/struct_endian.py
> pass basics/struct_micropython.py
> pass basics/set_union.py
> pass basics/op_precedence.py
> pass basics/string_join.py
> pass basics/list_slice_assign_grow.py
> pass basics/int_big_mod.py
> pass basics/io_stringio_with.py
> pass basics/syntaxerror.py
> pass basics/subclass_classmethod.py
> pass basics/io_write_ext.py
> pass basics/list_sort.py
> pass basics/set_unop.py
> pass basics/ordereddict1.py
> pass basics/ordereddict_eq.py
> pass basics/string_large.py
> pass basics/try_finally_return2.py
> pass basics/syntaxerror_return.py
> pass basics/subclass_native1.py
> pass basics/parser.py
> pass cmdline/cmd_showbc.py
> pass basics/python34.py
> pass basics/list_sum.py
> pass basics/set_update.py
> pass basics/string_mult.py
> pass basics/python36.py
> pass cmdline/cmd_verbose.py
> pass basics/try_finally_return3.py
> pass basics/sys1.py
> pass basics/subclass_native2_list.py
> pass basics/logic_constfolding.py
> pass basics/slice_attrs.py
> pass basics/string_partition.py
> pass basics/return1.py
> pass extmod/uasyncio_basic2.py
> pass basics/try_finally_return4.py
> pass basics/subclass_native2_tuple.py
> pass basics/sys_exit.py
> pass extmod/uasyncio_cancel_fair.py
> pass basics/slice_indices.py
> pass extmod/ubinascii_hexlify.py
> pass extmod/uasyncio_cancel_fair2.py
> pass extmod/ubinascii_micropython.py
> pass basics/scope.py
> pass basics/slice_intbig.py
> pass basics/try_finally_return5.py
> pass extmod/uasyncio_cancel_self.py
> pass basics/subclass_native3.py
> skip basics/sys_getsizeof.py
> pass basics/scope_implicit.py
> pass extmod/ubinascii_unhexlify.py
> pass extmod/uctypes_sizeof_layout.py
> pass basics/try_reraise.py
> pass extmod/ucryptolib_aes128_cbc.py
> pass extmod/uctypes_sizeof_native.py
> pass basics/slots_bool_len.py
> skip extmod/ucryptolib_aes128_ctr.py
> pass basics/subclass_native4.py
> pass basics/true_value.py
> pass extmod/uctypes_sizeof_od.py
> pass extmod/ucryptolib_aes128_ecb.py
> pass extmod/uhashlib_final.py
> pass extmod/ucryptolib_aes128_ecb_enc.py
> pass extmod/ucryptolib_aes128_ecb_inpl.py
> pass extmod/ucryptolib_aes128_ecb_into.py
> pass basics/try_reraise2.py
> pass extmod/ucryptolib_aes256_cbc.py
> pass basics/try1.py
> pass extmod/ucryptolib_aes256_ecb.py
> pass basics/subclass_native5.py
> pass extmod/uhashlib_md5.py
> pass extmod/uctypes_32bit_intbig.py
> pass extmod/uctypes_array_assign_le.py
> skip extmod/ure_groups.py
> pass extmod/uctypes_array_assign_native_le.py
> pass extmod/ure_limit.py
> pass basics/try_return.py
> pass extmod/uctypes_array_assign_native_le_intbig.py
> pass basics/try2.py
> pass extmod/uctypes_array_load_store.py
> pass basics/subclass_native_buffer.py
> pass extmod/uctypes_bytearray.py
> pass basics/subclass_native_call.py
> pass extmod/uctypes_byteat.py
> pass extmod/uctypes_error.py
> pass extmod/uhashlib_sha1.py
> pass basics/tuple1.py
> pass basics/try3.py
> pass extmod/uctypes_le.py
> pass extmod/uctypes_le_float.py
> pass extmod/uctypes_native_float.py
> pass basics/subclass_native_cmp.py
> pass extmod/uctypes_native_le.py
> pass extmod/ure_namedclass.py
> skip extmod/vfs_fat_more.py
> pass extmod/uctypes_print.py
> pass extmod/uhashlib_sha256.py
> skip extmod/vfs_fat_mtime.py
> pass extmod/uctypes_ptr_le.py
> pass basics/tuple_compare.py
> pass basics/try4.py
> skip extmod/vfs_fat_oldproto.py
> pass extmod/uctypes_ptr_native_le.py
> skip extmod/vfs_fat_ramdisk.py
> pass extmod/uctypes_sizeof.py
> skip extmod/vfs_fat_ramdisklarge.py
> pass extmod/uctypes_sizeof_float.py
> skip extmod/vfs_lfs.py
> skip extmod/vfs_lfs_corrupt.py
> skip extmod/vfs_lfs_error.py
> pass extmod/uheapq1.py
> pass basics/try_as_var.py
> skip extmod/vfs_lfs_file.py
> skip extmod/ure_span.py
> pass basics/tuple_count.py
> skip extmod/vfs_lfs_mount.py
> pass float/complex_reverse_op.py
> skip extmod/vfs_lfs_mtime.py
> skip extmod/vfs_lfs_superblock.py
> skip extmod/vfs_posix.py
> skip extmod/vfs_userfs.py
> pass basics/tuple_index.py
> pass extmod/websocket_basic.py
> pass basics/try_continue.py
> pass float/complex_special_methods.py
> pass extmod/ure_split.py
> pass extmod/ujson_dump.py
> pass extmod/ure_split_empty.py
> pass extmod/ure_split_notimpl.py
> pass extmod/ure_stack_overflow.py
> pass basics/try_else.py
> pass float/array_construct.py
> pass float/float1.py
> pass basics/tuple_mult.py
> pass float/builtin_float_abs.py
> pass basics/try_else_finally.py
> pass extmod/ujson_dump_iobase.py
> pass basics/tuple_slice.py
> skip extmod/ure_sub.py
> pass basics/try_error.py
> pass float/builtin_float_hash.py
> skip extmod/ure_sub_unmatched.py
> pass basics/try_except_break.py
> pass basics/types1.py
> pass float/builtin_float_minmax.py
> pass basics/types2.py
> pass basics/try_finally1.py
> pass extmod/ujson_dump_separators.py
> pass float/builtin_float_pow.py
> pass extmod/uselect_poll_basic.py
> pass basics/try_finally2.py
> pass basics/unary_op.py
> pass float/builtin_float_round.py
> pass basics/unboundlocal.py
> pass basics/try_finally_break.py
> pass extmod/ujson_dumps.py
> pass extmod/ujson_dumps_extra.py
> pass float/builtin_float_round_intbig.py
> pass cmdline/repl_autocomplete.py
> pass basics/try_finally_break2.py
> pass extmod/uselect_poll_udp.py
> pass basics/unpack1.py
> pass basics/try_finally_continue.py
> pass float/bytearray_construct_endian.py
> pass basics/try_finally_loops.py
> pass extmod/ujson_dumps_float.py
> pass basics/while1.py
> pass float/bytes_construct_endian.py
> pass extmod/usocket_tcp_basic.py
> pass basics/try_finally_return.py
> pass basics/while_cond.py
> pass float/math_isclose.py
> pass float/cmath_fun.py
> pass float/python36.py
> pass extmod/ujson_dumps_ordereddict.py
> pass basics/while_nest_exc.py
> pass float/cmath_fun_special.py
> pass float/string_format.py
> pass basics/with1.py
> pass extmod/usocket_udp_nonblock.py
> pass float/complex1.py
> pass extmod/ussl_keycert.py
> pass float/string_format2.py
> pass basics/with_break.py
> pass float/complex1_intbig.py
> pass extmod/ujson_dumps_separators.py
> pass float/string_format_fp30.py
> pass basics/with_continue.py
> pass import/import_pkg8.py
> pass float/string_format_modulo.py
> pass basics/with_raise.py
> pass import/import_star_error.py
> pass import/module_getattr.py
> pass extmod/ujson_load.py
> pass basics/with_return.py
> pass float/string_format_modulo2.py
> pass cmdline/cmd_optimise.py
> skip cmdline/cmd_parsetree.py
> pass micropython/emg_exc.py
> pass import/rel_import_inv.py
> pass extmod/uasyncio_cancel_task.py
> pass cmdline/repl_basic.py
> pass import/try_module.py
> pass micropython/extreme_exc.py
> pass extmod/uasyncio_cancel_wait_on_finished.py
> pass micropython/heap_lock.py
> skip micropython/heap_locked.py
> pass micropython/heapalloc.py
> pass extmod/uasyncio_current_task.py
> pass micropython/heapalloc_bytesio.py
> pass micropython/heapalloc_bytesio2.py
> pass extmod/ujson_loads.py
> pass micropython/heapalloc_exc_compressed.py
> pass extmod/ujson_loads_bytes.py
> pass io/argv.py
> pass micropython/heapalloc_exc_compressed_emg_exc.py
> pass float/float2int_doubleprec_intbig.py
> pass micropython/heapalloc_exc_raise.py
> pass micropython/heapalloc_fail_bytearray.py
> pass micropython/heapalloc_fail_dict.py
> pass micropython/heapalloc_fail_list.py
> pass micropython/heapalloc_fail_memoryview.py
> pass micropython/heapalloc_fail_set.py
> pass micropython/heapalloc_fail_tuple.py
> pass micropython/heapalloc_inst_call.py
> pass micropython/heapalloc_int_from_bytes.py
> pass io/builtin_print_file.py
> pass float/float2int_fp30_intbig.py
> pass extmod/ujson_loads_float.py
> pass io/file1.py
> pass micropython/heapalloc_iter.py
> pass float/float2int_intbig.py
> pass micropython/heapalloc_str.py
> pass micropython/heapalloc_super.py
> pass micropython/heapalloc_traceback.py
> pass float/string_format_modulo2_intbig.py
> pass micropython/heapalloc_yield_from.py
> pass float/string_format_modulo3.py
> skip micropython/import_mpy_invalid.py
> pass io/file_iter.py
> skip micropython/import_mpy_native_gc.py
> skip micropython/import_mpy_native_x64.py
> skip extmod/urandom_extra.py
> pass micropython/kbd_intr.py
> pass micropython/meminfo.py
> pass float/float_array.py
> pass float/true_value.py
> pass io/file_long_read.py
> pass micropython/memstats.py
> pass micropython/native_closure.py
> pass micropython/native_const.py
> pass micropython/native_const_intbig.py
> pass float/float_compare.py
> pass float/types.py
> skip extmod/urandom_extra_float.py
> pass micropython/native_for.py
> pass io/file_long_read2.py
> pass micropython/native_gen.py
> pass micropython/native_misc.py
> pass micropython/native_try.py
> pass micropython/native_try_deep.py
> pass import/builtin_import.py
> pass io/file_long_read3.py
> pass micropython/native_with.py
> pass micropython/opt_level.py
> pass micropython/opt_level_lineno.py
> skip extmod/urandom_seed_default.py
> skip micropython/schedule.py
> pass micropython/stack_use.py
> pass micropython/viper_addr.py
> pass float/float_divmod.py
> pass micropython/viper_args.py
> pass io/file_readinto.py
> pass import/gen_context.py
> pass micropython/viper_binop_arith.py
> pass io/file_readinto_len.py
> pass micropython/viper_binop_arith_uint.py
> pass micropython/viper_binop_bitwise_uint.py
> pass micropython/viper_binop_comp.py
> pass micropython/viper_binop_comp_imm.py
> pass import/gen_context2.py
> pass micropython/viper_binop_comp_uint.py
> pass io/file_readline.py
> pass float/float_divmod_relaxed.py
> pass extmod/ure1.py
> pass micropython/viper_binop_divmod.py
> skip extmod/ure_debug.py
> pass micropython/viper_binop_multi_comp.py
> pass micropython/viper_cond.py
> pass micropython/viper_const.py
> pass import/import1a.py
> pass micropython/viper_const_intbig.py
> pass float/float_format.py
> pass io/file_seek.py
> pass micropython/viper_error.py
> pass micropython/viper_globals.py
> pass micropython/viper_import.py
> pass micropython/viper_misc.py
> pass import/import1b.py
> pass micropython/viper_misc2.py
> pass float/float_parse.py
> pass micropython/viper_misc_intbig.py
> pass micropython/viper_ptr16_load.py
> pass extmod/ure_error.py
> pass micropython/viper_ptr16_store.py
> pass io/file_stdio.py
> pass micropython/viper_ptr32_load.py
> pass micropython/viper_ptr32_store.py
> pass import/import2a.py
> pass micropython/viper_ptr8_load.py
> pass float/float_parse_doubleprec.py
> pass micropython/viper_ptr8_store.py
> pass micropython/viper_subscr.py
> pass micropython/viper_try.py
> pass micropython/viper_types.py
> pass io/file_with.py
> pass micropython/viper_with.py
> pass import/import3a.py
> pass float/float_struct.py
> pass extmod/ure_group.py
> pass misc/features.py
> pass import/import_file.py
> pass io/open_append.py
> pass misc/non_compliant.py
> pass float/inf_nan_arith.py
> pass misc/non_compliant_lexer.py
> pass import/import_long_dyn.py
> pass float/int_big_float.py
> pass stress/gc_trace.py
> pass io/open_plus.py
> skip io/resource_stream.py
> pass micropython/const.py
> pass micropython/const2.py
> pass float/int_divzero.py
> pass import/import_long_dyn2.py
> pass micropython/const_error.py
> pass misc/print_exception.py
> pass import/import_override.py
> pass micropython/const_intbig.py
> pass micropython/decorator.py
> pass micropython/decorator_error.py
> pass float/int_power.py
> pass import/import_pkg1.py
> pass float/lexer.py
> pass stress/list_sort.py
> pass import/import_pkg2.py
> pass misc/rge_sm.py
> pass misc/sys_atexit.py
> pass float/list_index.py
> pass stress/qstr_limit.py
> pass import/import_pkg3.py
> pass misc/sys_exc_info.py
> pass float/math_domain.py
> pass stress/recursion.py
> pass stress/recursive_data.py
> pass import/import_pkg4.py
> skip misc/sys_settrace_features.py
> pass float/math_domain_special.py
> skip misc/sys_settrace_generator.py
> skip misc/sys_settrace_loop.py
> pass stress/recursive_gen.py
> pass import/import_pkg5.py
> skip float/math_factorial_intbig.py
> pass stress/recursive_iternext.py
> pass import/import_pkg6.py
> pass stress/dict_copy.py
> pass float/math_fun.py
> pass unicode/file1.py
> pass stress/dict_create.py
> pass float/math_fun_bool.py
> pass unicode/file2.py
> pass float/math_fun_int.py
> pass unicode/unicode.py
> pass float/math_fun_intbig.py
> pass stress/dict_create_max.py
> pass extmod/uasyncio_event.py
> pass extmod/uasyncio_event_fair.py
> pass unicode/unicode_chr.py
> pass /<<PKGBUILDDIR>>/tests/extmod/uasyncio_get_event_loop.py:19:
> DeprecationWarning: There is no current event loop
> loop = asyncio.get_event_loop()
> float/math_fun_special.py
> pass extmod/uasyncio_exception.py
> pass unicode/unicode_id.py
> pass unicode/unicode_index.py
> pass unicode/unicode_iter.py
> pass unicode/unicode_ord.py
> pass unicode/unicode_pos.py
> pass unicode/unicode_slice.py
> pass unicode/unicode_str_format.py
> pass unicode/unicode_str_modulo.py
> pass unicode/unicode_subscr.py
> skip unix/extra_coverage.py
> pass unix/ffi_callback.py
> pass unix/ffi_float.py
> pass unix/ffi_float2.py
> skip unix/ffi_types.py
> pass unix/time.py
> pass cmdline/repl_cont.py
> pass extmod/uasyncio_fair.py
> pass extmod/uasyncio_gather.py
> pass extmod/uasyncio_get_event_loop.py
> pass cmdline/repl_emacs_keys.py
> pass extmod/uasyncio_heaplock.py
> pass cmdline/repl_inspect.py
> pass cmdline/repl_micropyinspect.py
> skip cmdline/repl_words_move.py
> skip extmod/btree1.py
> skip extmod/btree_error.py
> skip extmod/btree_gc.py
> skip extmod/framebuf1.py
> skip extmod/framebuf16.py
> skip extmod/framebuf2.py
> skip extmod/framebuf4.py
> skip extmod/framebuf8.py
> skip extmod/framebuf_palette.py
> skip extmod/framebuf_subclass.py
> pass extmod/machine1.py
> pass extmod/machine_pinbase.py
> pass extmod/machine_pulse.py
> pass extmod/machine_signal.py
> skip extmod/machine_timer.py
> pass extmod/ticks_diff.py
> pass extmod/time_ms_us.py
> pass extmod/uasyncio_await_return.py
> pass extmod/uasyncio_basic.py
> pass extmod/uasyncio_lock.py
> pass extmod/uasyncio_lock_cancel.py
> pass extmod/uasyncio_loop_stop.py
> pass extmod/uasyncio_micropython.py
> pass extmod/uasyncio_new_event_loop.py
> pass extmod/uasyncio_set_exception_handler.py
> pass extmod/uasyncio_task_done.py
> skip extmod/uasyncio_threadsafeflag.py
> pass extmod/uasyncio_wait_for.py
> pass extmod/uasyncio_wait_for_fwd.py
> pass extmod/utime_res.py
> pass extmod/utime_time_ns.py
> pass extmod/utimeq1.py
> pass extmod/utimeq_stable.py
> pass extmod/uzlib_decompio.py
> pass extmod/uzlib_decompio_gz.py
> pass extmod/uzlib_decompress.py
> pass extmod/uasyncio_wait_task.py
> skip extmod/vfs_basic.py
> skip extmod/vfs_blockdev.py
> skip extmod/vfs_fat_fileio1.py
> skip extmod/vfs_fat_fileio2.py
> skip extmod/vfs_fat_finaliser.py
> pass extmod/ubinascii_a2b_base64.py
> pass extmod/ubinascii_b2a_base64.py
> pass extmod/ubinascii_crc32.py
> 802 tests performed (21164 individual testcases)
> 801 tests passed
> 61 tests skipped: btree1 btree_error btree_gc builtin_next_arg2
> builtin_range_binop class_inplace_op2 cmd_parsetree extra_coverage ffi_types
> framebuf1 framebuf16 framebuf2 framebuf4 framebuf8 framebuf_palette
> framebuf_subclass heap_locked import_mpy_invalid import_mpy_native_gc
> import_mpy_native_x64 io_buffered_writer machine_timer math_factorial_intbig
> memoryview_itemsize namedtuple_asdict repl_words_move resource_stream
> schedule sys_getsizeof sys_settrace_features sys_settrace_generator
> sys_settrace_loop uasyncio_threadsafeflag ucryptolib_aes128_ctr urandom_extra
> urandom_extra_float urandom_seed_default ure_debug ure_groups ure_span
> ure_sub ure_sub_unmatched vfs_basic vfs_blockdev vfs_fat_fileio1
> vfs_fat_fileio2 vfs_fat_finaliser vfs_fat_more vfs_fat_mtime vfs_fat_oldproto
> vfs_fat_ramdisk vfs_fat_ramdisklarge vfs_lfs vfs_lfs_corrupt vfs_lfs_error
> vfs_lfs_file vfs_lfs_mount vfs_lfs_mtime vfs_lfs_superblock vfs_posix
> vfs_userfs
> 1 tests failed: string_format_error
> make[2]: *** [Makefile:313: test] Error 1
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/ports/unix'
> dh_auto_test: error: cd ports/unix && make -j8 test STRIP=true
> MICROPY_PY_BTREE=0 MICROPY_SSL_AXTLS=0 MICROPY_SSL_MBEDTLS=1 MICROPY_PY_JNI=1
> "TESTS_ARGS=-e '(?:ussl_basic|urandom_basic|import_pkg7)'" returned exit code
> 2
The full build log is available from:
http://qa-logs.debian.net/2022/04/12/micropython_1.17+ds-1.1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220412;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220412&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: micropython
Source-Version: 1.19.1+ds-1
Done: Yangfl <mmyan...@gmail.com>
We believe that the bug you reported is fixed in the latest version of
micropython, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1007...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Yangfl <mmyan...@gmail.com> (supplier of updated micropython package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 23 Jul 2022 12:35:20 +0800
Source: micropython
Architecture: source
Version: 1.19.1+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Yangfl <mmyan...@gmail.com>
Changed-By: Yangfl <mmyan...@gmail.com>
Closes: 1007090
Changes:
micropython (1.19.1+ds-1) unstable; urgency=medium
.
* New upstream release
* Fix test fails with Python 3.10 (Closes: #1007090)
* Bump Standards-Version to 4.6.1
Checksums-Sha1:
e0a5d3a8024c03bcaef4ae789fff6d170f487179 2144 micropython_1.19.1+ds-1.dsc
d644376c9621423a115d146233a51c58a17d4bc5 5466816
micropython_1.19.1+ds.orig.tar.xz
5391910871f71ff6d191b3fa9bae6c0bcfbbfcac 14688
micropython_1.19.1+ds-1.debian.tar.xz
57df3bf6a5dbe09406f0a42d332894773c710272 9317
micropython_1.19.1+ds-1_amd64.buildinfo
Checksums-Sha256:
84ab1a87ff455fb8b752e1bcdd1840dd857982a89ebbc1ab6d9d04face7f84cd 2144
micropython_1.19.1+ds-1.dsc
8866e43f376efc0c6cc425dd7e4e7a1d0f43ed2d169c70c3ca4a8a5aebc35620 5466816
micropython_1.19.1+ds.orig.tar.xz
0e39db491aa3d573124d324d966e86646f8d18193504853b3a16bed5e9cebce6 14688
micropython_1.19.1+ds-1.debian.tar.xz
ea90e957cd32d3ce7afa5d95a40c312cd4de1f2beb193496683d7b2335c72d98 9317
micropython_1.19.1+ds-1_amd64.buildinfo
Files:
d01cdac28164b029dee9d6823d79a728 2144 python optional
micropython_1.19.1+ds-1.dsc
b415b52478f0d013e1b595574ad28692 5466816 python optional
micropython_1.19.1+ds.orig.tar.xz
6aeae452f733df3729d20d822bcd6691 14688 python optional
micropython_1.19.1+ds-1.debian.tar.xz
e494df58a20f22ee547844c618801d91 9317 python optional
micropython_1.19.1+ds-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmLdWiEACgkQwpPntGGC
Ws6+nA//aEiWFSJqdwxe9JSXtAMkMCcXyGoysNmlgdTcGr/wQIoUrmwwS9NpsG2y
PfLwwbLHWa5YnbzOxLATZmm72zMJ9FQdIC5fcKp+u/n+cdcytHu452+7wjqAV4Z5
bJKPtC12XSWlieB3m7EC7Bpwgq4r40gTMctC2vT6Im87zC1v5ioswQC5k3kcIS7T
E+bzVTx2bWYm1r/B6r0OvQAGgKkJx5ZTVbY9Enq88u8BcwdubjN9FlTw/yFvcTnr
Ld5sP/fYFNYJvYzrATL/d5ze51knMIiDQmTJQgH5m28vuAaIq55P5dFUNQXCz52O
j84OokwbAfqayeNdhXIopxzSU4h4Y18+6Y+MAhVlj3wRuILTqIaDcoXdEYSRQmXU
Rs23FdH+ZlPHJblGpfHqWTLxON9n1sAHLWQfdQ5w7MtNuvSyjbg7vmtiMiLt7O9P
KG4pa/xB8+QwqaxLiCbM9cSeuJUtTEAdjojWgBtNhpMLnRK8mmZezL1Zfl1dsWCt
IQjVoD4D9TIooeP5AReEPlRO2r6J37v/bJJr4nj+kq9Q4UcxiNtdbYCCrS2XrESA
QODPy1JXPnxQmbRD9iwfCZl2HqhfEcL/LELEmrd6TV6lkiCu4QUw7iO80oeu1mG8
cgzZ8zFnmu9VikZwfON+XlvlF15hcW6kzkTD97+rdg74KCpTrNA=
=g3hY
-----END PGP SIGNATURE-----
--- End Message ---