Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[macOS] Build warning "Code signing has been requested multiple times" #15632

Closed
tipa opened this issue Aug 4, 2022 · 4 comments · Fixed by #17096
Closed

[macOS] Build warning "Code signing has been requested multiple times" #15632

tipa opened this issue Aug 4, 2022 · 4 comments · Fixed by #17096
Assignees
Labels
bug If an issue is a bug or a pull request a bug fix
Milestone

Comments

@tipa
Copy link

tipa commented Aug 4, 2022

I encountered a build warning when dealing with this issue and it was recommended to me to open a new issue for it.

Steps to Reproduce

  1. create .NET for macOS app and target both x64 and arm64
  2. build and sign app with Entitlements.plist

Expected Behavior

no warning

Actual Behavior

this warning shows:
/usr/local/share/dotnet/packs/Microsoft.macOS.Sdk/12.3.442/tools/msbuild/macOS/Xamarin.Shared.targets(2053,3): warning : Code signing has been requested multiple times for 'bin/Debug/net6.0-macos/publish/../myapp.app/Contents/MonoBundle/createdump', with different metadata. The metadata 'CodesignEntitlements' has different values for each item (once it's 'obj/Debug/net6.0-macos/osx-x64/Entitlements.xcent', another time it's 'obj/Debug/net6.0-macos/osx-arm64/Entitlements.xcent'). [/Users/tp/GitHub/myapp.csproj]

Environment

Visual Studio Community 2022 for Mac Preview
Version 17.3 Preview (17.3 build 2089)
Installation UUID: 71eca455-cb6f-426b-9b4d-b6c14394522c

Runtime
.NET 6.0.5 (64-bit)
Architecture: Arm64

Roslyn (Language Service)
4.3.0-3.22312.2+52adfb8b2dc71ed4278debcf13960f2116868608

NuGet
Version: 6.2.1.2

.NET SDK (Arm64)
SDK: /usr/local/share/dotnet/sdk/6.0.400-preview.22330.6/Sdks
SDK Versions:
	6.0.400-preview.22330.6
	6.0.302
	6.0.301
	6.0.300
	6.0.203
	6.0.202
	6.0.201
	6.0.100-rc.1.21463.6
	5.0.402 (x64 – Unsupported)
	5.0.401 (x64 – Unsupported)
	5.0.400 (x64 – Unsupported)
	5.0.302 (x64 – Unsupported)
	5.0.301 (x64 – Unsupported)
	5.0.203 (x64 – Unsupported)
	5.0.202 (x64 – Unsupported)
	5.0.201 (x64 – Unsupported)
	3.1.414 (x64 – Unsupported)
	3.1.413 (x64 – Unsupported)
	3.1.412 (x64 – Unsupported)
	3.1.411 (x64 – Unsupported)
	3.1.410 (x64 – Unsupported)
	3.1.409 (x64 – Unsupported)
	3.1.408 (x64 – Unsupported)
	3.1.407 (x64 – Unsupported)
MSBuild SDKs: /Applications/Visual Studio (Preview).app/Contents/MonoBundle/MSBuild/Current/bin/Sdks

.NET SDK (x64)
SDK Versions:
	6.0.400-preview.22330.6
	6.0.302
	6.0.301
	6.0.300
	6.0.203
	6.0.202
	6.0.201
	6.0.200
	5.0.408
	5.0.407
	5.0.406
	5.0.405
	3.1.421
	3.1.420
	3.1.419
	3.1.418
	3.1.417
	3.1.416

.NET Runtime (Arm64)
Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
	6.0.7
	6.0.6
	6.0.5
	6.0.4
	6.0.3
	6.0.0-rc.1.21451.13
	5.0.11 (x64 – Unsupported)
	5.0.10 (x64 – Unsupported)
	5.0.9 (x64 – Unsupported)
	5.0.8 (x64 – Unsupported)
	5.0.7 (x64 – Unsupported)
	5.0.6 (x64 – Unsupported)
	5.0.5 (x64 – Unsupported)
	5.0.4 (x64 – Unsupported)
	3.1.20 (x64 – Unsupported)
	3.1.19 (x64 – Unsupported)
	3.1.18 (x64 – Unsupported)
	3.1.17 (x64 – Unsupported)
	3.1.16 (x64 – Unsupported)
	3.1.15 (x64 – Unsupported)
	3.1.14 (x64 – Unsupported)
	3.1.13 (x64 – Unsupported)

.NET Runtime (x64)
Runtime: /usr/local/share/dotnet/x64/dotnet
Runtime Versions:
	6.0.7
	6.0.6
	6.0.5
	6.0.4
	6.0.3
	6.0.2
	5.0.17
	5.0.16
	5.0.15
	5.0.14
	3.1.27
	3.1.26
	3.1.25
	3.1.24
	3.1.23
	3.1.22

Xamarin.Profiler
Version: 1.8.0.19
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

Updater
Version: 11

Apple Developer Tools
Xcode 13.4.1 (20504)
Build 13F100

Xamarin.Mac
Version: 8.12.0.2 (Visual Studio Community)
Hash: 87f98a75e
Branch: d17-3
Build date: 2022-07-25 20:18:54-0400

Xamarin.iOS
Version: 15.12.0.2 (Visual Studio Community)
Hash: 87f98a75e
Branch: d17-3
Build date: 2022-07-25 20:18:55-0400

Xamarin Designer
Version: 17.3.0.208
Hash: 0de472ea0
Branch: remotes/origin/d17-3
Build date: 2022-07-28 19:17:21 UTC

Xamarin.Android
Not Installed

Microsoft Build of OpenJDK
Java SDK: Not Found

Eclipse Temurin JDK
Java SDK: Not Found

Android SDK Manager
Version: 17.3.0.23
Hash: 965bf40
Branch: remotes/origin/d17-3
Build date: 2022-07-28 19:17:26 UTC

Android Device Manager
Version: 0.0.0.1169
Hash: fafb1d5
Branch: fafb1d5
Build date: 2022-07-28 19:17:26 UTC

Build Information
Release ID: 1703002089
Git revision: 7084b0b25b06c8e379d0bc5dabb954adca235373
Build date: 2022-07-28 19:14:50+00
Build branch: release-17.3
Build lane: release-17.3

Operating System
Mac OS X 12.5.0
Darwin 21.6.0 Darwin Kernel Version 21.6.0
    Sat Jun 18 17:05:47 PDT 2022
    root:xnu-8020.140.41~1/RELEASE_ARM64_T8101 arm64


Build Logs

msbuild.binlog.zip

@chamons
Copy link
Contributor

chamons commented Aug 4, 2022

Possibly introduced by @rolfbjarne 's code signing changes.

@chamons chamons added this to the Future milestone Aug 4, 2022
@chamons chamons added the bug If an issue is a bug or a pull request a bug fix label Aug 4, 2022
@chamons chamons modified the milestones: Future, .NET 7 Aug 4, 2022
@rolfbjarne
Copy link
Member

Note to self: I believe the fix would be to compile the entitlements once per build (as opposed to once per architecture).

@ghost
Copy link

ghost commented Dec 9, 2022

I do also have this problem and i am relatively new to coding. How do i fix this.

@rolfbjarne
Copy link
Member

@AlexanderZuehr this is just a warning and shouldn't prevent anything from working, so you should be able to just ignore it. If that's not the case, please file a new issue and we'll figure out what's going on.

rolfbjarne added a commit to rolfbjarne/xamarin-macios that referenced this issue Dec 20, 2022
@rolfbjarne rolfbjarne self-assigned this Dec 21, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Feb 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug If an issue is a bug or a pull request a bug fix
Projects
None yet
3 participants