There have been numerous deprecation warnings for nice **tkd**
library: https://github.com/nomad-software/tkd and with the
current ldc 1.27.1 it fails to build.
```
x11 1.0.21: building configuration "tcltk-import"...
tcltk 8.6.5: building configuration "library"...
tkd 1.1.13: building configuration "library"...
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/arcspecific.d(134,10):
Error: incompatible types for `(0.0) : (this._startAngle)`: `double` and
`Nullable!double`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(45,10):
Error: incompatible types for `(0) : (this._outlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(92,10):
Error: incompatible types for `(0) : (this._activeOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(139,10):
Error: incompatible types for `(0) : (this._disabledOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/textspecific.d(56,10):
Error: incompatible types for `(0.0) : (this._angle)`: `double` and
`Nullable!double`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/textspecific.d(234,10):
Error: incompatible types for `(0) : (this._maxLineLength)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/widgetspecific.d(79,10):
Error: incompatible types for `(0) : (this._width)`: `int` and `Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/widgetspecific.d(127,10):
Error: incompatible types for `(0) : (this._height)`: `int` and `Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/arcspecific.d(134,10):
Error: incompatible types for `(0.0) : (this._startAngle)`: `double` and
`Nullable!double`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(45,10):
Error: incompatible types for `(0) : (this._outlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(92,10):
Error: incompatible types for `(0) : (this._activeOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(139,10):
Error: incompatible types for `(0) : (this._disabledOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(45,10):
Error: incompatible types for `(0) : (this._outlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(92,10):
Error: incompatible types for `(0) : (this._activeOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(139,10):
Error: incompatible types for `(0) : (this._disabledOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(45,10):
Error: incompatible types for `(0) : (this._outlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(92,10):
Error: incompatible types for `(0) : (this._activeOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(139,10):
Error: incompatible types for `(0) : (this._disabledOutlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(45,10):
Error: incompatible types for `(0) : (this._outlineWidth)`: `int` and
`Nullable!int`
../../../../.dub/packages/tkd-1.1.13/tkd/source/tkd/widget/common/canvas/outlinewidth.d(92,10):
Error: incompatible types for `(0) : (this._activeOutlineWidth)`: `int` and
`Nullable!int`
/Users/pavels/.local/share/ldc2/bin/ldc2 failed with exit code 1.
```
Since the repo is **archived** now how can we keep the library
alive? Is it up to the person whoever forks it and then keeps a
working copy of it? What about the corresponding dub package
page? Is there a defined process or anything about the potential
handover?
For example, I could keep a working fork for myself but updating
it for the dub would be even better. What do you think?