[ 
https://issues.apache.org/jira/browse/MNG-7172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17363159#comment-17363159
 ] 

Guillaume Nodet commented on MNG-7172:
--------------------------------------

Manven is the only project using jansi that provides pre-extracted libraries 
afaik, so that would explain I've never seen this issue.  If libraries 
extracted from the temp directory don't suffer from this behavior, why not 
removing, or maybe at least trying to use the temp folder, and in case the 
folder is not working (usually when the temp folder does not have the exec 
flag), try with the pre-extracted libraries instead ?  That should be able to 
be done in maven-shared-utils when loading the Jansi library I suppose. If not, 
I could add a boolean flag to change the jansi loading behavior somehow to 
allow that.  I'm not really keen on trying to provide signed binaries for OSX...

> Warning about signing of libjansi on macOS
> ------------------------------------------
>
>                 Key: MNG-7172
>                 URL: https://issues.apache.org/jira/browse/MNG-7172
>             Project: Maven
>          Issue Type: Improvement
>            Reporter: Konrad Windszus
>            Priority: Blocker
>         Attachments: mng-7172-1.jpg, mng-7172-2.jpg
>
>
> _(Copying from MNG-7165)_
>  
> With the latest SNAPSHOT (downloaded from 
> [https://ci-builds.apache.org/job/Maven/job/maven-box/job/maven/job/master/169/artifact/org/apache/maven/apache-maven/4.0.0-alpha-1-SNAPSHOT/apache-maven-4.0.0-alpha-1-SNAPSHOT-bin.tar.gz])
>  I get
> {code:java}
> ./mvn --version
> Failed to load native library:libjansi.jnilib. osinfo: Mac/x86_64
> java.lang.UnsatisfiedLinkError: 
> /Users/konradwindszus/Downloads/apache-maven/lib/jansi-native/Mac/x86_64/libjansi.jnilib:
>  
> dlopen(/Users/konradwindszus/Downloads/apache-maven/lib/jansi-native/Mac/x86_64/libjansi.jnilib,
>  1): no suitable image found.  Did find:
>       
> /Users/konradwindszus/Downloads/apache-maven/lib/jansi-native/Mac/x86_64/libjansi.jnilib:
>  code signature in 
> (/Users/konradwindszus/Downloads/apache-maven/lib/jansi-native/Mac/x86_64/libjansi.jnilib)
>  not valid for use in process using Library Validation: library load 
> disallowed by system policy
> Apache Maven 4.0.0-alpha-1-SNAPSHOT (371faf7a49298bd1752632c2675aa499fee64667)
> Maven home: /Users/konradwindszus/Downloads/apache-maven
> Java version: 11.0.11, vendor: AdoptOpenJDK, runtime: 
> /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
> Default locale: en_DE, platform encoding: UTF-8
> OS name: "mac os x", version: "11.4", arch: "x86_64", family: "mac"
> {code}
> And Mac OS shows a warning {{“libjansi.jnilib” cannot be opened because the 
> developer cannot be verified.}}.
>  Is the last version of JAnsi included in Maven properly signed?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to