tayloraswift / godot-swift

swift language support for the godot game engine
116 stars 5 forks source link

NativeScriptGenerator just hangs #11

Open nvanfleet opened 1 year ago

nvanfleet commented 1 year ago

I ended up trying my hand at migrating to PackageManager 5.7 and also to add the more modern APIs of 3.4.0 and 3.5.

https://github.com/nvanfleet/godot-swift/tree/3.5.0-support

Things are basically working (compiling etc) but when I run the command to build it just hangs at [2/4] Generating classes.swift'

From what I can tell it does successfully make the file based off of transform.swift.part. It seems like it should be completing or failing but will just hang on that stage permanently for some reason.

I am trying to learn more about the codebase but am a bit at a loss for now.

swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
note: file 'classes.swift' changed, recompiling
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[2/4] Generating classes.swift'^C
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[4/6] Generating classes.swift'^C
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[2/4] Generating classes.swift'^C
user@MacBook-Pro game % 
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[2/4] Generating classes.swift'^C
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
note: file 'constants.swift.part' changed, recompiling
note: file 'delegates.swift.part' changed, recompiling
note: file 'functions.swift.part' changed, recompiling
note: file 'AESContext.swift.part' changed, recompiling
note: file 'ARVRPositionalTracker.swift.part' changed, recompiling
note: file 'AStar2D.swift.part' changed, recompiling
note: file 'AnimationNode.swift.part' changed, recompiling
note: file 'AnimationNodeOneShot.swift.part' changed, recompiling
note: file 'AnyDelegate.swift.part' changed, recompiling
note: file 'ArrayMesh.swift.part' changed, recompiling
note: file 'BitMap.swift.part' changed, recompiling
note: file 'CallbackTweener.swift.part' changed, recompiling
note: file 'Crypto.swift.part' changed, recompiling
note: file 'CryptoKey.swift.part' changed, recompiling
note: file 'Curve2D.swift.part' changed, recompiling
note: file 'Curve3D.swift.part' changed, recompiling
note: file 'DynamicFontData.swift.part' changed, recompiling
note: file 'EditorExportPlugin.swift.part' changed, recompiling
note: file 'EditorSceneImporter.swift.part' changed, recompiling
note: file 'EditorSceneImporterGLTF.swift.part' changed, recompiling
note: file 'EditorSpatialGizmo.swift.part' changed, recompiling
note: file 'EditorSpatialGizmoPlugin.swift.part' changed, recompiling
note: file 'Environment.swift.part' changed, recompiling
note: file 'Font.swift.part' changed, recompiling
note: file 'GLTFAccessor.swift.part' changed, recompiling
note: file 'GLTFAnimation.swift.part' changed, recompiling
note: file 'GLTFBufferView.swift.part' changed, recompiling
note: file 'GLTFCamera.swift.part' changed, recompiling
note: file 'GLTFDocument.swift.part' changed, recompiling
note: file 'GLTFLight.swift.part' changed, recompiling
note: file 'GLTFMesh.swift.part' changed, recompiling
note: file 'GLTFNode.swift.part' changed, recompiling
note: file 'GLTFSkeleton.swift.part' changed, recompiling
note: file 'GLTFSkin.swift.part' changed, recompiling
note: file 'GLTFSpecGloss.swift.part' changed, recompiling
note: file 'GLTFState.swift.part' changed, recompiling
note: file 'GLTFTexture.swift.part' changed, recompiling
note: file 'Gradient.swift.part' changed, recompiling
note: file 'GradientTexture2D.swift.part' changed, recompiling
note: file 'HMACContext.swift.part' changed, recompiling
note: file 'HTTPClient.swift.part' changed, recompiling
note: file 'Image.swift.part' changed, recompiling
note: file 'InputEvent.swift.part' changed, recompiling
note: file 'InputEventKey.swift.part' changed, recompiling
note: file 'InputEventMouseMotion.swift.part' changed, recompiling
note: file 'IntervalTweener.swift.part' changed, recompiling
note: file 'JavaScriptObject.swift.part' changed, recompiling
note: file 'KinematicCollision.swift.part' changed, recompiling
note: file 'KinematicCollision2D.swift.part' changed, recompiling
note: file 'Mesh.swift.part' changed, recompiling
note: file 'MeshLibrary.swift.part' changed, recompiling
note: file 'MethodTweener.swift.part' changed, recompiling
note: file 'MultiMesh.swift.part' changed, recompiling
note: file 'NavigationMesh.swift.part' changed, recompiling
note: file 'NavigationPolygon.swift.part' changed, recompiling
note: file 'NetworkedMultiplayerCustom.swift.part' changed, recompiling
note: file 'NetworkedMultiplayerENet.swift.part' changed, recompiling
note: file 'NoiseTexture.swift.part' changed, recompiling
note: file 'OccluderShape.swift.part' changed, recompiling
note: file 'OccluderShapePolygon.swift.part' changed, recompiling
note: file 'OccluderShapeSphere.swift.part' changed, recompiling
note: file 'OpenSimplexNoise.swift.part' changed, recompiling
note: file 'PackedScene.swift.part' changed, recompiling
note: file 'PackedSceneGLTF.swift.part' changed, recompiling
note: file 'ParticlesMaterial.swift.part' changed, recompiling
note: file 'Physics2DTestMotionResult.swift.part' changed, recompiling
note: file 'PhysicsTestMotionResult.swift.part' changed, recompiling
note: file 'PlaneMesh.swift.part' changed, recompiling
note: file 'PrimitiveMesh.swift.part' changed, recompiling
note: file 'PropertyTweener.swift.part' changed, recompiling
note: file 'QuadMesh.swift.part' changed, recompiling
note: file 'ResourceImporter.swift.part' changed, recompiling
note: file 'SceneState.swift.part' changed, recompiling
note: file 'SceneTreeTween.swift.part' changed, recompiling
note: file 'Shape.swift.part' changed, recompiling
note: file 'SpatialMaterial.swift.part' changed, recompiling
note: file 'StyleBoxFlat.swift.part' changed, recompiling
note: file 'TextMesh.swift.part' changed, recompiling
note: file 'Texture3D.swift.part' changed, recompiling
note: file 'TextureArray.swift.part' changed, recompiling
note: file 'TextureLayered.swift.part' changed, recompiling
note: file 'Theme.swift.part' changed, recompiling
note: file 'Translation.swift.part' changed, recompiling
note: file 'Tweener.swift.part' changed, recompiling
note: file 'VisualScriptCustomNode.swift.part' changed, recompiling
note: file 'VisualShaderNodeBooleanUniform.swift.part' changed, recompiling
note: file 'VisualShaderNodeColorUniform.swift.part' changed, recompiling
note: file 'VisualShaderNodeCustom.swift.part' changed, recompiling
note: file 'VisualShaderNodeScalarUniform.swift.part' changed, recompiling
note: file 'VisualShaderNodeTransformUniform.swift.part' changed, recompiling
note: file 'VisualShaderNodeVec3Uniform.swift.part' changed, recompiling
note: file 'WebRTCDataChannel.swift.part' changed, recompiling
note: file 'WebSocketPeer.swift.part' changed, recompiling
note: file 'WebSocketServer.swift.part' changed, recompiling
note: file 'WebXRInterface.swift.part' changed, recompiling
note: file 'World.swift.part' changed, recompiling
note: file 'World2D.swift.part' changed, recompiling
note: file '_File.swift.part' changed, recompiling
note: file '_Semaphore.swift.part' changed, recompiling
note: file '_Thread.swift.part' changed, recompiling
note: file 'ARVRController.swift.part' changed, recompiling
note: file 'AcceptDialog.swift.part' changed, recompiling
note: file 'AnimatedSprite.swift.part' changed, recompiling
note: file 'AnimationPlayer.swift.part' changed, recompiling
note: file 'Area.swift.part' changed, recompiling
note: file 'Area2D.swift.part' changed, recompiling
note: file 'BakedLightmap.swift.part' changed, recompiling
note: file 'BaseButton.swift.part' changed, recompiling
note: file 'Button.swift.part' changed, recompiling
note: file 'CPUParticles.swift.part' changed, recompiling
note: file 'CPUParticles2D.swift.part' changed, recompiling
note: file 'CSGPolygon.swift.part' changed, recompiling
note: file 'CanvasItem.swift.part' changed, recompiling
note: file 'CanvasLayer.swift.part' changed, recompiling
note: file 'CollisionObject.swift.part' changed, recompiling
note: file 'CollisionObject2D.swift.part' changed, recompiling
note: file 'CollisionShape.swift.part' changed, recompiling
note: file 'ColorPicker.swift.part' changed, recompiling
note: file 'ColorPickerButton.swift.part' changed, recompiling
note: file 'Control.swift.part' changed, recompiling
note: file 'CullInstance.swift.part' changed, recompiling
note: file 'DirectionalLight.swift.part' changed, recompiling
note: file 'EditorInspector.swift.part' changed, recompiling
note: file 'EditorInterface.swift.part' changed, recompiling
note: file 'EditorProperty.swift.part' changed, recompiling
note: file 'EditorResourcePicker.swift.part' changed, recompiling
note: file 'EditorScriptPicker.swift.part' changed, recompiling
note: file 'EditorSpinSlider.swift.part' changed, recompiling
note: file 'EditorVCSInterface.swift.part' changed, recompiling
note: file 'FileSystemDock.swift.part' changed, recompiling
note: file 'FlowContainer.swift.part' changed, recompiling
note: file 'GeometryInstance.swift.part' changed, recompiling
note: file 'GraphEdit.swift.part' changed, recompiling
note: file 'GraphNode.swift.part' changed, recompiling
note: file 'GridMap.swift.part' changed, recompiling
note: file 'HBoxContainer.swift.part' changed, recompiling
note: file 'HFlowContainer.swift.part' changed, recompiling
note: file 'HTTPRequest.swift.part' changed, recompiling
note: file 'InterpolatedCamera.swift.part' changed, recompiling
note: file 'KinematicBody.swift.part' changed, recompiling
note: file 'KinematicBody2D.swift.part' changed, recompiling
note: file 'Label3D.swift.part' changed, recompiling
note: file 'Light.swift.part' changed, recompiling
note: file 'Line2D.swift.part' changed, recompiling
note: file 'LineEdit.swift.part' changed, recompiling
note: file 'Listener2D.swift.part' changed, recompiling
note: file 'MeshInstance.swift.part' changed, recompiling
note: file 'Navigation.swift.part' changed, recompiling
note: file 'Navigation2D.swift.part' changed, recompiling
note: file 'NavigationAgent.swift.part' changed, recompiling
note: file 'NavigationAgent2D.swift.part' changed, recompiling
note: file 'NavigationMeshInstance.swift.part' changed, recompiling
note: file 'NavigationObstacle.swift.part' changed, recompiling
note: file 'NavigationObstacle2D.swift.part' changed, recompiling
note: file 'NavigationPolygonInstance.swift.part' changed, recompiling
note: file 'Node.swift.part' changed, recompiling
note: file 'Occluder.swift.part' changed, recompiling
note: file 'OmniLight.swift.part' changed, recompiling
note: file 'OptionButton.swift.part' changed, recompiling
note: file 'Physics2DDirectBodyState.swift.part' changed, recompiling
note: file 'PhysicsBody.swift.part' changed, recompiling
note: file 'PhysicsBody2D.swift.part' changed, recompiling
note: file 'PhysicsDirectBodyState.swift.part' changed, recompiling
note: file 'PhysicsDirectSpaceState.swift.part' changed, recompiling
note: file 'PopupMenu.swift.part' changed, recompiling
note: file 'Portal.swift.part' changed, recompiling
note: file 'RayCast.swift.part' changed, recompiling
note: file 'RichTextLabel.swift.part' changed, recompiling
note: file 'Room.swift.part' changed, recompiling
note: file 'RoomGroup.swift.part' changed, recompiling
note: file 'RoomManager.swift.part' changed, recompiling
note: file 'SceneTree.swift.part' changed, recompiling
note: file 'ScriptEditor.swift.part' changed, recompiling
note: file 'ScrollContainer.swift.part' changed, recompiling
note: file 'Skeleton.swift.part' changed, recompiling
note: file 'SoftBody.swift.part' changed, recompiling
note: file 'Spatial.swift.part' changed, recompiling
note: file 'SpotLight.swift.part' changed, recompiling
note: file 'SpriteBase3D.swift.part' changed, recompiling
note: file 'TabContainer.swift.part' changed, recompiling
note: file 'Tabs.swift.part' changed, recompiling
note: file 'TextEdit.swift.part' changed, recompiling
note: file 'TextureButton.swift.part' changed, recompiling
note: file 'TextureProgress.swift.part' changed, recompiling
note: file 'TileMap.swift.part' changed, recompiling
note: file 'Tree.swift.part' changed, recompiling
note: file 'TreeItem.swift.part' changed, recompiling
note: file 'Tween.swift.part' changed, recompiling
note: file 'VFlowContainer.swift.part' changed, recompiling
note: file 'VehicleWheel.swift.part' changed, recompiling
note: file 'Viewport.swift.part' changed, recompiling
note: file 'VisibilityNotifier.swift.part' changed, recompiling
note: file 'VisualInstance.swift.part' changed, recompiling
note: file 'ARVRServer.swift.part' changed, recompiling
note: file 'AudioServer.swift.part' changed, recompiling
note: file 'ClassDB.swift.part' changed, recompiling
note: file 'Engine.swift.part' changed, recompiling
note: file 'IP.swift.part' changed, recompiling
note: file 'Input.swift.part' changed, recompiling
note: file 'InputMap.swift.part' changed, recompiling
note: file 'JavaScript.swift.part' changed, recompiling
note: file 'Navigation2DServer.swift.part' changed, recompiling
note: file 'NavigationMeshGenerator.swift.part' changed, recompiling
note: file 'NavigationServer.swift.part' changed, recompiling
note: file 'OS.swift.part' changed, recompiling
note: file 'Physics2DServer.swift.part' changed, recompiling
note: file 'PhysicsServer.swift.part' changed, recompiling
note: file 'Time.swift.part' changed, recompiling
note: file 'VisualServer.swift.part' changed, recompiling
note: file 'classes.swift' changed, recompiling
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[4/6] Generating classes.swift'^C
user@MacBook-Pro game % 
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
[6/8] Generating classes.swift'^C
user@MacBook-Pro game % swift build --product godot-swift-game -c debug --disable-sandbox
Building for debugging...
generating file 'classes.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
skipping method 'Godot::SpriteBase3D::get_axis' (unknown return type: enum.Vector3::Axis)
skipping property 'Godot::SpriteBase3D::axis' (could not find getter)
generating file 'common.swift'
note: in directory '/Users/user/src/game/.build/plugins/outputs/game/SwiftGame/GodotNativeScript'
note: file 'common.swift' changed, recompiling
[2/4] Generating classes.swift'
nvanfleet commented 1 year ago

@Kyle-Ye in case this interests you