From owner-freebsd-ports@freebsd.org Wed Jan 13 21:46:56 2021 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3922C4E987A for ; Wed, 13 Jan 2021 21:46:56 +0000 (UTC) (envelope-from tingox@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DGLcv2LXPz3pg6 for ; Wed, 13 Jan 2021 21:46:55 +0000 (UTC) (envelope-from tingox@gmail.com) Received: by mail-ed1-x52e.google.com with SMTP id u19so3576958edx.2 for ; Wed, 13 Jan 2021 13:46:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=wGjKTBK8qKV6MESId4xCGG/aE+pjWQ/bB2GivL+QbwE=; b=lJ10GbCXTQHbH7vmoniOqEKAeDNYL3DhvVUoaK0aJFoa9ZV8QEm5QUekv3ozdclAaJ xPWJqnTxEGHLxbp7nmcLEPdkHw2WNaAZbXP+6GxlTp0xcqXd6BznZno+s0FFgFIPQuUe oIH9VHCZg+B+j6Kp5SyW+3JpkDek0cVjXjd12mGqCbxu0Md8IdBLfuhfTcr+IpVKieut 1ey8+6wvEBQWLxw6iE/5xnMkxSEUMj57fbtqBVNs3QVIQ7zEDL30+J3ydHs6DpY4OepB sKLfkAF/N6c3JWShjC+yNl8vJdph9iL8xFMZsKjRNdf3BM+b+R0WqnJ7tOkGGtpGkwGY H5fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=wGjKTBK8qKV6MESId4xCGG/aE+pjWQ/bB2GivL+QbwE=; b=RBpNK0ckQv+QFSgfxJooP/mgCKQMNoGh7uoB1HCaAm2tQEPrDInkIX0azumZwXX7FI KuwxS2KM0WEUf3Zogcvjg/oJfdwnxitVby+5z15gPCIQke+oPJV2Rq5MWfW9xnJ0UOGG 4nafIYiXt3A1ska15+oVtYQA5bOhtyeZmnnHEnEq9wJ80dEeEkOPdBl7sV0uE7q6r6+L kF/mG02vA3FAFGW3VbhAcRdKRp0PxgNAbJVJ2BHJ1gMtjVPzBzYPDktqVMKGy8sfTtBi ybnKyfNm6TOzN2HzeVEaowM2CiuHvVeZ2LFIXvV7W0SxK6znXq0zslJGEyRqGHsHgjh2 2wtg== X-Gm-Message-State: AOAM531rhdm9ouRuIqXXvFXXajtAxC9tKytVNQIOEu4335le7dP9nAXC MNTS9G6q5x+1qJ8Q50fd9DtKSE7F+iO0keH7hw/T3ZgSjEA0NQ== X-Google-Smtp-Source: ABdhPJyLUITq7oijwzkuHdotEo1sSkrJlIVAfJt7bPWJK8yNu7xfCpWo1p9uM5kijXYbU4nLHq2KtyiocbMK6eWn0lw= X-Received: by 2002:a05:6402:4252:: with SMTP id g18mr3484103edb.231.1610574413489; Wed, 13 Jan 2021 13:46:53 -0800 (PST) MIME-Version: 1.0 From: Torfinn Ingolfsen Date: Wed, 13 Jan 2021 22:46:42 +0100 Message-ID: Subject: graphics/openimageio fails to build To: FreeBSD Ports ML Cc: FreeBSD@shaneware.biz Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4DGLcv2LXPz3pg6 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=lJ10GbCX; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of tingox@gmail.com designates 2a00:1450:4864:20::52e as permitted sender) smtp.mailfrom=tingox@gmail.com X-Spamd-Result: default: False [-2.38 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a00:1450:4864:20::52e:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.62)[0.618]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; SPAMHAUS_ZRD(0.00)[2a00:1450:4864:20::52e:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52e:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-ports] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jan 2021 21:46:56 -0000 like so: FAILED: src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o /usr/bin/c++ -DEMBED_PLUGINS=1 -DOpenImageIO_EXPORTS -DUSE_BOOST_ASIO=1 -DUSE_DCMTK=1 -DUSE_FREETYPE=1 -DUSE_GIF -DUSE_HEIF=1 -DUSE_OCIO=1 -DUSE_OPENCOLORIO=1 -DUSE_OPENJPEG -DUSE_PTEX -DUSE_STD_REGEX -DUSE_WEBP=1 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -Iinclude/OpenImageIO -Iinclude -Isrc/include -I/usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include -I/usr/local/include/ptex -I/usr/local/include/freetype2 -isystem /usr/local/include -isystem /usr/local/include/OpenEXR -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Wall -Wno-unused-function -Wno-overloaded-virtual -Wno-unneeded-internal-declaration -Wno-unused-private-field -Wno-tautological-compare -Qunused-arguments -Wunknown-warning-option -Wno-unused-local-typedefs -Wno-expansion-to-defined -fno-math-errno -pthread -std=c++14 -MD -MT src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o -MF src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o.d -o src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/jpeg2000.imageio/jpeg2000input.cpp.o -c /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:97:5: error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'? opj_codec_t* m_codec; ^~~~~~~~~~~ opj_poc_t /usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here } opj_poc_t; ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:98:5: error: unknown type name 'opj_stream_t' opj_stream_t* m_stream; ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:105:5: error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'? opj_codec_t* create_decompressor(); ^~~~~~~~~~~ opj_poc_t /usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here } opj_poc_t; ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:143:26: error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'? void setup_event_mgr(opj_codec_t* codec) ^~~~~~~~~~~ opj_poc_t /usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here } opj_poc_t; ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:145:9: error: use of undeclared identifier 'opj_set_error_handler' opj_set_error_handler(codec, openjpeg_error_callback, this); ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:146:9: error: use of undeclared identifier 'opj_set_warning_handler' opj_set_warning_handler(codec, openjpeg_dummy_callback, NULL); ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:147:9: error: use of undeclared identifier 'opj_set_info_handler' opj_set_info_handler(codec, openjpeg_dummy_callback, NULL); ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:164:12: error: cannot initialize return object of type 'OpenImageIO_v2_2::ImageInput *' with an rvalue of type 'OpenImageIO_v2_2::Jpeg2000Input *' return new Jpeg2000Input; ^~~~~~~~~~~~~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:188:9: error: no matching member function for call to 'errorf' errorf("Could not open file \"%s\"", m_filename); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:194:9: error: no matching member function for call to 'errorf' errorf("Could not create Jpeg2000 stream decompressor"); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:203:5: error: no matching function for call to 'opj_setup_decoder' opj_setup_decoder(m_codec, ¶meters); ^~~~~~~~~~~~~~~~~ /usr/local/include/openjpeg.h:828:27: note: candidate function not viable: no known conversion from 'opj_poc_t *' (aka 'opj_poc *') to 'opj_dinfo_t *' (aka 'opj_dinfo *') for 1st argument OPJ_API void OPJ_CALLCONV opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t *parameters); ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:211:16: error: use of undeclared identifier 'opj_stream_create_default_file_stream' m_stream = opj_stream_create_default_file_stream(m_file, true); ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:214:9: error: no matching member function for call to 'errorf' errorf("Could not open Jpeg2000 stream"); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:221:9: error: no matching member function for call to 'errorf' errorf("Could not read Jpeg2000 header"); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:233:9: error: no matching member function for call to 'errorf' errorf("Only images with one, three or four components are supported"); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:246:24: error: no matching function for call to 'max' maxPrecision = std::max(comp.prec, maxPrecision); ^~~~~~~~ /usr/include/c++/v1/algorithm:2633:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('int' vs. 'unsigned int') max(const _Tp& __a, const _Tp& __b) ^ /usr/include/c++/v1/algorithm:2644:1: note: candidate template ignored: could not match 'initializer_list' against 'int' max(initializer_list<_Tp> __t, _Compare __comp) ^ /usr/include/c++/v1/algorithm:2653:1: note: candidate function template not viable: requires single argument '__t', but 2 arguments were provided max(initializer_list<_Tp> __t) ^ /usr/include/c++/v1/algorithm:2624:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided max(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:309:10: error: no matching member function for call to 'seek_subimage' if (!seek_subimage(subimage, miplevel)) ^~~~~~~~~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1084:18: note: candidate function not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'OpenImageIO_v2_2::ImageInput' for object argument virtual bool seek_subimage (int subimage, int miplevel) { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1102:10: note: candidate function not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'OpenImageIO_v2_2::ImageInput' for object argument bool seek_subimage (int subimage, ImageSpec &newspec) { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1092:10: note: candidate function not viable: requires 3 arguments, but 2 were provided bool seek_subimage (int subimage, int miplevel, ImageSpec &newspec) { ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:369:1: error: unknown type name 'opj_codec_t'; did you mean 'opj_poc_t'? opj_codec_t* ^~~~~~~~~~~ opj_poc_t /usr/local/include/openjpeg.h:225:3: note: 'opj_poc_t' declared here } opj_poc_t; ^ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/jpeg2000.imageio/jpeg2000input.cpp:375:9: error: no matching member function for call to 'errorf' errorf("Empty file \"%s\"", m_filename); ^~~~~~ /usr/ports/graphics/openimageio/work/oiio-Release-2.2.9.0/src/include/OpenImageIO/imageio.h:1591:10: note: candidate function template not viable: no known conversion from 'OpenImageIO_v2_2::Jpeg2000Input' to 'const OpenImageIO_v2_2::ImageInput' for object argument void errorf(const char* fmt, const Args&... args) const { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ninja: build stopped: subcommand failed. *** Error code 1 Stop. make[1]: stopped in /usr/ports/graphics/openimageio *** Error code 1 Stop. make: stopped in /usr/ports/graphics/openimageio ports tree updated today. This on root@kg-core2# uname -a FreeBSD kg-core2.kg4.no 11.4-RELEASE-p5 FreeBSD 11.4-RELEASE-p5 #0: Tue Dec 1 11:46:55 UTC 2020 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 Any more info I can provide? -- Regards, Torfinn Ingolfsen