Herringway / earthbound

attempt at decompiling+porting earthbound
29 stars 7 forks source link

error: unrecognized trait ‘parameters’ #154

Closed Anonymous941 closed 11 months ago

Anonymous941 commented 11 months ago

When I try to build the latest version, I get this error hundreds of times:

Fetching tinyendian 0.2.0 (getting selected version)...
Fetching siryul 0.8.11 (getting selected version)...
Fetching d_snprintf 1.2.1 (getting selected version)...
Fetching d_imgui 1.89.2 (getting selected version)...
Fetching bindbc-sdl 1.4.2 (getting selected version)...
Fetching nspcplay 0.9.0 (getting selected version)...
Fetching dyaml 0.9.2 (getting selected version)...
Fetching bindbc-loader 1.1.2 (getting selected version)...
Performing "debug" build using /usr/bin/gdc for x86_64.
bindbc-loader 1.1.2: building configuration "noBC"...
bindbc-sdl 1.4.2: building configuration "dynamic"...
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:38:103: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:40:83: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:42:61: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:44:98: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:46:96: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/atomic.d-mixin-153:155:76: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/atomic.d-mixin-153:157:59: error: unrecognized trait ‘parameters’
...
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:19:49: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:21:65: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:23:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:25:52: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:27:44: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:29:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:31:44: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:33:46: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:35:46: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:37:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:39:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:41:51: error: unrecognized trait ‘parameters’
...
/usr/bin/gdc failed with exit code 1.

This is repeated many times and with many different files.

Herringway commented 11 months ago

Please update to DMD 2.099.0 or later. (Current version is 2.105.2) GCC 12.1 or later is also compatible.

Anonymous941 commented 11 months ago

Now I'm getting another error, it appears to be trying to compile for Windows even though I'm using Linux:

/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(11,31): Error: undefined identifier `HANDLE`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(21,6): Error: undefined identifier `BOOL`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `PVOID`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `SIZE_T`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `BYTE`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(27,27): Error: undefined identifier `PVOID`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(27,27): Error: undefined identifier `SIZE_T`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(34,26): Error: undefined identifier `LPARAM`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(35,26): Error: undefined identifier `LPARAM`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(36,26): Error: undefined identifier `WPARAM`
Error /usr/bin/dmd failed with exit code 1.
Herringway commented 11 months ago

See #117. The fix has been merged, but it doesn't seem the tags have properly propagated yet.

Anonymous941 commented 11 months ago

Ah, I remember that now. Somehow ~/.dub/d_imgui-1.89.2/d_imgui contains these patches but ~/.dub/packages/d_imgui/1.89.2/d_imgui is being used instead, so I manually patched them and it built