Skip to content

[sfml] Build error on x64-linux for graphics feature #44132

@ytnuf

Description

@ytnuf

Package: sfml[core,graphics,window]:x64-linux@3.0.0

Host Environment

  • Host: x64-linux
  • Compiler: GNU 14.2.1
  • vcpkg-tool version: 2025-01-11-0f310537c75015100d200eb71b137f6376aad510
    vcpkg-scripts version: ec12d91 2025-03-03 (2 hours ago)

To Reproduce

vcpkg install sfml[core,graphics]

Failure logs

-- Using cached SFML-SFML-3.0.0.tar.gz
-- Cleaning sources at /opt/vcpkg/buildtrees/sfml/src/3.0.0-c8cd3229b2.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /opt/vcpkg/downloads/SFML-SFML-3.0.0.tar.gz
-- Applying patch 01-fix-findudev-module.patch
-- Applying patch 02-fix-dependency-resolve.patch
-- Using source at /opt/vcpkg/buildtrees/sfml/src/3.0.0-c8cd3229b2.clean
-- SFML currently requires the following libraries from the system package manager:
    libudev
    libx11
    libxi
    libxrandr
    libxcursor
    opengl

These can be installed on Ubuntu systems via apt-get install libx11-dev libxi-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/lib/pkgconfig/sfml-graphics.pc
CMake Warning at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:101 (message):
  Error in
  /opt/vcpkg/packages/sfml_x64-linux/lib/pkgconfig/sfml-graphics.pc:
  'Libs' refers to a missing lib:

  ...OPENGL_glu_LIBRARY-NOTFOUND
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:188 (z_vcpkg_fixup_pkgconfig_process_data)
  ports/sfml/portfile.cmake:77 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:196 (include)


-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/lib/pkgconfig/sfml-system.pc
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/lib/pkgconfig/sfml-window.pc
CMake Warning at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:101 (message):
  Error in
  /opt/vcpkg/packages/sfml_x64-linux/lib/pkgconfig/sfml-window.pc:
  'Libs' refers to a missing lib:

  ...OPENGL_glu_LIBRARY-NOTFOUND
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:188 (z_vcpkg_fixup_pkgconfig_process_data)
  ports/sfml/portfile.cmake:77 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:196 (include)


-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-all.pc
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-audio.pc
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-graphics.pc
CMake Warning at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:101 (message):
  Error in
  /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-graphics.pc:
  'Libs' refers to a missing lib:

  ...OPENGL_glu_LIBRARY-NOTFOUND
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:188 (z_vcpkg_fixup_pkgconfig_process_data)
  ports/sfml/portfile.cmake:77 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:196 (include)


-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-network.pc
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-system.pc
-- Fixing pkgconfig file: /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-window.pc
CMake Warning at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:101 (message):
  Error in
  /opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig/sfml-window.pc:
  'Libs' refers to a missing lib:

  ...OPENGL_glu_LIBRARY-NOTFOUND
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:188 (z_vcpkg_fixup_pkgconfig_process_data)
  ports/sfml/portfile.cmake:77 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:196 (include)


CMake Error at scripts/cmake/vcpkg_fixup_pkgconfig.cmake:134 (message):
  /bin/pkg-config --exists sfml-all failed with error code: 1

      ENV{PKG_CONFIG_PATH}: "/opt/vcpkg/packages/sfml_x64-linux/debug/lib/pkgconfig:/opt/vcpkg/packages/sfml_x64-linux/share/pkgconfig:/opt/vcpkg/installed/x64-linux/debug/lib/pkgconfig:/opt/vcpkg/installed/x64-linux/share/pkgconfig"
      output: Package vorbisenc was not found in the pkg-config search path.

  Perhaps you should add the directory containing `vorbisenc.pc'

  to the PKG_CONFIG_PATH environment variable

  Package 'vorbisenc', required by 'sfml-audio', not found

  Package 'vorbisfile', required by 'sfml-audio', not found

  Package 'vorbis', required by 'sfml-audio', not found

  Package 'ogg', required by 'sfml-audio', not found

  Package 'flac', required by 'sfml-audio', not found
Call Stack (most recent call first):
  scripts/cmake/vcpkg_fixup_pkgconfig.cmake:196 (z_vcpkg_fixup_pkgconfig_check_files)
  ports/sfml/portfile.cmake:77 (vcpkg_fixup_pkgconfig)
  scripts/ports.cmake:196 (include)



Metadata

Metadata

Assignees

Labels

requires:reproThe issue is not currently repro-able

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions