SwiftJavaExtract sample apps fail to build on Windows
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 55/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Bereich
- build-system
Rechercherichtung
Führe zunächst ci-validate.sh in Samples/SwiftJavaExtractJNISampleApp und Samples/SwiftJavaExtractFFMSampleApp unter Windows aus und untersuche anschließend, wie jedes Skript den Gradle-Wrapper aufruft und generierte Swift-Pfade verarbeitet. Als erledigt gilt die Aufgabe, wenn beide Beispielvalidierungsskripte unter Windows x86_64 erfolgreich abgeschlossen werden, ohne fehlerhafte Pfade zu ausführbaren Dateien oder generierten Quellen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Commit hash: 4cf5605a03219fc7c99149020b0923c0a73a4f3c
Context:
I was trying to build the SwiftJavaExtractJNISampleApp and SwiftJavaExtractFFMSampleApp samples on Windows x86_64.
Both samples fail during their validation process on Windows.
Steps to reproduce:
- Clone the repository:
git clone https://github.com/swiftlang/swift-java.git - Run the JNI sample validation:
cd swift-java/Samples/SwiftJavaExtractJNISampleApp ./ci-validate.sh - Run the FFM sample validation:
cd ../SwiftJavaExtractFFMSampleApp ./ci-validate.sh - Observe that the validation does not complete successfully on Windows.
Result:
For example, one of the failures I encountered was while invoking the Gradle wrapper. A path such as:
/C:/Users/user/swift-java/gradlew
was passed to the Windows process and could not be executed correctly.
SwiftJavaExtractFFMSampleApp also fails during validation. For example, generated Swift output can end up with an invalid path containing an absolute Windows path as part of the filename:
C:/Users/user/swift-java/Samples/SwiftJavaExtractFFMSampleApp/.build/plugins/outputs/swiftjavaextractffmsampleapp/MySwiftLibrary/destination/JExtractSwiftPlugin/Sources/C:/Users/user/swift-java/Samples/SwiftJavaExtractFFMSampleApp/Sources/MySwiftLibrary/MySwiftClass+SwiftJava.swift
resulting in:
Error Domain=NSCocoaErrorDomain Code=512 "(null)"
UserInfo={
NSUnderlyingError=Error Domain=NSPOSIXErrorDomain Code=22 "Invalid argument",
NSUserStringVariant=["Folder"],
...
}
Expected result:
The sample validation scripts should complete successfully on Windows x86_64.
$ swift --version
Swift version 6.3.3 (swift-6.3.3-RELEASE)
Target: x86_64-unknown-windows-msvc
Build config: +assertions
Operating system: Windows x86_64
$ uname -a
MINGW64_NT-10.0-26200 DESKTOP-C8619AE 3.6.9-b4195d69.x86_64 2026-06-06 17:49 UTC x86_64 Msys
- Vorherrschende Sprache
- Swift
- Sterne
- 1.3k
- Forks
- 127
- Ø Merge
- 2 T. 14 Std.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus swiftlang/swift-java
-
wrap-java: Optional convenience methods can fail to compile when a parameter shadows the method nameOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
swiftlang/swift-java#945 ·
Maintainer antworten meist innerhalb von 1 Tag
-
android
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
swiftlang/swift-java#663 · 4 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
swiftlang/swift-java#949 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
swiftlang/swift-java#948 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 54/100
swiftlang/swift-java#947 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in swiftlang/swift-java
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
VictorKildahl/cra#192 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:docs phase:release priority:p0 type:test
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
-
[Type] Bug Accessibility Notifications
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
wordpress-mobile/WordPress-iOS#26340 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag