Skip to content

freerdp3: add host pkg-config dependency to unblock 3.30.0 configure - #66

Merged
jens-maus merged 1 commit into
add-freerdp3-packagefrom
copilot/fix-freerdp3-build-error
Jul 23, 2026
Merged

freerdp3: add host pkg-config dependency to unblock 3.30.0 configure#66
jens-maus merged 1 commit into
add-freerdp3-packagefrom
copilot/fix-freerdp3-build-error

Conversation

Copilot AI commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

FreeRDP 3.30.0 configuration now fails in FindKRB5.cmake because PkgConfig is treated as required and PKG_CONFIG_EXECUTABLE is unavailable in the host build environment. This prevents freerdp3 from reaching build generation.

  • Root cause

    • freerdp3 package dependencies did not include a host-side pkg-config provider, so CMake could not resolve find_package(PkgConfig) when evaluating KRB5 detection paths.
  • Packaging change

    • Added host-pkgconf to FREERDP3_DEPENDENCIES in:
      • /home/runner/work/thinRoot/thinRoot/buildroot-external/package/freerdp3/freerdp3.mk
    • This ensures PKG_CONFIG_EXECUTABLE is present during configure-time feature detection.
  • Patch excerpt

    -FREERDP3_DEPENDENCIES = libglib2 openssl zlib
    +FREERDP3_DEPENDENCIES = host-pkgconf libglib2 openssl zlib

@jens-maus
jens-maus marked this pull request as ready for review July 23, 2026 20:33
@jens-maus
jens-maus merged commit 121d30e into add-freerdp3-package Jul 23, 2026
4 checks passed
@jens-maus
jens-maus deleted the copilot/fix-freerdp3-build-error branch July 23, 2026 20:35
jens-maus added a commit that referenced this pull request Aug 20, 2026
Add a new external freerdp3 package derived from Buildroot's freerdp packaging and pin it to FreeRDP 3.30.0. Wire it into external Config.in and switch generic-x86_64 to freerdp3.

Drop/rename obsolete FreeRDP2-era CMake flags for the FreeRDP 3.30.0 package wiring, and add a dedicated BR2_PACKAGE_FREERDP3_RDPECAM toggle that enables CHANNEL_RDPECAM and CHANNEL_RDPECAM_CLIENT with libv4l/libusb dependencies. Enable it in generic-x86_64 config.

* freerdp3: add host-pkgconf build dependency (#66)
* freerdp3: disable kerberos when krb5 is unavailable (#67)
* use host dir pkg-config
* add BR2_PACKAGE_FREERDP3_FUSE
* remove obsolete FREERDP3_INSTALL_KEYS
* add more cleanup stuff
* fix buildroot package check linter error
* add WITH_VERBOSE_WINPR_ASSERT=OFF
* fix circular dependency issue
* finalize freerdp 3.30.0 compile options
* enable freerdp3 for all platforms
* fix shellcheck
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants