vibe-d / eventcore

High performance proactor event loop abstraction library
MIT License
60 stars 42 forks source link

"libasync" config build is broken #95

Open denizzzka opened 5 years ago

denizzzka commented 5 years ago

Tried to workaround #77 and found that "libasync" config build is broken

eventcore 0.8.39: building configuration "libasync"...
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(36,45): Error: function nothrow @property @safe LibasyncEventDriverCore eventcore.drivers.libasync.LibasyncEventDriver.core() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverCore) eventcore.driver.EventDriver.core()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(37,46): Error: function nothrow @property @safe LibasyncEventDriverFiles eventcore.drivers.libasync.LibasyncEventDriver.files() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverFiles) eventcore.driver.EventDriver.files()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(38,48): Error: function nothrow @property @safe LibasyncEventDriverSockets eventcore.drivers.libasync.LibasyncEventDriver.sockets() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverSockets) eventcore.driver.EventDriver.sockets()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(39,44): Error: function nothrow @property @safe LibasyncEventDriverDNS eventcore.drivers.libasync.LibasyncEventDriver.dns() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverDNS) eventcore.driver.EventDriver.dns()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(370,16): Error: function nothrow @safe void eventcore.drivers.libasync.LibasyncEventDriverTimers.wait(Handle!("timer", ulong, 18446744073709551615LU) timer, void delegate(Handle!("timer", ulong, 18446744073709551615LU)) nothrow @safe callback) does not override any function, did you mean to override nothrow @safe void eventcore.driver.EventDriverTimers.wait(Handle!("timer", ulong, 18446744073709551615LU) timer, void delegate(Handle!("timer", ulong, 18446744073709551615LU)) nothrow @safe callback)?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(370,16): Error: function `eventcore.drivers.libasync.LibasyncEventDriverTimers.wait` cannot override final function EventDriverTimers.eventcore.driver.EventDriverTimers.wait
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(40,47): Error: function nothrow @property @safe LibasyncEventDriverTimers eventcore.drivers.libasync.LibasyncEventDriver.timers() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverTimers) eventcore.driver.EventDriver.timers()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(41,47): Error: function nothrow @property @safe LibasyncEventDriverEvents eventcore.drivers.libasync.LibasyncEventDriver.events() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverEvents) eventcore.driver.EventDriver.events()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(42,55): Error: function shared nothrow @property @safe shared(LibasyncEventDriverEvents) eventcore.drivers.libasync.LibasyncEventDriver.events() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverEvents) eventcore.driver.EventDriver.events()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(43,48): Error: function nothrow @property @safe LibasyncEventDriverSignals eventcore.drivers.libasync.LibasyncEventDriver.signals() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverSignals) eventcore.driver.EventDriver.signals()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(44,49): Error: function nothrow @property @safe LibasyncEventDriverWatchers eventcore.drivers.libasync.LibasyncEventDriver.watchers() does not override any function, did you mean to override inout nothrow @property @safe inout(EventDriverWatchers) eventcore.driver.EventDriver.watchers()?
../../.dub/packages/eventcore-0.8.39/eventcore/source/eventcore/drivers/libasync.d(46,16): Error: function nothrow @safe void eventcore.drivers.libasync.LibasyncEventDriver.dispose() does not override any function, did you mean to override nothrow @safe bool eventcore.driver.EventDriver.dispose()?
/usr/bin/dmd failed with exit code 1.
Panke commented 4 years ago

Maybe we should just remove libasync?