Either fix it or disable mono support: mv policy.3.5.Ice policy.3.5.Ice.dll ../../Assemblies gmcs -warnaserror -debug -define:DEBUG -optimize+ -target:library -out:../../Assemblies/Ice.dll -warnaserror- -keyfile:../../../config/IceDevKey.snk /doc:../../Assemblies/Ice.xml /nowarn:1591 -unsafe+ Acceptor.cs AMDCallback.cs Application.cs Arrays.cs AssemblyInfo.cs AssemblyUtil.cs AsyncIOThread.cs Base64.cs BasicStream.cs Buffer.cs ByteBuffer.cs CommunicatorI.cs Compare.cs CollectionBase.cs Collections.cs ConnectRequestHandler.cs ConnectionI.cs ConnectionFactory.cs ConnectionMonitor.cs ConnectionReaper.cs ConnectionRequestHandler.cs Connector.cs DefaultsAndOverrides.cs DictionaryBase.cs Direct.cs DispatchInterceptor.cs EndpointI.cs EndpointFactory.cs EndpointFactoryManager.cs EndpointHostResolver.cs EventHandler.cs Exception.cs FormatType.cs ImplicitContextI.cs IncomingAsync.cs Incoming.cs Instance.cs InstrumentationI.cs LocatorInfo.cs LoggerI.cs LoggerPlugin.cs MetricsAdminI.cs MetricsObserverI.cs Monitor.cs Network.cs ObjectAdapterFactory.cs ObjectAdapterI.cs Object.cs ObjectFactoryManager.cs ObserverHelper.cs OpaqueEndpointI.cs Optional.cs Options.cs OutgoingAsync.cs Outgoing.cs OutputBase.cs Patcher.cs PluginManagerI.cs ProcessI.cs PropertiesAdminI.cs PropertiesI.cs Property.cs PropertyNames.cs Protocol.cs ProtocolPluginFacade.cs Proxy.cs ProxyFactory.cs ProxyIdentityKey.cs Reference.cs ReferenceFactory.cs ReplyStatus.cs RequestHandler.cs RetryQueue.cs RouterInfo.cs ServantManager.cs SliceChecksums.cs SlicedData.cs SocketOperation.cs Stream.cs StreamI.cs StreamWrapper.cs StringUtil.cs SysLoggerI.cs TcpAcceptor.cs TcpConnector.cs TcpEndpointI.cs TcpTransceiver.cs ThreadHookPlugin.cs ThreadPool.cs TieBase.cs Time.cs Timer.cs TraceLevels.cs TraceUtil.cs Transceiver.cs UdpEndpointI.cs UdpConnector.cs UdpTransceiver.cs UnknownSlicedObject.cs UserExceptionFactory.cs Util.cs ValueWriter.cs generated/BuiltinSequences.cs generated/Communicator.cs generated/Connection.cs generated/Current.cs generated/Endpoint.cs generated/EndpointTypes.cs generated/FacetMap.cs generated/Identity.cs generated/ImplicitContext.cs generated/LocalException.cs generated/Locator.cs generated/Logger.cs generated/Metrics.cs generated/ObjectAdapter.cs generated/ObjectFactory.cs generated/Instrumentation.cs generated/Plugin.cs generated/Process.cs generated/PropertiesAdmin.cs generated/Properties.cs generated/Router.cs generated/ServantLocator.cs generated/SliceChecksumDict.cs generated/Stats.cs generated/Version.cs make[2]: gmcs: Command not found Makefile:164: recipe for target '../../Assemblies/Ice.dll' failed make[2]: *** [../../Assemblies/Ice.dll] Error 127 make[2]: Leaving directory '/var/tmp/portage/dev-libs/Ice-3.5.1/work/Ice-3.5.1/cs/src/Ice' Makefile:17: recipe for target 'all' failed make[1]: *** [all] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-libs/Ice-3.5.1/work/Ice-3.5.1/cs/src' Makefile:47: recipe for target 'all' failed make: *** [all] Error 1 make: Leaving directory '/var/tmp/portage/dev-libs/Ice-3.5.1/work/Ice-3.5.1/cs'
this depends on bug 555586
commit 6565700bce8fe07c39274e49c56f7323d6c11077 Author: Lars Wendler <polynomial-c@gentoo.org> Date: Thu Dec 15 11:25:20 2016 dev-libs/Ice: Stable for amd64 and x86 (bug #596650). Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64,x86"