From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 05 Oct 2022 12:27:49 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1og1cz-006cKj-Hu for lore@lore.pengutronix.de; Wed, 05 Oct 2022 12:27:49 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1og1cy-0007fr-GL; Wed, 05 Oct 2022 12:27:48 +0200 Received: from dude04.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::ac]) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1og1cQ-0007fh-Fn; Wed, 05 Oct 2022 12:27:14 +0200 From: Bastian Krause To: ptxdist@pengutronix.de Date: Wed, 5 Oct 2022 12:27:05 +0200 Message-Id: <20221005102705.2346939-1-bst@pengutronix.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [ptxdist] [PATCH v2] libpng: version bump 1.6.37 -> 1.6.38 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Bastian Krause Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Effectively reverts parts of 249544ffd ("libpng: version bump 1.6.29 -> 1.6.34"). "--enable-arm-neon=check" leads to problems on ARM64, such as: arm/arm_init.c:39:6: error: #error "PNG_ARM_NEON_CHECK_SUPPORTED must not be defined on this platform" The check mechanism is not recommended anyway [1]: WARNING: it is strongly recommended that you do not build libpng with run-time checks for CPU features if at all possible. In the case of the ARM NEON instructions there is no processor-specific way of detecting the presence of the required support, therefore run-time detection is extremely OS specific. So stick to yes/no for the ARM NEON option by switching to the ptx/yesno macro. [1] https://sourceforge.net/p/libpng/code/ci/v1.6.38/tree/arm/arm_init.c#l21 Signed-off-by: Bastian Krause --- Changes since (implicit) v1: - adjust --enable-arm-neon option --- rules/libpng.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/libpng.make b/rules/libpng.make index 0a1fbdee9..aff687df6 100644 --- a/rules/libpng.make +++ b/rules/libpng.make @@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng # # Paths and names # -LIBPNG_VERSION := 1.6.37 -LIBPNG_MD5 := 015e8e15db1eecde5f2eb9eb5b6e59e9 +LIBPNG_VERSION := 1.6.38 +LIBPNG_MD5 := 122e6b7837811698563083b352bc8ca2 LIBPNG := libpng-$(LIBPNG_VERSION) LIBPNG_SUFFIX := tar.xz LIBPNG_URL := $(call ptx/mirror, SF, libpng/$(LIBPNG).$(LIBPNG_SUFFIX)) @@ -37,7 +37,7 @@ LIBPNG_CONF_OPT := \ --enable-unversioned-links \ --enable-unversioned-libpng-pc \ --enable-unversioned-libpng-config \ - --enable-arm-neon=$(call ptx/ifdef, PTXCONF_ARCH_ARM_NEON, check, no) \ + --enable-arm-neon=$(call ptx/yesno, PTXCONF_ARCH_ARM_NEON) \ --disable-mips-msa \ --$(call ptx/endis, PTXCONF_ARCH_X86)-intel-sse \ --disable-powerpc-vsx \ -- 2.30.2