An update to dotnet/mono came in over night and I can build natively on F27
again. Yay.

$ dotnet --info
.NET Command Line Tools (2.1.105)

Product Information:
 Version:            2.1.105
 Commit SHA-1 hash:  fe590c614c

Runtime Environment:
 OS Name:     fedora
 OS Version:  27
 OS Platform: Linux
 RID:         fedora.27-x64
 Base Path:   /usr/lib64/dotnet/sdk/2.1.105/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.7
  Build    : N/A

Microsoft (R) Build Engine version 15.6.84.34536 for .NET Core




Robert Dale

On Wed, May 2, 2018 at 10:56 AM, Robert Dale <[email protected]> wrote:

> I have tried a great number of things on Fedora 27 but to no avail.
> Docker works after rebuilding the image and that should be sufficient.
>
> Robert Dale
>
> On Thu, Apr 26, 2018 at 1:29 PM, Florian Hockmann <[email protected]>
> wrote:
>
>> That's really strange. I don't know why you see a difference between
>> 'dotnet bulid -c Release'  and just 'dotnet build' which is the same as
>> 'dotnet build -c Debug' as both should be signing the assembly.
>>
>> Does it work now with just 'dotnet clean' and 'dotnet build -c Release'
>> or do you always need to execute 'mvn clean' before? 'mvn clean' should
>> basically just call 'dotnet clean' for Gremlin.Net, so there shouldn't
>> be any difference.
>>
>> Unfortunately, I also didn't find anything helpful in the log.
>>
>> Am 25.04.2018 um 17:35 schrieb Robert Dale:
>> > This is on tp32 HEAD.
>> >
>> > I think what you suggested helped go in the right direction. First, I
>> have
>> > to 'mvn clean' . Then dotnet clean and dotnet build works.
>> > If I run 'dotnet build' without 'mvn clean', it fails.
>> >
>> > The difference appears to be when maven executes, maven calls it as
>> 'dotnet
>> > build -c Release'. Oddly enough that works if I call it directly on the
>> > command line. However, if I change '<SignAssembly>' from true to false
>> in
>> > both glv/Gremlin.Net.csproj.template and Gremlin.Net.csproj, then
>> > everything works.
>> >
>> > I'm including the maven -X debug log here. Maybe you can see something
>> in
>> > it?
>> >
>> > [INFO] --- buildnumber-maven-plugin:1.4:create (default) @
>> > gremlin-dotnet-source ---
>> > [DEBUG] Configuring mojo org.codehaus.mojo:buildnumber-
>> maven-plugin:1.4:create
>> > from plugin realm
>> > ClassRealm[plugin>org.codehaus.mojo:buildnumber-maven-plugin:1.4,
>> > parent: sun.misc.Launcher$AppClassLoader@70dea4e]
>> > [DEBUG] Configuring mojo
>> > 'org.codehaus.mojo:buildnumber-maven-plugin:1.4:create'
>> > with basic configurator -->
>> > [DEBUG]   (s) buildNumberPropertiesFileLocation =
>> /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/buildNumber.properties
>> > [DEBUG]   (f) buildNumberPropertyName = buildNumber
>> > [DEBUG]   (s) doCheck = false
>> > [DEBUG]   (s) doUpdate = false
>> > [DEBUG]   (f) getRevisionOnlyOnce = false
>> > [DEBUG]   (f) project = MavenProject:
>> > org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT
>> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml
>> > [DEBUG]   (f) reactorProjects = [MavenProject:
>> > org.apache.tinkerpop:gremlin-dotnet:3.2.9-SNAPSHOT
>> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/pom.xml,
>> > MavenProject: org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT
>> @
>> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml,
>> > MavenProject: org.apache.tinkerpop:gremlin-dotnet-tests:3.2.9-SNAPSHOT
>> @
>> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/test/pom.xml]
>> > [DEBUG]   (f) scmBranchPropertyName = scmBranch
>> > [DEBUG]   (f) scmConnectionUrl = scm:git:[email protected].
>> > org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source
>> > [DEBUG]   (f) scmDeveloperConnectionUrl = scm:git:[email protected].
>> > org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source
>> > [DEBUG]   (s) scmDirectory = /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src
>> > [DEBUG]   (f) scmTag = HEAD
>> > [DEBUG]   (f) session = org.apache.maven.execution.Mav
>> enSession@14faa38c
>> > [DEBUG]   (f) settings = org.apache.maven.execution.Set
>> tingsAdapter@10bea4
>> > [DEBUG]   (s) shortRevisionLength = 0
>> > [DEBUG]   (f) skip = false
>> > [DEBUG]   (f) timestampPropertyName = timestamp
>> > [DEBUG]   (f) useLastCommittedRevision = false
>> > [DEBUG] -- end configuration --
>> > [DEBUG] Checking for local modifications: skipped.
>> > [DEBUG] Updating project files from SCM: skipped.
>> > [INFO] Executing: /bin/sh -c cd '/home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src' && 'git' 'rev-parse' '--verify'
>> > 'HEAD'
>> > [INFO] Working directory: /home/rdale/git/forks/tinkerpo
>> p/tinkerpop/gremlin-
>> > dotnet/src
>> > [DEBUG] consume line 0d6f8fcb208f850155fddbc1f140c1890a6757d7
>> > [INFO] Storing buildNumber: 0d6f8fcb208f850155fddbc1f140c1890a6757d7 at
>> > timestamp: 1524669387799
>> > [INFO] Storing buildScmBranch: tp32
>> > [INFO]
>> > [INFO] --- maven-remote-resources-plugin:1.5:process
>> > (process-resource-bundles) @ gremlin-dotnet-source ---
>> > [DEBUG] Configuring mojo org.apache.maven.plugins:
>> > maven-remote-resources-plugin:1.5:process from plugin realm
>> > ClassRealm[plugin>org.apache.maven.plugins:maven-remote-reso
>> urces-plugin:1.5,
>> > parent: sun.misc.Launcher$AppClassLoader@70dea4e]
>> > [DEBUG] Configuring mojo 'org.apache.maven.plugins:
>> > maven-remote-resources-plugin:1.5:process' with basic configurator -->
>> > [DEBUG]   (f) appendedResourcesDirectory = /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/src/main/appended-resources
>> > [DEBUG]   (f) attachToMain = true
>> > [DEBUG]   (f) attachToTest = true
>> > [DEBUG]   (f) attached = true
>> > [DEBUG]   (f) basedir = /home/rdale/git/forks/tinkerpo
>> p/tinkerpop/gremlin-
>> > dotnet/src
>> > [DEBUG]   (f) encoding = UTF-8
>> > [DEBUG]   (f) excludeTransitive = false
>> > [DEBUG]   (f) includeProjectProperties = false
>> > [DEBUG]   (f) includeScope = runtime
>> > [DEBUG]   (f) localRepository =       id: local
>> >       url: file:///home/rdale/.m2/repository/
>> >    layout: default
>> > snapshots: [enabled => true, update => always]
>> >  releases: [enabled => true, update => always]
>> >
>> > [DEBUG]   (f) outputDirectory = /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/target/maven-shared-
>> archive-resources
>> > [DEBUG]   (f) remoteArtifactRepositories = [      id: remote-repos
>> >       url: http://localhost:8081/artifactory/remote-repos
>> >    layout: default
>> > snapshots: [enabled => true, update => daily]
>> >  releases: [enabled => true, update => daily]
>> > ]
>> > [DEBUG]   (f) resourceBundles = [org.apache:apache-jar-resourc
>> e-bundle:1.4]
>> > [DEBUG]   (f) resources = [Resource {targetPath: null, filtering: false,
>> > FileSet {directory:
>> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/
>> src/src/main/resources,
>> > PatternSet [includes: {}, excludes: {}]}}]
>> > [DEBUG]   (f) runOnlyAtExecutionRoot = false
>> > [DEBUG]   (f) skip = false
>> > [DEBUG]   (f) useDefaultFilterDelimiters = true
>> > [DEBUG]   (f) mavenSession = org.apache.maven.execution.
>> > MavenSession@14faa38c
>> > [DEBUG]   (f) project = MavenProject:
>> > org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT
>> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml
>> > [DEBUG] -- end configuration --
>> > [DEBUG] Initializing Velocity, Calling init()...
>> > [DEBUG] ************************************************************
>> *******
>> > [DEBUG] Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37)
>> > [DEBUG] RuntimeInstance initializing.
>> > [DEBUG] Default Properties File: org/apache/velocity/runtime/
>> > defaults/velocity.properties
>> > [DEBUG] Default ResourceManager initializing. (class
>> > org.apache.velocity.runtime.resource.ResourceManagerImpl)
>> > [DEBUG] ResourceLoader instantiated: org.apache.velocity.runtime.
>> > resource.loader.ClasspathResourceLoader
>> > [DEBUG] ResourceCache: initialized (class
>> > org.apache.velocity.runtime.resource.ResourceCacheImpl)
>> > with class java.util.Collections$SynchronizedMap cache map.
>> > [DEBUG] Default ResourceManager initialization complete.
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di
>> rective.Stop
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.
>> > directive.Define
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di
>> rective.Break
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.
>> > directive.Evaluate
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.
>> > directive.Literal
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di
>> rective.Macro
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di
>> rective.Parse
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.
>> > directive.Include
>> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.
>> > directive.Foreach
>> > [DEBUG] Velocimacro : initialization starting.
>> > [DEBUG] Velocimacro : "velocimacro.library" is not set.  Trying default
>> > library: VM_global_library.vm
>> > [DEBUG] Velocimacro : Default library not found.
>> > [DEBUG] Velocimacro : allowInline = true : VMs can be defined inline in
>> > templates
>> > [DEBUG] Velocimacro : allowInlineToOverride = false : VMs defined inline
>> > may NOT replace previous VM definitions
>> > [DEBUG] Velocimacro : allowInlineLocal = false : VMs defined inline
>> will be
>> > global in scope if allowed.
>> > [DEBUG] Velocimacro : autoload off : VM system will not automatically
>> > reload global library macros
>> > [DEBUG] Velocimacro : Velocimacro : initialization complete.
>> > [DEBUG] RuntimeInstance successfully initialized.
>> > [DEBUG] Supplemental data models won't be loaded.  No models specified.
>> > [INFO]
>> > [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @
>> > gremlin-dotnet-source ---
>> > [DEBUG] Configuring mojo org.eobjects.build:dotnet-mave
>> n-plugin:0.14:build
>> > from plugin realm
>> > ClassRealm[extension>org.eobjects.build:dotnet-maven-plugin:0.14,
>> > parent: sun.misc.Launcher$AppClassLoader@70dea4e]
>> > [DEBUG] Configuring mojo 'org.eobjects.build:dotnet-mav
>> en-plugin:0.14:build'
>> > with basic configurator -->
>> > [DEBUG]   (f) basedir = /home/rdale/git/forks/tinkerpo
>> p/tinkerpop/gremlin-
>> > dotnet/src
>> > [DEBUG]   (f) buildConfiguration = Release
>> > [DEBUG]   (f) buildEnabled = true
>> > [DEBUG]   (f) environment = {}
>> > [DEBUG]   (f) skip = false
>> > [DEBUG] -- end configuration --
>> >   Restore completed in 37.86 ms for /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj.
>> > Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core
>> > Copyright (C) Microsoft Corporation. All rights reserved.
>> >
>> >   Restore completed in 36.61 ms for /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj.
>> > CSC : error CS7027: Error signing output with public key from file
>> > '../../build/tinkerpop.snk' -- Assembly signing not supported.
>> > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/
>> src/Gremlin.Net/
>> > Gremlin.Net.csproj]
>> >
>> > Build FAILED.
>> >
>> > CSC : error CS7027: Error signing output with public key from file
>> > '../../build/tinkerpop.snk' -- Assembly signing not supported.
>> > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/
>> src/Gremlin.Net/
>> > Gremlin.Net.csproj]
>> >     0 Warning(s)
>> >     1 Error(s)
>> >
>> > Time Elapsed 00:00:02.13
>> > [INFO] ------------------------------------------------------------
>> > ------------
>> > [INFO] Reactor Summary:
>> > [INFO]
>> > [INFO] Apache TinkerPop :: Gremlin.Net .................... SUCCESS [
>> > 3.461 s]
>> > [INFO] Apache TinkerPop :: Gremlin.Net - Source ........... FAILURE [
>> > 4.674 s]
>> > [INFO] Apache TinkerPop :: Gremlin.Net - Tests ............ SKIPPED
>> > [INFO] ------------------------------------------------------------
>> > ------------
>> > [INFO] BUILD FAILURE
>> > [INFO] ------------------------------------------------------------
>> > ------------
>> > [INFO] Total time: 8.483 s
>> > [INFO] Finished at: 2018-04-25T11:16:31-04:00
>> > [INFO] Final Memory: 42M/709M
>> > [INFO] ------------------------------------------------------------
>> > ------------
>> > [ERROR] Failed to execute goal
>> > org.eobjects.build:dotnet-maven-plugin:0.14:build
>> > (default-build) on project gremlin-dotnet-source: Command (in
>> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/
>> src/Gremlin.Net)
>> > [dotnet, build, -c, Release] returned non-zero exit code: 1 -> [Help 1]
>> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> execute
>> > goal org.eobjects.build:dotnet-maven-plugin:0.14:build (default-build)
>> on
>> > project gremlin-dotnet-source: Command (in /home/rdale/git/forks/
>> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net) [dotnet, build, -c,
>> > Release] returned non-zero exit code: 1
>> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> > MojoExecutor.java:213)
>> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> > MojoExecutor.java:154)
>> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> > MojoExecutor.java:146)
>> > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>> uildProject(
>> > LifecycleModuleBuilder.java:117)
>> > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b
>> uildProject(
>> > LifecycleModuleBuilder.java:81)
>> > at org.apache.maven.lifecycle.internal.builder.singlethreaded.
>> > SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>> > at org.apache.maven.lifecycle.internal.LifecycleStarter.
>> > execute(LifecycleStarter.java:128)
>> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
>> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
>> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
>> > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
>> > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
>> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke(
>> > NativeMethodAccessorImpl.java:62)
>> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> > DelegatingMethodAccessorImpl.java:43)
>> > at java.lang.reflect.Method.invoke(Method.java:498)
>> > at org.codehaus.plexus.classworlds.launcher.Launcher.
>> > launchEnhanced(Launcher.java:289)
>> > at org.codehaus.plexus.classworlds.launcher.Launcher.
>> > launch(Launcher.java:229)
>> > at org.codehaus.plexus.classworlds.launcher.Launcher.
>> > mainWithExitCode(Launcher.java:415)
>> > at org.codehaus.plexus.classworlds.launcher.Launcher.main(
>> Launcher.java:356)
>> > Caused by: org.apache.maven.plugin.MojoFailureException: Command (in
>> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/
>> src/Gremlin.Net)
>> > [dotnet, build, -c, Release] returned non-zero exit code: 1
>> > at org.eobjects.build.PluginHelper.executeCommand(PluginHelper.
>> java:148)
>> > at org.eobjects.build.DotnetBuildMojo.execute(DotnetBuildMojo.java:29)
>> > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(
>> > DefaultBuildPluginManager.java:134)
>> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> > MojoExecutor.java:208)
>> > ... 20 more
>> >
>> >
>> >
>> >
>> >
>> > Robert Dale
>> >
>> > On Wed, Apr 25, 2018 at 11:05 AM, Florian Hockmann <
>> [email protected]>
>> > wrote:
>> >
>> >> I don't see anything you could be missing there. It should really just
>> >> work when you have the right version of the .NET Core SDK.
>> >>
>> >> Since you seem to be using Fedora 27, did you follow the instructions
>> >> from here?
>> >> https://www.microsoft.com/net/download/linux-package-
>> >> manager/fedora26/sdk-2.1.101
>> >>
>> >> Although I don't think that there is anything that could have gone
>> wrong
>> >> during the installation as "dotnet --version" prints the right version
>> >> for you.
>> >>
>> >> Could you try it without maven? It would probably be best to first do a
>> >> "dotnet clean Gremlin.Net.csproj" and then simply "dotnet build
>> >> Gremlin.Net.csproj" (the .csproj-file is in gremlin-dotnet/src/Gremlin.
>> >> Net).
>> >>
>> >> Or are you by any chance on an old branch that hasn't the changes from
>> >> TINKERPOP-1880 (PR #822)?
>> >>
>> >> Am 25.04.2018 um 16:32 schrieb Robert Dale:
>> >>> Trying to build the docs but I get a .Net error.  I followed
>> >>> http://tinkerpop.apache.org/docs/3.2.8/dev/developer/#dotnet
>> -environment
>> >>> and installed dotnet-sdk-2.1-2.0.6-2.fc27.x86_64.rpm
>> >>>
>> >>> $ dotnet --version
>> >>> 2.1.101
>> >>>
>> >>> $ mvn clean install -Pgremlin-dotnet -rf :gremlin-dotnet-source
>> >>>
>> >>> I get this error:
>> >>>
>> >>> [INFO] --- maven-remote-resources-plugin:1.5:process
>> >>> (process-resource-bundles) @ gremlin-dotnet-source ---
>> >>> [INFO]
>> >>> [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @
>> >>> gremlin-dotnet-source ---
>> >>>   Restore completed in 38.69 ms for
>> >>> /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-
>> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj.
>> >>> Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core
>> >>> Copyright (C) Microsoft Corporation. All rights reserved.
>> >>>
>> >>>   Restore completed in 38.77 ms for
>> >>> /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-
>> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj.
>> >>> CSC : error CS7027: Error signing output with public key from file
>> >>> '../../build/tinkerpop.snk' -- Assembly signing not supported.
>> >>> [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-
>> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj]
>> >>> Build FAILED.
>> >>>
>> >>> CSC : error CS7027: Error signing output with public key from file
>> >>> '../../build/tinkerpop.snk' -- Assembly signing not supported.
>> >>> [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-
>> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj]
>> >>>     0 Warning(s)
>> >>>     1 Error(s)
>> >>>
>> >>> Time Elapsed 00:00:02.51
>> >>>
>> >>> What am I missing?
>> >>>
>> >>> Thanks,
>> >>> Robert Dale
>> >>>
>> >>
>> >>
>>
>>
>>
>

Reply via email to