NetBSD Problem Report #57524
From triaxx@netbsd.org Thu Jul 13 07:06:14 2023
Return-Path: <triaxx@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id EED211A923D
for <gnats-bugs@gnats.NetBSD.org>; Thu, 13 Jul 2023 07:06:13 +0000 (UTC)
Message-Id: <20230713070612.A0B6F1A923E@mollari.NetBSD.org>
Date: Thu, 13 Jul 2023 07:06:12 +0000 (UTC)
From: triaxx@netbsd.org
Reply-To: triaxx@netbsd.org
To: gnats-bugs@NetBSD.org
Subject: libheif build failure with svt-av1 on macOS
X-Send-Pr-Version: 3.95
>Number: 57524
>Category: pkg
>Synopsis: libheif build failure with svt-av1 on macOS
>Confidential: no
>Severity: critical
>Priority: low
>Responsible: abs
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Jul 13 07:10:00 +0000 2023
>Last-Modified: Thu Jul 13 07:14:01 +0000 2023
>Originator: Frédéric Fauberteau
>Release: Darwin 22.5.0
>Organization:
>Environment:
System: Darwin arbiter.local 22.5.0 Darwin Kernel Version 22.5.0: Thu Jun 8 22:22:19 PDT 2023; root:xnu-8796.121.3~7/RELEASE_ARM64_T8103 arm64
Architecture: arm
Machine: arm64
Pkgsrc release: current
>Description:
graphics/libheif building fails when trying to link libheif-svtenc.so with the following message:
[ 76%] Building CXX object libheif/plugins/CMakeFiles/heif-svtenc.dir/__/heif_plugin.cc.o
[ 77%] Linking CXX shared module libheif-svtenc.so
clang: error: invalid argument '-compatibility_version 1.0.0' only allowed with '-dynamiclib'
--- libheif/plugins/libheif-svtenc.so ---
*** [libheif/plugins/libheif-svtenc.so] Error code 1
>How-To-Repeat:
cd graphics/libheif && bmake build
>Fix:
To add -dynamiclib to flag makes the linking step successing but an error then occurs about missing relative library...
The following patch disables the SvtEnc plugin and fixes the issue:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/libheif/Makefile,v
retrieving revision 1.20
diff -u -r1.20 Makefile
--- Makefile 11 Jul 2023 22:36:43 -0000 1.20
+++ Makefile 13 Jul 2023 06:50:15 -0000
@@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.20 2023/07/11 22:36:43 abs Exp $
DISTNAME= libheif-1.16.2
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=strukturag/}
GITHUB_PROJECT= libheif
@@ -16,6 +16,7 @@
USE_LANGUAGES= c c++
CMAKE_CONFIGURE_ARGS+= -DWITH_RAV1E=OFF
+CMAKE_CONFIGURE_ARGS+= -DWITH_SvtEnc=OFF
PKGCONFIG_OVERRIDE+= libheif.pc.in
@@ -24,7 +25,6 @@
.include "../../multimedia/dav1d/buildlink3.mk"
.include "../../multimedia/libaom/buildlink3.mk"
.include "../../multimedia/libde265/buildlink3.mk"
-.include "../../multimedia/svt-av1/buildlink3.mk"
.include "../../multimedia/x265/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->abs
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Thu, 13 Jul 2023 07:14:01 +0000
Responsible-Changed-Why:
Over to committer adding the bl3.mk in question
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.