workhorsy / d-message-box

A simple message box for the D programming language
Boost Software License 1.0
2 stars 0 forks source link

Build failed #8

Open Bizarrus opened 1 week ago

Bizarrus commented 1 week ago

[!NOTE] dub --version DUB version 1.38.1, built on Jun 30 2024

dmd --version DMD64 D Compiler v2.109.1 Copyright (C) 1999-2024 by The D Language Foundation, All Rights Reserved written by Walter Bright

Build failed, when using this depencie.

Im only had call dub add d-message-box with these example: https://workhorsy.github.io/d-message-box/0.3.0/

On dub run, following errors appears:

C:\D\dmd2\windows\bin64\dub.exe run --temp-build --build-mode separate
    Fetching bindbc-sdl 1.0.1 (getting selected version)
    Fetching bdd 1.3.0 (getting selected version)
    Fetching bindbc-loader 1.0.3 (getting selected version)
    Fetching d-message-box 0.3.0 (getting selected version)
    Fetching undead 1.1.8 (getting selected version)
    Fetching bindbc-freetype 1.0.5 (getting selected version)
    Fetching dlangui 0.9.188 (getting selected version)
    Fetching d-glob 0.3.0 (getting selected version)
    Fetching bindbc-opengl 1.0.5 (getting selected version)
    Starting Performing "debug" build using C:\D\dmd2\windows\bin64\dmd.exe for x86_64.
    Building d-glob 0.3.0: building configuration [default]
    Building inilike 1.2.2: building configuration [library]
    Building undead 1.1.8: building configuration [library]
    Building dlangui 0.9.188: building configuration [minimal]
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\platforms\windows\winapp.d(419,37): Error: no property `multisamples` for `platform` of type `dlangui.platforms.windows.winapp.Win32Platform`
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\platforms\windows\winapp.d(1170,1):        class `Win32Platform` defined here
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\platforms\windows\winapp.d(452,9): Error: undefined identifier `sharedGLContext`
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(168,42): Deprecation: `traits(getVirtualFunctions)` is deprecated. Use `traits(getVirtualMethods)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(170,58): Deprecation: `traits(getVirtualFunctions)` is deprecated. Use `traits(getVirtualMethods)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(170,127): Deprecation: `traits(getVirtualFunctions)` is deprecated. Use `traits(getVirtualMethods)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(173,68): Deprecation: `traits(getVirtualFunctions)` is deprecated. Use `traits(getVirtualMethods)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(174,68): Deprecation: `traits(getVirtualFunctions)` is deprecated. Use `traits(getVirtualMethods)` instead
C:\Users\Bizzi\AppData\Local\dub\packages\dlangui\0.9.188\dlangui\src\dlangui\widgets\metadata.d(166,24): Deprecation: `traits(isVirtualFunction)` is deprecated. Use `traits(isVirtualMethod)` instead
Error C:\D\dmd2\windows\bin64\dmd.exe failed with exit code 1.

Process finished with exit code 2
workhorsy commented 6 days ago

I'll see if I can update this. Looks like that version of dlangui no longer works with the new version of DMD(2.109.1). This is what happens when we have monthly releases of DMD and no LTS version to target. Every month, stuff may just break, because of an arbitrary change. 🤷‍♂️