[Bug 291026] multimedia/libcec: fails to build with OPTIONS_UNSET=PYTHON

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 15 Nov 2025 08:53:57 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291026

            Bug ID: 291026
           Summary: multimedia/libcec: fails to build with
                    OPTIONS_UNSET=PYTHON
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: sunpoet@FreeBSD.org
          Reporter: dinoex@FreeBSD.org
             Flags: maintainer-feedback?(sunpoet@FreeBSD.org)
          Assignee: sunpoet@FreeBSD.org

Created attachment 265420
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=265420&action=edit
suggested fix

/etc/make.conf:
OPTIONS_UNSET+=PYTHON

port multimedia/libcec does not build.

Diagnostics suggest that CMAKE_INSTALL_INCLUDEDIR is not set.
The attached patch adds "include(GNUInstallDirs)" to fix the build.

[...]
===>  Configuring for libcec-7.1.1
===>  Performing out-of-source build
/bin/mkdir -p /usr/obj/ports/usr/ports/multimedia/libcec/work/.build
-- The C compiler identification is Clang 19.1.7
-- The CXX compiler identification is Clang 19.1.7
-- 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
-- Performing Test SUPPORTS_CXX11
-- Performing Test SUPPORTS_CXX11 - Success
-- 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
-- Looking for initscr in curses
-- Looking for initscr in curses - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Found PkgConfig: /usr/local/bin/pkgconf (found version "2.4.3")
-- Looking for include file sys/file.h
-- Looking for include file sys/file.h - found
-- Looking for flock
-- Looking for flock - found
-- Checking for module 'udev'
--   Package 'udev' not found
-- Checking for module 'libudev'
--   Found libudev, version 243
-- Looking for 3 include files X11/Xlib.h, ..., X11/extensions/Xrandr.h
-- Looking for 3 include files X11/Xlib.h, ..., X11/extensions/Xrandr.h - not
found
-- Looking for XRRGetScreenResources in Xrandr
-- Looking for XRRGetScreenResources in Xrandr - not found
-- Looking for bcm_host_init in bcm_host
-- Looking for bcm_host_init in bcm_host - not found
-- Looking for include files tda998x_ioctl.h,
comps/tmdlHdmiCEC/inc/tmdlHdmiCEC_Types.h
-- Looking for include files tda998x_ioctl.h,
comps/tmdlHdmiCEC/inc/tmdlHdmiCEC_Types.h - not found
-- Not generating Python wrapper
-- Configured features:
-- Pulse-Eight CEC Adapter:                yes
-- Pulse-Eight CEC Adapter detection:      yes
-- xrandr support:                         no
-- Raspberry Pi support:                   no
-- NXP TDA995x support:                    no
-- Exynos support:                         no
-- DRM support:                            no
-- Linux kernel CEC framework support:     no
-- Tegra support:                          no
-- AOCEC (Odroid C2) SoC support:          no
-- i.MX6 SoC support:                      no
-- Python support:                         no
-- lib info: git revision: libcec-7.1.1, compiled on 2025-11-10 03:43:58 by
root@bamd14.dinoex.org on FreeBSD 14.3-RELEASE-p4 (amd64), features: P8_USB,
P8_detect
-- Configuring done (5.4s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_COLOR_MAKEFILE
    CMAKE_MODULE_LINKER_FLAGS
    CMAKE_VERBOSE_MAKEFILE
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to:
/usr/obj/ports/usr/ports/multimedia/libcec/work/.build
[...]
===>  Staging for libcec-7.1.1
===>   Generating temporary packing list
[  0% 1/1] cd /usr/obj/ports/usr/ports/multimedia/libcec/work/.build &&
/usr/local/bin/cmake -DCMAKE
_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/bin/cec-client-7.1.1
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/bin/cec-client
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/bin/cecc-client-7.1.1
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/bin/cecc-client
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/libdata/pkgconfig/libcec.pc
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/cec.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/cecc.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/cecloader.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/ceccloader.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/cectypes.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/libcec/version.h
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/lib/libcec.so.7.1.1
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/lib/libcec.so.7
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/lib/libcec.so
-- Installing:
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/lib/libcec.a
====> Compressing man pages (compress-man)
===>  Building packages for libcec-7.1.1
===>   Building libcec-7.1.1
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/cec.h:No
such file or directory
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/cecc.h:No
such file or directory
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/ceccloader.h:No
such file or directory
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/cecloader.h:No
such file or directory
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/cectypes.h:No
such file or directory
pkg-static: Unable to access file
/usr/obj/ports/usr/ports/multimedia/libcec/work/stage/usr/local/include/libcec/version.h:No
such file or directory
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/libcec

-- 
You are receiving this mail because:
You are the assignee for the bug.