From 714cdd56c23750cccea4e975aa73b88e182b5828 Mon Sep 17 00:00:00 2001 From: Laurence de Bruxelles Date: Tue, 9 Feb 2021 20:43:54 +0000 Subject: [PATCH 1/2] micropython: use nopie on armv5tel-musl. On armv5tel-musl micropython crashes with a SEGV in musl's do_relocs() function. Disabling PIE fixes this. --- srcpkgs/micropython/template | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srcpkgs/micropython/template b/srcpkgs/micropython/template index 5c88d5e399f..ffb96cf7dc6 100644 --- a/srcpkgs/micropython/template +++ b/srcpkgs/micropython/template @@ -1,7 +1,7 @@ # Template file for 'micropython' pkgname=micropython version=1.13 -revision=1 +revision=2 build_wrksrc=ports/unix hostmakedepends="pkg-config python3" makedepends="libffi-devel" @@ -13,6 +13,7 @@ distfiles="https://github.com/micropython/micropython/releases/download/v${versi checksum=9ab32eb2c19a682f6de7e9b4226de849c42cb92e1ecb4cf56438a75d763bd451 case "$XBPS_TARGET_MACHINE" in + armv5tel-musl) nopie=yes ;; ppc*) broken="missing nlr_push" ;; esac From e755c66ec3329ea7608d24e3dd68b3aeff7e2864 Mon Sep 17 00:00:00 2001 From: Laurence de Bruxelles Date: Tue, 9 Feb 2021 20:54:33 +0000 Subject: [PATCH 2/2] micropython: update to 1.14. --- srcpkgs/micropython/template | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/srcpkgs/micropython/template b/srcpkgs/micropython/template index ffb96cf7dc6..b82df228d7b 100644 --- a/srcpkgs/micropython/template +++ b/srcpkgs/micropython/template @@ -1,7 +1,7 @@ # Template file for 'micropython' pkgname=micropython -version=1.13 -revision=2 +version=1.14 +revision=1 build_wrksrc=ports/unix hostmakedepends="pkg-config python3" makedepends="libffi-devel" @@ -9,8 +9,8 @@ short_desc="Implementation of Python 3.x for microcontrollers" maintainer="Orphaned " license="MIT" homepage="https://micropython.org/" -distfiles="https://github.com/micropython/micropython/releases/download/v${version}/micropython-${version}.tar.gz" -checksum=9ab32eb2c19a682f6de7e9b4226de849c42cb92e1ecb4cf56438a75d763bd451 +distfiles="https://github.com/micropython/micropython/releases/download/v${version}/micropython-${version}.tar.xz" +checksum=97306156fdeab120a1244626c75a929bb820722afdfc1317dbd5dadef388d94c case "$XBPS_TARGET_MACHINE" in armv5tel-musl) nopie=yes ;;