Skip to content

[wxwidgets] build failure #53370

Description

Operating system

Linux

Compiler

gcc

Steps to reproduce the behavior

wxwidgets needs to be built with the next configuration:

{
  "name": "boinc-manager",
  "dependencies": [
    {
      "name": "curl",
      "features": [
        "openssl"
      ],
      "default-features": false
    },
    {
      "name": "openssl",
      "features": [
        "ssl3",
        "weak-ssl-ciphers"
      ],
      "default-features": false
    },
    {
      "name": "wxwidgets",
      "default-features": false
    },
    "freetype",
    "librsvg",
    {
      "name": "gdk-pixbuf",
      "features": [
        "jpeg",
        "png",
        "tiff",
        "others"
      ],
      "default-features": false
    },
    {
      "name": "libzip",
      "default-features": false
    },
    "libnotify",
    "xcb-util",
    {
      "name": "gtk3",
      "features": [
        "wayland"
      ],
      "default-features": false
    },
    {
      "name": "wayland",
      "features": [
        "force-build"
      ],
      "default-features": false
    },
    {
      "name": "wayland-protocols",
      "features": [
        "force-build"
      ],
      "default-features": false
    }
  ]
}


triplet:

set(X_VCPKG_FORCE_VCPKG_X_LIBRARIES ON)                                          
set(X_VCPKG_FORCE_VCPKG_WAYLAND_LIBRARIES ON)

Failure logs

[333/847] /usr/bin/c++ -DWXBUILDING -DWX_PRECOMP -D_FILE_OFFSET_BITS=64 -D__WXGTK3__ -D__WXGTK__ -DwxUSE_BASE=0 -DwxUSE_GUI=1 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include -I/home/runner/work/boinc/boinc/3rdParty/      linux/vcpkg/buildtrees/wxwidgets/x64-linux-rel/lib/wx/include/gtk3-unicode-static-3.3 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/include -I/home/runner/work/boinc/boinc/3rdParty/linux/           vcpkg/installed/x64-linux/lib/pkgconfig/../../include/gtk-3.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/pango-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/        lib/pkgconfig/../../include/glib-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../lib/glib-2.0/include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../          include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/fribidi -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/harfbuzz -I/home/runner/work/       boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/libpng16 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/cairo -I/home/runner/work/boinc/boinc/3rdParty/linux/          vcpkg/installed/x64-linux/lib/pkgconfig/../../include/pixman-1 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/gdk-pixbuf-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-        linux/lib/pkgconfig/../../include/gio-unix-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/atk-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/                     pkgconfig/../../include/at-spi2-atk/2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/dbus-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../lib/       dbus-1.0/include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/at-spi-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/gtk-3.0/unix-print -I/home/runner/          work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/xkbcommon -isystem /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/nanosvg -fPIC -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -        DwxDEBUG_LEVEL=0 -Wall -Wundef -Wunused-parameter -Wno-ctor-dtor-privacy -Woverloaded-virtual -Winvalid-pch -include /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/x64-linux-rel/libs/core/CMakeFiles/wxcore.dir/cmake_pch.         hxx -MD -MT libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o -MF libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o.d -o libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o -c /home/runner/          work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/src/unix/apptraits.cpp                                                                                                                                           
    1 FAILED: [code=1] libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o 
    2 /usr/bin/c++ -DWXBUILDING -DWX_PRECOMP -D_FILE_OFFSET_BITS=64 -D__WXGTK3__ -D__WXGTK__ -DwxUSE_BASE=0 -DwxUSE_GUI=1 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include -I/home/runner/work/boinc/boinc/3rdParty/linux/          vcpkg/buildtrees/wxwidgets/x64-linux-rel/lib/wx/include/gtk3-unicode-static-3.3 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/           installed/x64-linux/lib/pkgconfig/../../include/gtk-3.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/pango-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/          pkgconfig/../../include/glib-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../lib/glib-2.0/include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../              include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/fribidi -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/harfbuzz -I/home/runner/work/       boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/libpng16 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/cairo -I/home/runner/work/boinc/boinc/3rdParty/linux/          vcpkg/installed/x64-linux/lib/pkgconfig/../../include/pixman-1 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/gdk-pixbuf-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-        linux/lib/pkgconfig/../../include/gio-unix-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/atk-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/                     pkgconfig/../../include/at-spi2-atk/2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/dbus-1.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../lib/       dbus-1.0/include -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/lib/pkgconfig/../../include/at-spi-2.0 -I/home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/gtk-3.0/unix-print -I/home/runner/          work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/xkbcommon -isystem /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/nanosvg -fPIC -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -        DwxDEBUG_LEVEL=0 -Wall -Wundef -Wunused-parameter -Wno-ctor-dtor-privacy -Woverloaded-virtual -Winvalid-pch -include /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/x64-linux-rel/libs/core/CMakeFiles/wxcore.dir/cmake_pch.         hxx -MD -MT libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o -MF libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o.d -o libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o -c /home/runner/          work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/src/unix/apptraits.cpp
    3 In file included from /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/include/wx/unix/utilsx11.h:17,
    4                  from /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/src/unix/apptraits.cpp:38:
    5 /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/X11/Xlib.h:82:9: error: multiple types in one declaration
    6    82 | typedef int Bool;                                                        
    7       |         ^~~                                                              
    8 In file included from /usr/include/X11/SM/SMlib.h:35,                            
    9                  from /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/buildtrees/wxwidgets/src/v3.3.3-bba7ea9805.clean/src/unix/apptraits.cpp:36:
   10 /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/X11/Xlib.h:82:13: error: declaration does not declare anything [-fpermissive]
   11    82 | typedef int Bool;                                                        
   12       |             ^~~~                                                         
   13 /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/X11/Xlib.h:83:9: error: multiple types in one declaration
   14    83 | typedef int Status;                                                      
   15       |         ^~~                                                              
   16 /home/runner/work/boinc/boinc/3rdParty/linux/vcpkg/installed/x64-linux/include/X11/Xlib.h:83:13: error: declaration does not declare anything [-fpermissive]
   17    83 | typedef int Status;                                                      
   18       |             ^~~~~~                                                       

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    category:port-bugThe issue is with a library, which is something the port should already support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions