dh_clideps: Error: Could not resolve moduleref: ntdll.dll for: System.Runtime.InteropServices.RuntimeInformation.dll! seems to be the operative line here, but from what I can gather this error has never been encountered before (nothing useful on the Google), so I'm working via trial-and-error. However, it looks like ultimately the problem is that "System.Runtime.InteropServices.RuntimeInformation.dll" isn't referenced anywhere in that repo, so there must be a change of some kind to eliminate this DLL.
It's worth noting that, so far, aside from this issue which occurs late in the build, using msbuild instead of xbuild from Mono 5.14 seems to work OK so far and successfully build from the repo.
This ended up being pretty easy to solve - using --exclude-moduleref=ntdll.dll in the dh_clideps section of the rules file allowed it to build successfully with Mono 5.14.
Trying to build the repo versions of both 3.4.1.18 and 3.3.1.27 result in the same strange error during
dh_clideps
:However building the version of 3.3.1 from the OpenSuse repo by Carlos Hernandez (https://download.opensuse.org/repositories/home:/emby/Debian_9.0/) works flawlessly.
dh_clideps: Error: Could not resolve moduleref: ntdll.dll for: System.Runtime.InteropServices.RuntimeInformation.dll!
seems to be the operative line here, but from what I can gather this error has never been encountered before (nothing useful on the Google), so I'm working via trial-and-error. However, it looks like ultimately the problem is that "System.Runtime.InteropServices.RuntimeInformation.dll" isn't referenced anywhere in that repo, so there must be a change of some kind to eliminate this DLL.It's worth noting that, so far, aside from this issue which occurs late in the build, using
msbuild
instead ofxbuild
from Mono 5.14 seems to work OK so far and successfully build from the repo.