Hi,
When I tried to build with poudriere, textproc/fcitx5 fails to build. The logs seems indicate that the wayland client isn't found. But I explicitly disable wayland for fcitx5. It's built successfully if I run `make install` directly from /usr/ports/textproc/fcitx5 on the host. It only fails in poudriere. I don't use wayland and disable it system-wide (on the host). Will anybody have any ideas where I can continue my investigation?
I attached the log. Below is the excerpt.
I follow https://docs.freebsd.org/en/books/handbook/ports/#ports-poudriere to set up my poudriere environment except I'm using the same port in /usr/ports
I'm building it with
I also attach the make.conf that's used in my host and also poudriere.
I still don't know why in poudriere it's looking for wayland. Can anybody shed some light on it?
Thanks,
When I tried to build with poudriere, textproc/fcitx5 fails to build. The logs seems indicate that the wayland client isn't found. But I explicitly disable wayland for fcitx5. It's built successfully if I run `make install` directly from /usr/ports/textproc/fcitx5 on the host. It only fails in poudriere. I don't use wayland and disable it system-wide (on the host). Will anybody have any ideas where I can continue my investigation?
I attached the log. Below is the excerpt.
Code:
---Begin OPTIONS List---
===> The following configuration options are available for fcitx5-5.0.11_1:
ENCHANT=on: Dictionary/spellchecking framework
WAYLAND=off: Wayland (graphics) support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
---End OPTIONS List---
Code:
-- Could NOT find Wayland_Client (missing: Wayland_Client_LIBRARY Wayland_Client_INCLUDE_DIR) (found version "")
-- Could NOT find Wayland_Egl (missing: Wayland_Egl_LIBRARY Wayland_Egl_INCLUDE_DIR Wayland_Client_FOUND) (found version "")
CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Wayland (missing: Wayland_LIBRARIES Client Egl)
Call Stack (most recent call first):
/usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/ECM/find-modules/FindWayland.cmake:110 (find_package_handle_standard_args)
CMakeLists.txt:157 (find_package)
-- Configuring incomplete, errors occurred!
See also "/portworkdir/usr/ports/textproc/fcitx5/work/.build/CMakeFiles/CMakeOutput.log".
See also "/portworkdir/usr/ports/textproc/fcitx5/work/.build/CMakeFiles/CMakeError.log".
*** Error code 1
Stop.
make: stopped in /usr/ports/textproc/fcitx5
=>> Cleaning up wrkdir
===> Cleaning for fcitx5-5.0.11_1
build of textproc/fcitx5 | fcitx5-5.0.11_1 ended at Thu Oct 20 08:46:38 PDT 2022
build time: 00:03:15
!!! build failure encountered !!!
I follow https://docs.freebsd.org/en/books/handbook/ports/#ports-poudriere to set up my poudriere environment except I'm using the same port in /usr/ports
Code:
$ poudriere jails -l
131amd64 13.1-RELEASE-p2 amd64 http 2022-09-22 13:48:44 /home/poudriere/jails/131amd64
$ poudriere ports -l
default null 2022-09-23 16:26:57 /usr/ports
I'm building it with
Code:
poudriere bulk -j 131amd64 -f /home/poudriere/packages.lst
I also attach the make.conf that's used in my host and also poudriere.
I still don't know why in poudriere it's looking for wayland. Can anybody shed some light on it?
Thanks,