Skip to content

freerasp 8.1.0 iOS archive fails: TalsecRuntime has a missing sealed resource #229

Description

@ZoftPranav

Describe the bug
Archiving an iOS Flutter application using freerasp 8.1.0 fails during Xcode signature collection. The bundled TalsecRuntime.framework has a sealed resource missing from the published package.

To Reproduce

  1. Create or use a Flutter app with:

    freerasp: ^8.1.0

2.Run: flutter pub get

3.Archive the iOS app in Xcode using a Release configuration.

4.The archive fails with:

error: signature-collection failed: The operation couldn’t be completed.

(SWBUtil.CodeSignatureInfo.Error error 0.)

Verify the bundled framework:
codesign --verify --deep --strict --verbose=4
"$HOME/.pub-cache/hosted/pub.dev/freerasp-8.1.0/ios/freerasp/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework"

Output:
TalsecRuntime.framework: a sealed resource is missing or invalid
file missing: TalsecRuntime.framework/.jbroot/libRHProbe.dat

Confirm the required signed resource is absent from the fresh package download:
find "$HOME/.pub-cache/hosted/pub.dev/freerasp-8.1.0"
-path '*/.jbroot/libRHProbe.dat' -type f

     This returns no results.

Expected behavior
The TalsecRuntime.xcframework distributed in the freerasp 8.1.0 Pub package should contain every resource required by its Apple code signature, and the app should archive successfully.

Screenshots
Not applicable. The issue occurs during the Xcode archive build step.

Please complete the following information:
Device: Not applicable, build-time/archive failure
OS version: macOS 26.6
Version of freeRASP: 8.1.0
Xcode version: 26.6
Flutter: Flutter 3.44.8

Additional context
I removed the local freerasp-8.1.0 Pub cache directory and downloaded it again with flutter pub get; the same resource remains missing. This suggests the iOS framework distributed in the published 8.1.0 package is incomplete or its signature was created before .jbroot/libRHProbe.dat was omitted.

The repository itself appears to contain the packaging mismatch: the committed
ios/freerasp/TalsecRuntime.xcframework/.../_CodeSignature/CodeResources
manifests seal .jbroot/libRHProbe.dat, but that resource is absent from both
the repository package and a freshly downloaded Pub package. Consequently,
codesign --verify --deep --strict fails and Xcode 26.6 cannot archive the app.

Please republish the runtime with the sealed resource included, or regenerate
the framework signature after excluding it.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions