Bug 291026 - multimedia/libcec: fails to build with OPTIONS_UNSET=PYTHON
Summary: multimedia/libcec: fails to build with OPTIONS_UNSET=PYTHON
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Po-Chuan Hsieh
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-15 08:53 UTC by Dirk Meyer
Modified: 2025-11-15 08:53 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (sunpoet)


Attachments
suggested fix (600 bytes, text/plain)
2025-11-15 08:53 UTC, Dirk Meyer
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Meyer freebsd_committer freebsd_triage 2025-11-15 08:53:57 UTC
Created attachment 265420 [details]
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