[Bug 280650] graphics/libheif fails to build on main ports tree
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 06 Aug 2024 09:52:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280650
Bug ID: 280650
Summary: graphics/libheif fails to build on main ports tree
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: makc@FreeBSD.org
Reporter: jordan@ostreff.info
Flags: maintainer-feedback?(makc@FreeBSD.org)
Assignee: makc@FreeBSD.org
===>>> Launching child to install graphics/libheif
===>>> All >> graphics/libheif (1/1)
===>>> Currently installed version: libheif-1.17.6_2
===>>> Port directory: /usr/ports/graphics/libheif
===>>> Starting check for build dependencies
===>>> Gathering dependency list for graphics/libheif from ports
===>>> Dependency check complete for graphics/libheif
===>>> All >> libheif-1.17.6_2 (1/1)
===> Cleaning for libheif-1.18.1
===> License LGPL3+ accepted by the user
===> libheif-1.18.1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by libheif-1.18.1 for building
===> Extracting for libheif-1.18.1
=> SHA256 Checksum OK for libheif-1.18.1.tar.gz.
===> Patching for libheif-1.18.1
===> Applying FreeBSD patches for libheif-1.18.1 from
/usr/ports/graphics/libheif/files
===> libheif-1.18.1 depends on file: /usr/local/bin/cmake - found
===> libheif-1.18.1 depends on executable: ninja - found
===> libheif-1.18.1 depends on package: gettext-runtime>=0.22_1 - found
===> libheif-1.18.1 depends on package: pkgconf>=1.3.0_1 - found
===> libheif-1.18.1 depends on shared library: libsharpyuv.so - found
(/usr/local/lib/libsharpyuv.so)
===> libheif-1.18.1 depends on shared library: libaom.so - found
(/usr/local/lib/libaom.so)
===> libheif-1.18.1 depends on shared library: libdav1d.so - found
(/usr/local/lib/libdav1d.so)
===> libheif-1.18.1 depends on shared library: libpng16.so - found
(/usr/local/lib/libpng16.so)
===> libheif-1.18.1 depends on shared library: libtiff.so - found
(/usr/local/lib/libtiff.so)
===> libheif-1.18.1 depends on shared library: libavcodec.so - found
(/usr/local/lib/libavcodec.so)
===> libheif-1.18.1 depends on shared library: libopenjp2.so - found
(/usr/local/lib/libopenjp2.so)
===> libheif-1.18.1 depends on shared library: libSvtAv1Enc.so - found
(/usr/local/lib/libSvtAv1Enc.so)
===> libheif-1.18.1 depends on shared library: libx265.so - found
(/usr/local/lib/libx265.so)
===> libheif-1.18.1 depends on shared library: libintl.so - found
(/usr/local/lib/libintl.so)
===> libheif-1.18.1 depends on shared library: libgdk_pixbuf-2.0.so - found
(/usr/local/lib/libgdk_pixbuf-2.0.so)
===> libheif-1.18.1 depends on shared library: libglib-2.0.so - found
(/usr/local/lib/libglib-2.0.so)
===> libheif-1.18.1 depends on shared library: libintl.so - found
(/usr/local/lib/libintl.so)
===> libheif-1.18.1 depends on shared library: libjpeg.so - found
(/usr/local/lib/libjpeg.so)
===> Configuring for libheif-1.18.1
===> Performing out-of-source build
/bin/mkdir -p /usr/ports/graphics/libheif/work/.build
-- The C compiler identification is Clang 18.1.6
-- The CXX compiler identification is Clang 18.1.6
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Performing Test has_potentially_evaluated_expression
-- Performing Test has_potentially_evaluated_expression - Success
-- Found X265
-- Found X265: /usr/local/include (found version "200")
-- Found DAV1D
-- Found DAV1D: /usr/local/include
-- Looking for AOM_USAGE_GOOD_QUALITY
-- Looking for AOM_USAGE_GOOD_QUALITY - found
-- Found AOM
-- Found AOM: /usr/local/include
-- Found SvtEnc
-- Found SvtEnc: /usr/local/include
-- Found JPEG: /usr/local/lib/libjpeg.so (found version "80")
-- Found FFMPEG: /usr/local/include (found version "6.1.1") found components:
avcodec avutil
=== Summary of compiled codecs ===
libde265 HEVC decoder : - disabled
FFMPEG HEVC decoder (HW acc) : + built-in
x265 HEVC encoder : + built-in
Kvazaar HEVC encoder : - disabled
AOM AV1 decoder : + built-in
AOM AV1 encoder : + built-in
Dav1d AV1 decoder : + separate plugin
SVT AV1 encoder : + separate plugin
Rav1e AV1 encoder : - disabled
JPEG decoder : + built-in
JPEG encoder : + built-in
OpenJPEG J2K decoder : + separate plugin
OpenJPEG J2K encoder : + separate plugin
OpenJPH HT-J2K encoder : - disabled
uvg266 VVC enc. (experimental) : - disabled
vvenc VVC enc. (experimental) : - disabled
vvdec VVC dec. (experimental) : - disabled
=== Supported formats ===
format decoding encoding
HEIC YES YES
AVIF YES YES
VVC NO NO
JPEG YES YES
JPEG2000 YES YES
JPEG2000-HT YES NO
Uncompressed NO NO
-- Found LIBSHARPYUV
-- Found libsharpyuv: /usr/local/include/webp
libsharpyuv: found
-- Looking for _LIBCPP_VERSION
-- Looking for _LIBCPP_VERSION - found
-- Performing Test HAVE_JPEG_WRITE_ICC_PROFILE
-- Performing Test HAVE_JPEG_WRITE_ICC_PROFILE - Success
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Found PNG: /usr/local/lib/libpng.so (found version "1.6.43")
-- Found TIFF: /usr/local/lib/libtiff.so (found version "4.6.0")
=== Active input formats for heif-enc ===
JPEG: active
PNG: active
TIFF: active
Doxygen tool needs to be installed to generate the API documentation
Compiling 'x265' as built-in backend
Not compiling 'libde265' backend
Compiling 'dav1d' as dynamic plugin
Compiling 'aomdec' as built-in backend
Compiling 'aomenc' as built-in backend
Compiling 'svtenc' as dynamic plugin
Not compiling 'rav1e' backend
Compiling 'jpegdec' as built-in backend
Compiling 'jpegenc' as built-in backend
Compiling 'j2kdec' as dynamic plugin
Compiling 'j2kenc' as dynamic plugin
Not compiling 'kvazaar' backend
Compiling 'ffmpegdec' as built-in backend
Not compiling 'jphenc' backend
Not compiling 'uvg266' backend
Not compiling 'vvdec' backend
Not compiling 'vvenc' backend
Compiling in 'libsharpyuv'
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found PkgConfig: /usr/local/bin/pkgconf (found version "2.2.0")
-- Checking for module 'gdk-pixbuf-2.0'
-- Found gdk-pixbuf-2.0, version 2.42.10
-- Configuring done (1.3s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_VERBOSE_MAKEFILE
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /usr/ports/graphics/libheif/work/.build
===> Building for libheif-1.18.1
[ 1% 1/91] /usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1
-DHAVE_LIBPNG=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY
-DLIBHEIF_EXPORTS -I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-info.dir/heif_info.cc.o -MF
examples/CMakeFiles/heif-info.dir/heif_info.cc.o.d -o
examples/CMakeFiles/heif-info.dir/heif_info.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/heif_info.cc
[ 2% 2/91] /usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1
-DHAVE_LIBPNG=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY
-DLIBHEIF_EXPORTS -I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-info.dir/common.cc.o -MF
examples/CMakeFiles/heif-info.dir/common.cc.o.d -o
examples/CMakeFiles/heif-info.dir/common.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/common.cc
[ 3% 3/91] /usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1
-DHAVE_LIBPNG=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY
-DLIBHEIF_EXPORTS -I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-dec.dir/encoder.cc.o -MF
examples/CMakeFiles/heif-dec.dir/encoder.cc.o.d -o
examples/CMakeFiles/heif-dec.dir/encoder.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/encoder.cc
[ 4% 4/91] /usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1
-DHAVE_LIBPNG=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY
-DLIBHEIF_EXPORTS -I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-dec.dir/encoder_y4m.cc.o -MF
examples/CMakeFiles/heif-dec.dir/encoder_y4m.cc.o.d -o
examples/CMakeFiles/heif-dec.dir/encoder_y4m.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/encoder_y4m.cc
[ 5% 5/91] /usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1
-DHAVE_LIBPNG=1 -DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY
-DLIBHEIF_EXPORTS -I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o -MF
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o.d -o
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/heif_dec.cc
FAILED: examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o
/usr/bin/c++ -DHAVE_JPEG_WRITE_ICC_PROFILE=1 -DHAVE_LIBJPEG=1 -DHAVE_LIBPNG=1
-DHAVE_LIBSHARPYUV=1 -DHAVE_UNISTD_H -DHAVE_VISIBILITY -DLIBHEIF_EXPORTS
-I/usr/ports/graphics/libheif/work/.build
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif/api
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include/libheif
-I/usr/ports/graphics/libheif/work/libheif-1.18.1/include -O2 -pipe
-march=haswell -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -isystem /usr/local/include -O2 -pipe -march=haswell
-fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing
-isystem /usr/local/include -DNDEBUG -std=c++11 -fPIE -fvisibility=hidden
-fvisibility-inlines-hidden -Wall -Wsign-compare -Wconversion
-Wno-sign-conversion -Wno-error=conversion -Wno-error=unused-parameter
-Wno-error=deprecated-declarations -Wno-error=tautological-compare
-Wno-error=tautological-constant-out-of-range-compare
-Wno-error=potentially-evaluated-expression -MD -MT
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o -MF
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o.d -o
examples/CMakeFiles/heif-dec.dir/heif_dec.cc.o -c
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/heif_dec.cc
In file included from
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/heif_dec.cc:52:
In file included from
/usr/ports/graphics/libheif/work/libheif-1.18.1/examples/encoder_jpeg.h:30:
/usr/include/c++/v1/csetjmp:40:6: error: "If libc++ starts defining <setjmp.h>,
the __has_include check should move to libc++'s <setjmp.h>"
40 | # error "If libc++ starts defining <setjmp.h>, the __has_include
check should move to libc++'s <setjmp.h>"
| ^
1 error generated.
ninja: build stopped: subcommand failed.
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/graphics/libheif
*** Error code 1
Stop.
make: stopped in /usr/ports/graphics/libheif
===>>> make build failed for graphics/libheif
===>>> Aborting update
===>>> Update for graphics/libheif failed
===>>> Aborting update
===>>> You can restart from the point of failure with this command line:
portmaster <flags> graphics/libheif
--
You are receiving this mail because:
You are the assignee for the bug.