Skip to content

Failure when attempting to build #1368

@ValorZard

Description

@ValorZard

I'm on Windows 11 using MSYS2 MINGW64

sraya@Penelope MINGW64 ~
$ cd "C:\github\openomf"

sraya@Penelope MINGW64 /c/github/openomf
$ pacman -S mingw-w64-x86_64-enet mingw-w64-x86_64-cunit mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2 mingw-w64-x86_64-confuse mingw-w64-x86_64-libxmp mingw-w64-x86_64-libpng mingw-w64-x86_64-libepoxy mingw-w64-x86_64-miniupnpc mingw-w64-x86_64-python-miniupnpc mingw-w64-x86_64-libnatpmp
resolving dependencies...
looking for conflicting packages...

Packages (38) mingw-w64-x86_64-egl-headers-1.5.r284.3ae2b7c-1  mingw-w64-x86_64-flac-1.5.0-1
              mingw-w64-x86_64-fluidsynth-2.5.2-1
              mingw-w64-x86_64-gles-headers-3.2.r1065.7fc154c-1  mingw-w64-x86_64-glib2-2.86.4-1
              mingw-w64-x86_64-lame-3.100-3  mingw-w64-x86_64-libogg-1.3.6-1
              mingw-w64-x86_64-libsndfile-1.2.2-1  mingw-w64-x86_64-libvorbis-1.3.7-2
              mingw-w64-x86_64-mpdecimal-4.0.1-1  mingw-w64-x86_64-mpg123-1.33.4-1
              mingw-w64-x86_64-ncurses-6.6-2  mingw-w64-x86_64-opus-1.6.1-1
              mingw-w64-x86_64-opusfile-0.12-4  mingw-w64-x86_64-pcre2-10.47-1
              mingw-w64-x86_64-portaudio-1~19.7.0-4  mingw-w64-x86_64-python-3.14.3-1
              mingw-w64-x86_64-python-packaging-26.0-2  mingw-w64-x86_64-readline-8.3.003-1
              mingw-w64-x86_64-sdl3-3.4.2-1  mingw-w64-x86_64-sqlite3-3.51.2-1
              mingw-w64-x86_64-tcl-8.6.17-1  mingw-w64-x86_64-termcap-1.3.1-7
              mingw-w64-x86_64-tk-8.6.17-2  mingw-w64-x86_64-vulkan-loader-1~1.4.341.0-1
              mingw-w64-x86_64-wavpack-5.9.0-1  mingw-w64-x86_64-wineditline-2.208-1
              mingw-w64-x86_64-SDL2-2.32.10-1  mingw-w64-x86_64-SDL2_mixer-2.8.1-4
              mingw-w64-x86_64-confuse-3.3-4  mingw-w64-x86_64-cunit-2.1.3-4
              mingw-w64-x86_64-enet-1.3.18-1  mingw-w64-x86_64-libepoxy-1.5.10-7
              mingw-w64-x86_64-libnatpmp-r84.07004b9-2  mingw-w64-x86_64-libpng-1.6.55-1
              mingw-w64-x86_64-libxmp-4.6.3-1  mingw-w64-x86_64-miniupnpc-2.3.3-4
              mingw-w64-x86_64-python-miniupnpc-2.3.3-4

Total Download Size:    52.10 MiB
Total Installed Size:  373.22 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 mingw-w64-x86_64-sqlite3-3...     2.3 MiB  1846 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-python-3....    25.9 MiB  14.7 MiB/s 00:02 [###############################] 100%
 mingw-w64-x86_64-sdl3-3.4....     2.3 MiB  1121 KiB/s 00:02 [###############################] 100%
 mingw-w64-x86_64-tcl-8.6.1...     2.7 MiB  1205 KiB/s 00:02 [###############################] 100%
 mingw-w64-x86_64-SDL2-2.32...  1513.3 KiB  5.64 MiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-tk-8.6.17...     2.0 MiB  1747 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-pcre2-10....  1401.6 KiB  4.64 MiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-ncurses-6...  1570.3 KiB  1614 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-wavpack-5...   577.6 KiB  2.04 MiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libepoxy-...   853.2 KiB  1586 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-glib2-2.8...     5.1 MiB  1675 KiB/s 00:03 [###############################] 100%
 mingw-w64-x86_64-mpg123-1....   571.1 KiB  1147 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-flac-1.5....   513.7 KiB  1235 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-readline-...   502.5 KiB  1174 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libsndfil...   500.1 KiB  1202 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-fluidsynt...   462.9 KiB  1099 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libxmp-4....   418.2 KiB   961 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libpng-1....   397.0 KiB   985 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libvorbis...   364.1 KiB   987 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-lame-3.10...   341.8 KiB  1257 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-opus-1.6....   341.2 KiB   964 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-portaudio...   211.2 KiB   650 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libogg-1....   211.2 KiB   716 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-vulkan-lo...   194.8 KiB   609 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-python-pa...   156.6 KiB   512 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-SDL2_mixe...   144.5 KiB   502 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-opusfile-...    94.9 KiB   314 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-cunit-2.1...   104.9 KiB   291 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-mpdecimal...   155.8 KiB   324 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-miniupnpc...    83.3 KiB   219 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-wineditli...    60.0 KiB   255 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-python-mi...    62.1 KiB   204 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-libnatpmp...    51.4 KiB   146 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-confuse-3...    80.8 KiB   151 KiB/s 00:01 [###############################] 100%
 mingw-w64-x86_64-gles-head...    51.1 KiB   182 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-enet-1.3....    43.8 KiB   145 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-termcap-1...    27.3 KiB  95.4 KiB/s 00:00 [###############################] 100%
 mingw-w64-x86_64-egl-heade...    17.1 KiB  70.6 KiB/s 00:00 [###############################] 100%
 Total (38/38)                    52.1 MiB  9.39 MiB/s 00:06 [###############################] 100%
(38/38) checking keys in keyring                             [###############################] 100%
(38/38) checking package integrity                           [###############################] 100%
(38/38) loading package files                                [###############################] 100%
(38/38) checking for file conflicts                          [###############################] 100%
(38/38) checking available disk space                        [###############################] 100%
:: Processing package changes...
( 1/38) installing mingw-w64-x86_64-enet                     [###############################] 100%
( 2/38) installing mingw-w64-x86_64-cunit                    [###############################] 100%
( 3/38) installing mingw-w64-x86_64-vulkan-loader            [###############################] 100%
( 4/38) installing mingw-w64-x86_64-SDL2                     [###############################] 100%
( 5/38) installing mingw-w64-x86_64-libogg                   [###############################] 100%
( 6/38) installing mingw-w64-x86_64-flac                     [###############################] 100%
( 7/38) installing mingw-w64-x86_64-wavpack                  [###############################] 100%
( 8/38) installing mingw-w64-x86_64-wineditline              [###############################] 100%
( 9/38) installing mingw-w64-x86_64-pcre2                    [###############################] 100%
(10/38) installing mingw-w64-x86_64-mpdecimal                [###############################] 100%
(11/38) installing mingw-w64-x86_64-ncurses                  [###############################] 100%
(12/38) installing mingw-w64-x86_64-termcap                  [###############################] 100%
(13/38) installing mingw-w64-x86_64-readline                 [###############################] 100%
(14/38) installing mingw-w64-x86_64-sqlite3                  [###############################] 100%
Optional dependencies for mingw-w64-x86_64-sqlite3
    mingw-w64-x86_64-tcl: for sqlite3_analyzer [pending]
(15/38) installing mingw-w64-x86_64-tcl                      [###############################] 100%
(16/38) installing mingw-w64-x86_64-tk                       [###############################] 100%
(17/38) installing mingw-w64-x86_64-python                   [###############################] 100%
(18/38) installing mingw-w64-x86_64-python-packaging         [###############################] 100%
(19/38) installing mingw-w64-x86_64-glib2                    [###############################] 100%
(20/38) installing mingw-w64-x86_64-lame                     [###############################] 100%
(21/38) installing mingw-w64-x86_64-libvorbis                [###############################] 100%
(22/38) installing mingw-w64-x86_64-mpg123                   [###############################] 100%
Optional dependencies for mingw-w64-x86_64-mpg123
    mingw-w64-x86_64-openal
    mingw-w64-x86_64-portaudio [pending]
    mingw-w64-x86_64-SDL2 [installed]
(23/38) installing mingw-w64-x86_64-opus                     [###############################] 100%
(24/38) installing mingw-w64-x86_64-libsndfile               [###############################] 100%
(25/38) installing mingw-w64-x86_64-portaudio                [###############################] 100%
(26/38) installing mingw-w64-x86_64-sdl3                     [###############################] 100%
(27/38) installing mingw-w64-x86_64-fluidsynth               [###############################] 100%
(28/38) installing mingw-w64-x86_64-libxmp                   [###############################] 100%
Optional dependencies for mingw-w64-x86_64-libxmp
    mingw-w64-x86_64-unrar
(29/38) installing mingw-w64-x86_64-opusfile                 [###############################] 100%
(30/38) installing mingw-w64-x86_64-SDL2_mixer               [###############################] 100%
(31/38) installing mingw-w64-x86_64-confuse                  [###############################] 100%
(32/38) installing mingw-w64-x86_64-libpng                   [###############################] 100%
(33/38) installing mingw-w64-x86_64-egl-headers              [###############################] 100%
(34/38) installing mingw-w64-x86_64-gles-headers             [###############################] 100%
(35/38) installing mingw-w64-x86_64-libepoxy                 [###############################] 100%
(36/38) installing mingw-w64-x86_64-miniupnpc                [###############################] 100%
(37/38) installing mingw-w64-x86_64-python-miniupnpc         [###############################] 100%
(38/38) installing mingw-w64-x86_64-libnatpmp                [###############################] 100%

sraya@Penelope MINGW64 /c/github/openomf
$ mkdir -p build

sraya@Penelope MINGW64 /c/github/openomf
$  cd build

sraya@Penelope MINGW64 /c/github/openomf/build
$ cmake -DCMAKE_BUILD_TYPE=Release
CMake Warning:
  No source or binary directory provided.  Both will be assumed to be the
  same as the current working directory, but note that this warning will
  become a fatal error in future CMake releases.


CMake Error: The source directory "C:/github/openomf/build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

sraya@Penelope MINGW64 /c/github/openomf/build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
-- Building for: Ninja
-- The C compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/bin/cc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Development: Asan and Ubsan disabled
-- Found Git: C:/Users/sraya/scoop/apps/msys2/2025-08-30/usr/bin/git.exe (found version "2.53.0")
-- Git SHA1 Hash: 7a66365b5c8bbd5b9ba0ac82ca805e8b63101b32
-- OpenOMF Version: 0.8.6-168-7a66365b
-- Found SDL2: C:/Users/sraya/scoop/apps/sdl2/current/lib/SDL2.lib (found version "2.32.8")
-- Found SDL2main: C:/Users/sraya/scoop/apps/sdl2/current/lib/SDL2main.lib (found version "2.32.8")
-- Found SDL2_mixer: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libSDL2_mixer.dll.a (found version "2.8.1")
-- Found xmp: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libxmp.dll.a
-- Found enet: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libenet.dll.a
-- Found confuse: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libconfuse.dll.a
-- Found miniupnpc: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libminiupnpc.dll.a
-- Found natpmp: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libnatpmp.dll.a
-- Found ZLIB: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libz.dll.a (found version "1.3.1")
-- Found PNG: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libpng.dll.a (found version "1.6.55")
-- Found opusfile: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libopusfile.dll.a
-- Found Epoxy: C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/lib/libepoxy.dll.a
-- Enabled audio backend plugin 'sdl'
-- Enabled video backend plugin 'opengl3'
-- libpng support is enabled.
-- libopusfile support is enabled.
-- Enabled terminal colors
-- Development: CLI tools disabled
-- Development: clang-tidy disabled
-- Development: clang-format disabled
-- Development: Unit-tests are disabled
-- Configuring done (6.4s)
-- Generating done (0.2s)
-- Build files have been written to: C:/github/openomf/build

sraya@Penelope MINGW64 /c/github/openomf/build
$ make
make: *** No targets specified and no makefile found.  Stop.

sraya@Penelope MINGW64 /c/github/openomf/build
$ ninja
[0/2] Re-checking globbed directories...
[106/200] Building C object CMakeFiles/openomf_core.dir/src/game/utils/nat.c.obj
FAILED: [code=1] CMakeFiles/openomf_core.dir/src/game/utils/nat.c.obj
C:\Users\sraya\scoop\apps\msys2\2025-08-30\mingw64\bin\cc.exe -DMINIUPNPC_FOUND -DNATPMP_FOUND -DOPUSFILE_FOUND -DPNG_FOUND -DUSE_COLORS -DWIN32_LEAN_AND_MEAN -IC:/github/openomf/src -IC:/github/openomf/build/src -isystem C:/Users/sraya/scoop/apps/sdl2/current/include/SDL2 -isystem C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/include/SDL2 -isystem C:/Users/sraya/scoop/apps/msys2/2025-08-30/mingw64/include/opus -Wall -Wextra -Wno-unused-parameter -Wformat -pedantic -Wvla -Wimplicit-fallthrough=2 -O3 -DNDEBUG -O2 -DNDEBUG -Wl,-s -std=gnu11 -Winvalid-pch -include C:/github/openomf/build/CMakeFiles/openomf_core.dir/cmake_pch.h -MD -MT CMakeFiles/openomf_core.dir/src/game/utils/nat.c.obj -MF CMakeFiles\openomf_core.dir\src\game\utils\nat.c.obj.d -o CMakeFiles/openomf_core.dir/src/game/utils/nat.c.obj -c C:/github/openomf/src/game/utils/nat.c
C:/github/openomf/src/game/utils/nat.c: In function 'nat_try_pmp':
C:/github/openomf/src/game/utils/nat.c:239:13: error: implicit declaration of function 'inet_ntop'; did you mean 'inet_ntoa'? [-Wimplicit-function-declaration]
  239 |             inet_ntop(AF_INET, (void *)&response.pnu.publicaddress.addr, ctx->wan_address, sizeof(ctx->wan_address));
      |             ^~~~~~~~~
      |             inet_ntoa
[139/200] Building C object CMakeFiles/openomf_core.dir/src/game/objects/har.c.obj
ninja: build stopped: subcommand failed.

sraya@Penelope MINGW64 /c/github/openomf/build
$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions