Skip to content

Builds broken due to changes in rive-runtime #449

@bjartebore

Description

@bjartebore

Description

Our build pipeline started failing today with the error Error (Xcode): Undefined symbol: rive::Vec2D::transformMat2D(rive::Vec2D const&, rive::Mat2D const&).

Looking into this it seems to be due to changes in https://github.com/rive-app/rive-runtime.

The update_dependencies.sh in rive_common fetches the HEAD of main from https://github.com/rive-app/rive-runtime for each time we do a clean build, something that often happens in pipelines. The github dependencies should be locked to taged versions or a hash to avoid breaking changes in dependencies.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Run flutter pub cache clean
  2. Create flutter project
  3. Add rive
  4. Add reference to rive
  5. build app with flutter build ipa
  6. See error ⚠️

Device & Versions (please complete the following information)

  • Device: Android and iOS

  • Flutter Version:

Flutter 3.27.3 • channel stable • [email protected]:flutter/flutter.git
Framework • revision c519ee916e (3 days ago) • 2025-01-21 10:32:23 -0800
Engine • revision e672b006cb
Tools • Dart 3.6.1 • DevTools 2.40.2

Metadata

Metadata

Assignees

No one assigned

    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