Swift Compiler Error (Xcode): Type 'UIApplication' does not conform to protocol 'Launcher'

Steps to reproduce
Run flutter on iOS 18.1 iPhone 16 plus
Have already tried flutter pub upgrade
Actual results

Launching lib/main.dart on iPhone 16 Plus in debug mode...
Xcode build done.                                           55.4s
Failed to build iOS app
Swift Compiler Error (Xcode): Type 'UIApplication' does not conform to protocol 'Launcher'
/Users/user/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.0/ios/url_launcher_ios/Sources/url_launcher_ios/Launcher.swift:21:0

Could not build the application for the simulator.
Error launching application on iPhone 16 Plus.

Exited (1).

Logs

Pubspec.lock

# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  _fe_analyzer_shared:
    dependency: transitive
    description:
      name: _fe_analyzer_shared
      sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a
      url: "https://pub.dev"
    source: hosted
    version: "61.0.0"
  _flutterfire_internals:
    dependency: transitive
    description:
      name: _flutterfire_internals
      sha256: "2350805d7afefb0efe7acd325cb19d3ae8ba4039b906eade3807ffb69938a01f"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.33"
  algolia:
    dependency: "direct main"
    description:
      name: algolia
      sha256: "37b8aaad7a45ea8c569804fa34043f87c30f8c11323690e82e8ed2a06c4319d8"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  analyzer:
    dependency: transitive
    description:
      name: analyzer
      sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562
      url: "https://pub.dev"
    source: hosted
    version: "5.13.0"
  archive:
    dependency: transitive
    description:
      name: archive
      sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d
      url: "https://pub.dev"
    source: hosted
    version: "3.6.1"
  args:
    dependency: transitive
    description:
      name: args
      sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
      url: "https://pub.dev"
    source: hosted
    version: "2.6.0"
  async:
    dependency: transitive
    description:
      name: async
      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
      url: "https://pub.dev"
    source: hosted
    version: "2.11.0"
  auto_size_text:
    dependency: "direct main"
    description:
      name: auto_size_text
      sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  badges:
    dependency: "direct main"
    description:
      name: badges
      sha256: "03d0df98532607db96a16b9a6b725f844defac5590c757ae7b4e6b2117dc3038"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  cached_network_image:
    dependency: "direct main"
    description:
      name: cached_network_image
      sha256: "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f"
      url: "https://pub.dev"
    source: hosted
    version: "3.3.1"
  cached_network_image_platform_interface:
    dependency: transitive
    description:
      name: cached_network_image_platform_interface
      sha256: "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  cached_network_image_web:
    dependency: transitive
    description:
      name: cached_network_image_web
      sha256: "205d6a9f1862de34b93184f22b9d2d94586b2f05c581d546695e3d8f6a805cd7"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  change_app_package_name:
    dependency: "direct dev"
    description:
      name: change_app_package_name
      sha256: "1d6ca5fbaba7264f70857941543337b2efe48f19ae2eef29b89927541b52a787"
      url: "https://pub.dev"
    source: hosted
    version: "1.4.0"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  checked_yaml:
    dependency: transitive
    description:
      name: checked_yaml
      sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
      url: "https://pub.dev"
    source: hosted
    version: "2.0.3"
  chewie:
    dependency: "direct main"
    description:
      name: chewie
      sha256: e53da939709efb9aad0f3d72a69a8d05f889168b7a138af60ce78bab5c94b135
      url: "https://pub.dev"
    source: hosted
    version: "1.8.1"
  cli_util:
    dependency: transitive
    description:
      name: cli_util
      sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c
      url: "https://pub.dev"
    source: hosted
    version: "0.4.2"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  cloud_firestore:
    dependency: "direct main"
    description:
      name: cloud_firestore
      sha256: e461ea9ab23959102a780efcbccfe33c2ac46269928bc57093bbc0b526afc801
      url: "https://pub.dev"
    source: hosted
    version: "4.17.3"
  cloud_firestore_platform_interface:
    dependency: "direct main"
    description:
      name: cloud_firestore_platform_interface
      sha256: "2e0b8db9a759ffc71086019f1bd27237e5e888ab1e99c507067ff8616acdfa24"
      url: "https://pub.dev"
    source: hosted
    version: "6.2.3"
  cloud_firestore_web:
    dependency: "direct main"
    description:
      name: cloud_firestore_web
      sha256: "37b6974bef5b0a7ecd31037ffb7d7bfe6bb9d2ac6c064fbea395411ef0a64d55"
      url: "https://pub.dev"
    source: hosted
    version: "3.12.3"
  cloud_functions:
    dependency: "direct main"
    description:
      name: cloud_functions
      sha256: "5856300558f42377b1b1f26dbea21843a00950212fae8c6e0db4e3c914b8e172"
      url: "https://pub.dev"
    source: hosted
    version: "4.7.4"
  cloud_functions_platform_interface:
    dependency: "direct main"
    description:
      name: cloud_functions_platform_interface
      sha256: "91bd09b863bd6fbc05863620bc8e54d437f6f6685e5daba72ff42b77345e26fd"
      url: "https://pub.dev"
    source: hosted
    version: "5.5.26"
  cloud_functions_web:
    dependency: "direct main"
    description:
      name: cloud_functions_web
      sha256: "4e09b7a6f12fd026e081f1022170f4046cc2d0548f4a69e5e9ccf8c26cfba3b3"
      url: "https://pub.dev"
    source: hosted
    version: "4.9.4"
  collection:
    dependency: "direct main"
    description:
      name: collection
      sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
      url: "https://pub.dev"
    source: hosted
    version: "1.18.0"
  convert:
    dependency: transitive
    description:
      name: convert
      sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
  cross_file:
    dependency: transitive
    description:
      name: cross_file
      sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670"
      url: "https://pub.dev"
    source: hosted
    version: "0.3.4+2"
  crypto:
    dependency: "direct main"
    description:
      name: crypto
      sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.6"
  csslib:
    dependency: transitive
    description:
      name: csslib
      sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.2"
  cupertino_icons:
    dependency: "direct main"
    description:
      name: cupertino_icons
      sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
      url: "https://pub.dev"
    source: hosted
    version: "1.0.8"
  dbus:
    dependency: transitive
    description:
      name: dbus
      sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.10"
  dropdown_button2:
    dependency: "direct main"
    description:
      name: dropdown_button2
      sha256: b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1
      url: "https://pub.dev"
    source: hosted
    version: "2.3.9"
  dropdown_search:
    dependency: "direct main"
    description:
      name: dropdown_search
      sha256: "8c96aaf8d0c0d4307804b28da73866e5a0fc94fd8e6942eceab896450aaa4999"
      url: "https://pub.dev"
    source: hosted
    version: "6.0.1"
  easy_debounce:
    dependency: "direct main"
    description:
      name: easy_debounce
      sha256: "476ea3a9062023be76d9d3f48188af75137ad0b57bc250a0fb7adcc471923f51"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.1"
  equatable:
    dependency: "direct main"
    description:
      name: equatable
      sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
      url: "https://pub.dev"
    source: hosted
    version: "2.0.5"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  ffi:
    dependency: transitive
    description:
      name: ffi
      sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.3"
  file:
    dependency: transitive
    description:
      name: file
      sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
      url: "https://pub.dev"
    source: hosted
    version: "7.0.1"
  file_picker:
    dependency: "direct main"
    description:
      name: file_picker
      sha256: "29c90806ac5f5fb896547720b73b17ee9aed9bba540dc5d91fe29f8c5745b10a"
      url: "https://pub.dev"
    source: hosted
    version: "8.0.3"
  file_selector_linux:
    dependency: transitive
    description:
      name: file_selector_linux
      sha256: "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2"
      url: "https://pub.dev"
    source: hosted
    version: "0.9.3"
  file_selector_macos:
    dependency: transitive
    description:
      name: file_selector_macos
      sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc"
      url: "https://pub.dev"
    source: hosted
    version: "0.9.4+2"
  file_selector_platform_interface:
    dependency: transitive
    description:
      name: file_selector_platform_interface
      sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b
      url: "https://pub.dev"
    source: hosted
    version: "2.6.2"
  file_selector_windows:
    dependency: transitive
    description:
      name: file_selector_windows
      sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4"
      url: "https://pub.dev"
    source: hosted
    version: "0.9.3+3"
  firebase_auth:
    dependency: "direct main"
    description:
      name: firebase_auth
      sha256: f0a75f61992d036e4c46ad0e9febd364d98aa2c092690a5475cb1421a8243cfe
      url: "https://pub.dev"
    source: hosted
    version: "4.19.5"
  firebase_auth_platform_interface:
    dependency: "direct main"
    description:
      name: firebase_auth_platform_interface
      sha256: feb77258404309ffc7761c78e1c0ad2ed5e4fdc378e035619e2cc13be4397b62
      url: "https://pub.dev"
    source: hosted
    version: "7.2.6"
  firebase_auth_web:
    dependency: "direct main"
    description:
      name: firebase_auth_web
      sha256: "6d527f357da2bf93a67a42b423aa92943104a0c290d1d72ad9a42c779d501cd2"
      url: "https://pub.dev"
    source: hosted
    version: "5.11.5"
  firebase_core:
    dependency: "direct main"
    description:
      name: firebase_core
      sha256: "372d94ced114b9c40cb85e18c50ac94a7e998c8eec630c50d7aec047847d27bf"
      url: "https://pub.dev"
    source: hosted
    version: "2.31.0"
  firebase_core_platform_interface:
    dependency: "direct main"
    description:
      name: firebase_core_platform_interface
      sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63
      url: "https://pub.dev"
    source: hosted
    version: "5.0.0"
  firebase_core_web:
    dependency: "direct main"
    description:
      name: firebase_core_web
      sha256: "43d9e951ac52b87ae9cc38ecdcca1e8fa7b52a1dd26a96085ba41ce5108db8e9"
      url: "https://pub.dev"
    source: hosted
    version: "2.17.0"
  firebase_messaging:
    dependency: "direct main"
    description:
      name: firebase_messaging
      sha256: e0882a7426821f7caccaabfc15a535155cd15b4daa73a5a7b3af701a552d73ab
      url: "https://pub.dev"
    source: hosted
    version: "14.9.2"
  firebase_messaging_platform_interface:
    dependency: transitive
    description:
      name: firebase_messaging_platform_interface
      sha256: "52e12cc50e1395ad7ea3552dcbe9958fb1994b5afcf58ee4c0db053932a6fce5"
      url: "https://pub.dev"
    source: hosted
    version: "4.5.35"
  firebase_messaging_web:
    dependency: transitive
    description:
      name: firebase_messaging_web
      sha256: "8812cc5929380b783f92290d934bf32e2fea06701583f47cdccd5f13f4f24522"
      url: "https://pub.dev"
    source: hosted
    version: "3.8.5"
  firebase_performance:
    dependency: "direct main"
    description:
      name: firebase_performance
      sha256: a7baba29a91e5ad23500dbf7201dbcdeb95adae4273c737fc479ff13773ac10e
      url: "https://pub.dev"
    source: hosted
    version: "0.9.4+5"
  firebase_performance_platform_interface:
    dependency: "direct main"
    description:
      name: firebase_performance_platform_interface
      sha256: f15872285208124d469c75144537e7a9e958e688cb324b61d8458333bf2bdfdc
      url: "https://pub.dev"
    source: hosted
    version: "0.1.4+33"
  firebase_performance_web:
    dependency: "direct main"
    description:
      name: firebase_performance_web
      sha256: "8613079855da141a05eaeb33ff0f366fbce800fdd7dfe45ee82a9f24649ea0d1"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.6+5"
  firebase_storage:
    dependency: "direct main"
    description:
      name: firebase_storage
      sha256: da76ca9c11d795c4bae1bd13b31d54bb9eb9ccbee7eb5f6b86b8294370e9d488
      url: "https://pub.dev"
    source: hosted
    version: "11.7.5"
  firebase_storage_platform_interface:
    dependency: "direct main"
    description:
      name: firebase_storage_platform_interface
      sha256: be17bfa9110a6429b40dd3760c755034079fd734aa1dd2476d5638ab780cc508
      url: "https://pub.dev"
    source: hosted
    version: "5.1.20"
  firebase_storage_web:
    dependency: "direct main"
    description:
      name: firebase_storage_web
      sha256: "5219c20c0768a8e2ffedf0a116b7bc80ab32fcc6e2cbd50cbde14f8c4575c3f4"
      url: "https://pub.dev"
    source: hosted
    version: "3.9.5"
  fixnum:
    dependency: transitive
    description:
      name: fixnum
      sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  floating_bottom_navigation_bar:
    dependency: "direct main"
    description:
      name: floating_bottom_navigation_bar
      sha256: "2ecffcb10841c8bf1a084adaef544ecd5451577b31bd80767e6bab1875c941a6"
      url: "https://pub.dev"
    source: hosted
    version: "1.5.2"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_animate:
    dependency: "direct main"
    description:
      name: flutter_animate
      sha256: "7c8a6594a9252dad30cc2ef16e33270b6248c4dedc3b3d06c86c4f3f4dc05ae5"
      url: "https://pub.dev"
    source: hosted
    version: "4.5.0"
  flutter_cache_manager:
    dependency: "direct main"
    description:
      name: flutter_cache_manager
      sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba"
      url: "https://pub.dev"
    source: hosted
    version: "3.3.1"
  flutter_credit_card:
    dependency: "direct main"
    description:
      name: flutter_credit_card
      sha256: dffaee369b0e64fb81e63e78d6410762f73b67346692bd2ae7bdcc6d911452e3
      url: "https://pub.dev"
    source: hosted
    version: "4.0.1"
  flutter_launcher_icons:
    dependency: "direct main"
    description:
      name: flutter_launcher_icons
      sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea"
      url: "https://pub.dev"
    source: hosted
    version: "0.13.1"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  flutter_localizations:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_pannable_rating_bar:
    dependency: "direct main"
    description:
      name: flutter_pannable_rating_bar
      sha256: a6ba1f474ccb23e1b0b7d0a0ec28bb31c088bad808fd207b536b3cb46cbcaf7a
      url: "https://pub.dev"
    source: hosted
    version: "2.7.2+1"
  flutter_plugin_android_lifecycle:
    dependency: "direct main"
    description:
      name: flutter_plugin_android_lifecycle
      sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e
      url: "https://pub.dev"
    source: hosted
    version: "2.0.20"
  flutter_rating_bar:
    dependency: "direct main"
    description:
      name: flutter_rating_bar
      sha256: d2af03469eac832c591a1eba47c91ecc871fe5708e69967073c043b2d775ed93
      url: "https://pub.dev"
    source: hosted
    version: "4.0.1"
  flutter_shaders:
    dependency: transitive
    description:
      name: flutter_shaders
      sha256: "34794acadd8275d971e02df03afee3dee0f98dbfb8c4837082ad0034f612a3e2"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.3"
  flutter_staggered_grid_view:
    dependency: "direct main"
    description:
      name: flutter_staggered_grid_view
      sha256: "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.0"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_web_plugins:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  font_awesome_flutter:
    dependency: "direct main"
    description:
      name: font_awesome_flutter
      sha256: "52671aea66da73b58d42ec6d0912b727a42248dd9a7c76d6c20f275783c48c08"
      url: "https://pub.dev"
    source: hosted
    version: "10.6.0"
  from_css_color:
    dependency: "direct main"
    description:
      name: from_css_color
      sha256: "5e4d1795c8d10af94e51dd97636b2a29170a132be1aceba103e9866028d20823"
      url: "https://pub.dev"
    source: hosted
    version: "2.0.0"
  glob:
    dependency: transitive
    description:
      name: glob
      sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  go_router:
    dependency: "direct main"
    description:
      name: go_router
      sha256: c5fa45fa502ee880839e3b2152d987c44abae26d064a2376d4aad434cf0f7b15
      url: "https://pub.dev"
    source: hosted
    version: "12.1.3"
  google_fonts:
    dependency: "direct main"
    description:
      name: google_fonts
      sha256: f0b8d115a13ecf827013ec9fc883390ccc0e87a96ed5347a3114cac177ef18e8
      url: "https://pub.dev"
    source: hosted
    version: "6.1.0"
  google_identity_services_web:
    dependency: transitive
    description:
      name: google_identity_services_web
      sha256: "000b7a31e1fa17ee04b6c0553a2b2ea18f9f9352e4dcc0c9fcc785cf10f2484e"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.2"
  google_sign_in:
    dependency: "direct main"
    description:
      name: google_sign_in
      sha256: f45038d27bcad37498f282295ae97eece23c9349fc16649154067b87b9f1fd03
      url: "https://pub.dev"
    source: hosted
    version: "6.1.5"
  google_sign_in_android:
    dependency: "direct main"
    description:
      name: google_sign_in_android
      sha256: "6031f59074a337fdd81be821aba84cee3a41338c6e958499a5cd34d3e1db80ef"
      url: "https://pub.dev"
    source: hosted
    version: "6.1.20"
  google_sign_in_ios:
    dependency: "direct main"
    description:
      name: google_sign_in_ios
      sha256: "974944859f9cd40eb8a15b3fe8efb2d47fb7e99438f763f61a1ccd28d74ff4ce"
      url: "https://pub.dev"
    source: hosted
    version: "5.6.4"
  google_sign_in_platform_interface:
    dependency: "direct main"
    description:
      name: google_sign_in_platform_interface
      sha256: "35ceee5f0eadc1c07b0b4af7553246e315c901facbb7d3dadf734ba2693ceec4"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.2"
  google_sign_in_web:
    dependency: "direct main"
    description:
      name: google_sign_in_web
      sha256: "6b08be471f82ff84058d528e1cb01f4f53084fa648b751310cdd1ac39b612d8e"
      url: "https://pub.dev"
    source: hosted
    version: "0.12.1"
  html:
    dependency: transitive
    description:
      name: html
      sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec"
      url: "https://pub.dev"
    source: hosted
    version: "0.15.5"
  http:
    dependency: "direct main"
    description:
      name: http
      sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  http_parser:
    dependency: "direct main"
    description:
      name: http_parser
      sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.2"
  image:
    dependency: transitive
    description:
      name: image
      sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d
      url: "https://pub.dev"
    source: hosted
    version: "4.3.0"
  image_picker:
    dependency: "direct main"
    description:
      name: image_picker
      sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.4"
  image_picker_android:
    dependency: "direct main"
    description:
      name: image_picker_android
      sha256: "47da2161c2e9f8f8a9cbbd89d466d174333fbdd769aeed848912e0b16d9cb369"
      url: "https://pub.dev"
    source: hosted
    version: "0.8.8"
  image_picker_for_web:
    dependency: "direct main"
    description:
      name: image_picker_for_web
      sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  image_picker_ios:
    dependency: "direct main"
    description:
      name: image_picker_ios
      sha256: c5538cacefacac733c724be7484377923b476216ad1ead35a0d2eadcdc0fc497
      url: "https://pub.dev"
    source: hosted
    version: "0.8.8+2"
  image_picker_linux:
    dependency: transitive
    description:
      name: image_picker_linux
      sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.1+1"
  image_picker_macos:
    dependency: transitive
    description:
      name: image_picker_macos
      sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.1+1"
  image_picker_platform_interface:
    dependency: "direct main"
    description:
      name: image_picker_platform_interface
      sha256: ed9b00e63977c93b0d2d2b343685bed9c324534ba5abafbb3dfbd6a780b1b514
      url: "https://pub.dev"
    source: hosted
    version: "2.9.1"
  image_picker_windows:
    dependency: transitive
    description:
      name: image_picker_windows
      sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb"
      url: "https://pub.dev"
    source: hosted
    version: "0.2.1+1"
  infinite_scroll_pagination:
    dependency: "direct main"
    description:
      name: infinite_scroll_pagination
      sha256: b68bce20752fcf36c7739e60de4175494f74e99e9a69b4dd2fe3a1dd07a7f16a
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  intl:
    dependency: "direct main"
    description:
      name: intl
      sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf
      url: "https://pub.dev"
    source: hosted
    version: "0.19.0"
  iregexp:
    dependency: transitive
    description:
      name: iregexp
      sha256: "143859dcaeecf6f683102786762d70a47ef8441a0d2287a158172d32d38799cf"
      url: "https://pub.dev"
    source: hosted
    version: "0.1.2"
  jiffy:
    dependency: "direct main"
    description:
      name: jiffy
      sha256: "3497caaa36d36a29033e66803c9739ce6bccbc7e241ca46070f76ee9e6f6eb0c"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.1"
  js:
    dependency: transitive
    description:
      name: js
      sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
      url: "https://pub.dev"
    source: hosted
    version: "0.6.7"
  json_annotation:
    dependency: transitive
    description:
      name: json_annotation
      sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
      url: "https://pub.dev"
    source: hosted
    version: "4.9.0"
  json_path:
    dependency: "direct main"
    description:
      name: json_path
      sha256: dc25b4e2297a6bd39fb52b7d122a7787b7dab751fb278d315b54706b98bb76db
      url: "https://pub.dev"
    source: hosted
    version: "0.7.2"
  leak_tracker:
    dependency: transitive
    description:
      name: leak_tracker
      sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
      url: "https://pub.dev"
    source: hosted
    version: "10.0.5"
  leak_tracker_flutter_testing:
    dependency: transitive
    description:
      name: leak_tracker_flutter_testing
      sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.5"
  leak_tracker_testing:
    dependency: transitive
    description:
      name: leak_tracker_testing
      sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  lints:
    dependency: "direct dev"
    description:
      name: lints
      sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  logging:
    dependency: transitive
    description:
      name: logging
      sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  lottie:
    dependency: "direct main"
    description:
      name: lottie
      sha256: a93542cc2d60a7057255405f62252533f8e8956e7e06754955669fd32fb4b216
      url: "https://pub.dev"
    source: hosted
    version: "2.7.0"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
      url: "https://pub.dev"
    source: hosted
    version: "0.12.16+1"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
      url: "https://pub.dev"
    source: hosted
    version: "0.11.1"
  maybe_just_nothing:
    dependency: transitive
    description:
      name: maybe_just_nothing
      sha256: "0c06326e26d08f6ed43247404376366dc4d756cef23a4f1db765f546224c35e0"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.3"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
      url: "https://pub.dev"
    source: hosted
    version: "1.15.0"
  mime:
    dependency: transitive
    description:
      name: mime
      sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.6"
  mime_type:
    dependency: "direct main"
    description:
      name: mime_type
      sha256: "2ad6e67d3d2de9ac0f8ef5352d998fd103cb21351ae8c02fb0c78b079b37d275"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  nested:
    dependency: transitive
    description:
      name: nested
      sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  octo_image:
    dependency: transitive
    description:
      name: octo_image
      sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  package_config:
    dependency: transitive
    description:
      name: package_config
      sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  package_info_plus:
    dependency: transitive
    description:
      name: package_info_plus
      sha256: df3eb3e0aed5c1107bb0fdb80a8e82e778114958b1c5ac5644fb1ac9cae8a998
      url: "https://pub.dev"
    source: hosted
    version: "8.1.0"
  package_info_plus_platform_interface:
    dependency: transitive
    description:
      name: package_info_plus_platform_interface
      sha256: ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  page_transition:
    dependency: "direct main"
    description:
      name: page_transition
      sha256: dee976b1f23de9bbef5cd512fe567e9f6278caee11f5eaca9a2115c19dc49ef6
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.0"
  path_provider:
    dependency: "direct main"
    description:
      name: path_provider
      sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161
      url: "https://pub.dev"
    source: hosted
    version: "2.1.3"
  path_provider_android:
    dependency: "direct main"
    description:
      name: path_provider_android
      sha256: "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.5"
  path_provider_foundation:
    dependency: "direct main"
    description:
      name: path_provider_foundation
      sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16
      url: "https://pub.dev"
    source: hosted
    version: "2.4.0"
  path_provider_linux:
    dependency: transitive
    description:
      name: path_provider_linux
      sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  path_provider_platform_interface:
    dependency: "direct main"
    description:
      name: path_provider_platform_interface
      sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  path_provider_windows:
    dependency: transitive
    description:
      name: path_provider_windows
      sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
      url: "https://pub.dev"
    source: hosted
    version: "2.3.0"
  petitparser:
    dependency: transitive
    description:
      name: petitparser
      sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
      url: "https://pub.dev"
    source: hosted
    version: "6.0.2"
  photo_view:
    dependency: "direct main"
    description:
      name: photo_view
      sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb"
      url: "https://pub.dev"
    source: hosted
    version: "0.14.0"
  pigeon:
    dependency: transitive
    description:
      name: pigeon
      sha256: "5a79fd0b10423f6b5705525e32015597f861c31220b522a67d1e6b580da96719"
      url: "https://pub.dev"
    source: hosted
    version: "11.0.1"
  platform:
    dependency: transitive
    description:
      name: platform
      sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.6"
  plugin_platform_interface:
    dependency: "direct main"
    description:
      name: plugin_platform_interface
      sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.8"
  provider:
    dependency: "direct main"
    description:
      name: provider
      sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
      url: "https://pub.dev"
    source: hosted
    version: "6.1.2"
  pub_semver:
    dependency: transitive
    description:
      name: pub_semver
      sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  quiver:
    dependency: transitive
    description:
      name: quiver
      sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2
      url: "https://pub.dev"
    source: hosted
    version: "3.2.2"
  rfc_6901:
    dependency: transitive
    description:
      name: rfc_6901
      sha256: df1bbfa3d023009598f19636d6114c6ac1e0b7bb7bf6a260f0e6e6ce91416820
      url: "https://pub.dev"
    source: hosted
    version: "0.2.0"
  rxdart:
    dependency: "direct main"
    description:
      name: rxdart
      sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
      url: "https://pub.dev"
    source: hosted
    version: "0.27.7"
  scroll_to_index:
    dependency: "direct main"
    description:
      name: scroll_to_index
      sha256: b707546e7500d9f070d63e5acf74fd437ec7eeeb68d3412ef7b0afada0b4f176
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  share_plus:
    dependency: "direct main"
    description:
      name: share_plus
      sha256: "59dfd53f497340a0c3a81909b220cfdb9b8973a91055c4e5ab9b9b9ad7c513c0"
      url: "https://pub.dev"
    source: hosted
    version: "10.0.0"
  share_plus_platform_interface:
    dependency: transitive
    description:
      name: share_plus_platform_interface
      sha256: c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48
      url: "https://pub.dev"
    source: hosted
    version: "5.0.1"
  shared_preferences:
    dependency: "direct main"
    description:
      name: shared_preferences
      sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.2"
  shared_preferences_android:
    dependency: "direct main"
    description:
      name: shared_preferences_android
      sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  shared_preferences_foundation:
    dependency: "direct main"
    description:
      name: shared_preferences_foundation
      sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.4"
  shared_preferences_linux:
    dependency: transitive
    description:
      name: shared_preferences_linux
      sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  shared_preferences_platform_interface:
    dependency: "direct main"
    description:
      name: shared_preferences_platform_interface
      sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  shared_preferences_web:
    dependency: "direct main"
    description:
      name: shared_preferences_web
      sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf
      url: "https://pub.dev"
    source: hosted
    version: "2.2.1"
  shared_preferences_windows:
    dependency: transitive
    description:
      name: shared_preferences_windows
      sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  sign_in_with_apple:
    dependency: "direct main"
    description:
      name: sign_in_with_apple
      sha256: ac3b113767dfdd765078c507dad9d4d9fe96b669cc7bd88fc36fc15376fb3400
      url: "https://pub.dev"
    source: hosted
    version: "4.3.0"
  sign_in_with_apple_platform_interface:
    dependency: "direct main"
    description:
      name: sign_in_with_apple_platform_interface
      sha256: a5883edee09ed6be19de19e7d9f618a617fe41a6fa03f76d082dfb787e9ea18d
      url: "https://pub.dev"
    source: hosted
    version: "1.0.0"
  sign_in_with_apple_web:
    dependency: "direct main"
    description:
      name: sign_in_with_apple_web
      sha256: "44b66528f576e77847c14999d5e881e17e7223b7b0625a185417829e5306f47a"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  sliver_tools:
    dependency: transitive
    description:
      name: sliver_tools
      sha256: eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6
      url: "https://pub.dev"
    source: hosted
    version: "0.2.12"
  smooth_page_indicator:
    dependency: "direct main"
    description:
      name: smooth_page_indicator
      sha256: "725bc638d5e79df0c84658e1291449996943f93bacbc2cec49963dbbab48d8ae"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
      url: "https://pub.dev"
    source: hosted
    version: "1.10.0"
  sprintf:
    dependency: transitive
    description:
      name: sprintf
      sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
      url: "https://pub.dev"
    source: hosted
    version: "7.0.0"
  sqflite:
    dependency: "direct main"
    description:
      name: sqflite
      sha256: "500d6fec583d2c021f2d25a056d96654f910662c64f836cd2063167b8f1fa758"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.6"
  sqflite_common:
    dependency: transitive
    description:
      name: sqflite_common
      sha256: "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490"
      url: "https://pub.dev"
    source: hosted
    version: "2.5.4+5"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
      url: "https://pub.dev"
    source: hosted
    version: "1.11.1"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  stream_transform:
    dependency: "direct main"
    description:
      name: stream_transform
      sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.0"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  synchronized:
    dependency: transitive
    description:
      name: synchronized
      sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225"
      url: "https://pub.dev"
    source: hosted
    version: "3.3.0+3"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.2"
  text_search:
    dependency: "direct main"
    description:
      name: text_search
      sha256: "09838e68bdf2747b436523cee19471a0603e6387265fa5885bb4f2d7e7add934"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.2"
  timeago:
    dependency: "direct main"
    description:
      name: timeago
      sha256: d3204eb4c788214883380253da7f23485320a58c11d145babc82ad16bf4e7764
      url: "https://pub.dev"
    source: hosted
    version: "3.6.1"
  tuple:
    dependency: transitive
    description:
      name: tuple
      sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151
      url: "https://pub.dev"
    source: hosted
    version: "2.0.2"
  twocheckout_flutter:
    dependency: "direct main"
    description:
      name: twocheckout_flutter
      sha256: "7886b8cb078f24d173cfd4f07bd242e04886f630d793719697c4a23f621dfb44"
      url: "https://pub.dev"
    source: hosted
    version: "1.0.1"
  typed_data:
    dependency: "direct main"
    description:
      name: typed_data
      sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
      url: "https://pub.dev"
    source: hosted
    version: "1.4.0"
  universal_io:
    dependency: "direct main"
    description:
      name: universal_io
      sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad"
      url: "https://pub.dev"
    source: hosted
    version: "2.2.2"
  url_launcher:
    dependency: "direct main"
    description:
      name: url_launcher
      sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.1"
  url_launcher_android:
    dependency: "direct main"
    description:
      name: url_launcher_android
      sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745
      url: "https://pub.dev"
    source: hosted
    version: "6.3.0"
  url_launcher_ios:
    dependency: transitive
    description:
      name: url_launcher_ios
      sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89"
      url: "https://pub.dev"
    source: hosted
    version: "6.3.0"
  url_launcher_linux:
    dependency: transitive
    description:
      name: url_launcher_linux
      sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af
      url: "https://pub.dev"
    source: hosted
    version: "3.2.0"
  url_launcher_macos:
    dependency: transitive
    description:
      name: url_launcher_macos
      sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672"
      url: "https://pub.dev"
    source: hosted
    version: "3.2.1"
  url_launcher_platform_interface:
    dependency: "direct main"
    description:
      name: url_launcher_platform_interface
      sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.2"
  url_launcher_web:
    dependency: transitive
    description:
      name: url_launcher_web
      sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e"
      url: "https://pub.dev"
    source: hosted
    version: "2.3.3"
  url_launcher_windows:
    dependency: transitive
    description:
      name: url_launcher_windows
      sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.3"
  uuid:
    dependency: "direct overridden"
    description:
      name: uuid
      sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff
      url: "https://pub.dev"
    source: hosted
    version: "4.5.1"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  video_player:
    dependency: "direct main"
    description:
      name: video_player
      sha256: db6a72d8f4fd155d0189845678f55ad2fd54b02c10dcafd11c068dbb631286c0
      url: "https://pub.dev"
    source: hosted
    version: "2.8.6"
  video_player_android:
    dependency: "direct main"
    description:
      name: video_player_android
      sha256: "4f77780499ebbdb3a8387f3de7a9d07a7665cfb3a3741177c44a52353fe41d64"
      url: "https://pub.dev"
    source: hosted
    version: "2.4.16"
  video_player_avfoundation:
    dependency: "direct main"
    description:
      name: video_player_avfoundation
      sha256: d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c
      url: "https://pub.dev"
    source: hosted
    version: "2.6.1"
  video_player_platform_interface:
    dependency: "direct main"
    description:
      name: video_player_platform_interface
      sha256: "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6"
      url: "https://pub.dev"
    source: hosted
    version: "6.2.2"
  video_player_web:
    dependency: "direct main"
    description:
      name: video_player_web
      sha256: ff4d69a6614b03f055397c27a71c9d3ddea2b2a23d71b2ba0164f59ca32b8fe2
      url: "https://pub.dev"
    source: hosted
    version: "2.3.1"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
      url: "https://pub.dev"
    source: hosted
    version: "14.2.5"
  wakelock_plus:
    dependency: transitive
    description:
      name: wakelock_plus
      sha256: bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484
      url: "https://pub.dev"
    source: hosted
    version: "1.2.8"
  wakelock_plus_platform_interface:
    dependency: transitive
    description:
      name: wakelock_plus_platform_interface
      sha256: "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  watcher:
    dependency: transitive
    description:
      name: watcher
      sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  web:
    dependency: transitive
    description:
      name: web
      sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
      url: "https://pub.dev"
    source: hosted
    version: "0.5.1"
  win32:
    dependency: "direct overridden"
    description:
      name: win32
      sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4
      url: "https://pub.dev"
    source: hosted
    version: "5.5.1"
  xdg_directories:
    dependency: transitive
    description:
      name: xdg_directories
      sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15"
      url: "https://pub.dev"
    source: hosted
    version: "1.1.0"
  xml:
    dependency: transitive
    description:
      name: xml
      sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
      url: "https://pub.dev"
    source: hosted
    version: "6.5.0"
  yaml:
    dependency: transitive
    description:
      name: yaml
      sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
      url: "https://pub.dev"
    source: hosted
    version: "3.1.2"
sdks:
  dart: ">=3.5.0 <4.0.0"
  flutter: ">=3.22.0"

Flutter Doctor output

Doctor output

[✓] Flutter (Channel stable, 3.24.4, on macOS 14.7.1 23H222 darwin-x64, locale en-US)
    • Flutter version 3.24.4 on channel stable at /Users/user/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 603104015d (13 days ago), 2024-10-24 08:01:25 -0700
    • Engine revision db49896cf2
    • Dart version 3.5.4
    • DevTools version 2.37.3

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/macos-android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16B40
    • CocoaPods version 1.16.2

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/to/macos-android-setup for detailed instructions).

[✓] Connected device (2 available)
    • iPhone 16 Plus (mobile) • A658D115-08FB-4FD1-BD6C-B6D4C932D770 • ios        • com.apple.CoreSimulator.SimRuntime.iOS-18-1 (simulator)
    • macOS (desktop)         • macos                                • darwin-x64 • macOS 14.7.1 23H222 darwin-x64

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 3 categories.

Closing this as a duplicate of https://github.com/flutter/flutter/issues/151467. The issue has been fixed on the latest version url_launcher_ios: ^6.3.1.

Have already tried flutter pub upgrade

Sorry, I missed this. How do you declare the plugin on pubspec.yaml file? (please make sure you don't use a fixed version)

`environment:
sdk: ">=3.0.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
algolia: 1.1.1
auto_size_text: 3.0.0
badges: 2.0.2
cached_network_image: 3.3.1
chewie: 1.8.1
cloud_firestore: 4.17.3
cloud_firestore_platform_interface: 6.2.3
cloud_firestore_web: 3.12.3
cloud_functions: 4.7.4
cloud_functions_platform_interface: 5.5.26
cloud_functions_web: 4.9.4
collection: 1.18.0
crypto: ^3.0.3
dropdown_button2: 2.3.9
easy_debounce: 2.0.1
equatable: 2.0.5
file_picker: 8.0.3
firebase_auth: 4.19.5
firebase_auth_platform_interface: 7.2.6
firebase_auth_web: 5.11.5
firebase_core: 2.31.0
firebase_core_platform_interface: 5.0.0
firebase_core_web: 2.17.0
firebase_performance: 0.9.4+5
firebase_performance_platform_interface: 0.1.4+33
firebase_performance_web: 0.1.6+5
firebase_storage: 11.7.5
firebase_storage_platform_interface: 5.1.20
firebase_storage_web: 3.9.5
floating_bottom_navigation_bar: 1.5.2
flutter_animate: 4.5.0
flutter_cache_manager: 3.3.1
flutter_credit_card: 4.0.1
flutter_plugin_android_lifecycle: 2.0.20
flutter_rating_bar: 4.0.1
flutter_staggered_grid_view: 0.7.0
font_awesome_flutter: 10.6.0
from_css_color: 2.0.0
go_router: 12.1.3
google_fonts: 6.1.0
google_sign_in: 6.1.5
google_sign_in_android: 6.1.20
google_sign_in_ios: 5.6.4
google_sign_in_platform_interface: 2.4.2
google_sign_in_web: 0.12.1
http: 1.2.1
image_picker: 1.0.4
image_picker_android: 0.8.8
image_picker_for_web: 3.0.1
image_picker_ios: 0.8.8+2
image_picker_platform_interface: 2.10.0
intl: 0.19.0
json_path: 0.7.2
lottie: 2.7.0
mime_type: 1.0.0
page_transition: 2.1.0
path_provider: 2.1.3
path_provider_android: 2.2.5
path_provider_foundation: 2.4.0
path_provider_platform_interface: 2.1.2
photo_view: 0.14.0
plugin_platform_interface: 2.1.8
provider: 6.1.2
rxdart: 0.27.7
scroll_to_index: any
share_plus: ^10.0.0
shared_preferences: 2.2.2
shared_preferences_android: 2.2.1
shared_preferences_foundation: 2.3.4
shared_preferences_platform_interface: 2.3.1
shared_preferences_web: 2.2.1
sign_in_with_apple: 4.3.0
sign_in_with_apple_platform_interface: 1.0.0
sign_in_with_apple_web: 1.0.1
smooth_page_indicator: 1.1.0
sqflite: 2.2.6
stream_transform: 2.1.0
timeago: 3.6.1
twocheckout_flutter: ^1.0.1
typed_data: ^1.3.2
universal_io: 2.2.2
url_launcher: ^6.3.0
url_launcher_android: 6.3.0
url_launcher_ios: 6.3.0
url_launcher_platform_interface: 2.3.2
video_player: 2.8.6
video_player_android: 2.4.16
video_player_avfoundation: 2.6.1
video_player_platform_interface: 6.2.2
video_player_web: 2.3.1
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
firebase_messaging: ^14.9.2
infinite_scroll_pagination: ^4.0.0
jiffy: ^6.3.1
text_search: ^1.0.2
flutter_launcher_icons: ^0.13.1
dropdown_search: ^6.0.1
flutter_pannable_rating_bar: ^2.7.2+1
http_parser: any
flutter_web_plugins:
sdk: flutter
flutter_icons:
image_path: "kutagjej_logo.png"
android: true
ios: true
dependency_overrides:
http: 1.2.1
uuid: ^4.0.0
win32: 5.5.1
dev_dependencies:
flutter_lints: 4.0.0
lints: 4.0.0
flutter_test:
sdk: flutter
change_app_package_name: ^1.4.0`

url_launcher_ios: 6.3.0

You are using a fixed version. As I mentioned above, let's upgrade to url_launcher_ios: 6.3.1.


Failure to build image-proc: missing OpenCV 4

Hi,
I am building ROS2 Foxy on Petalinux 2020.02 (Yocto zeus), using these layers:

meta-ros-common
meta-ros2
meta-ros2-foxy
meta-ros-backports-dunfell

My enabled user packages
I get build issues with image-proc, namely that it wants OpenCV 4, but only 3.4.3 is available.
Has anyone else had this problem?
Here is the error log:
ERROR: image-proc-2.1.1-1-r0 do_configure: Execution of '/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/temp/run.do_configure.2480695' failed with exit code 1:
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/aarch64-xilinx-linux-gcc
-- Check for working C compiler: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/aarch64-xilinx-linux-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/aarch64-xilinx-linux-g++
-- Check for working CXX compiler: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux/aarch64-xilinx-linux-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ament_cmake: 0.9.6 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/share/ament_cmake/cmake)
-- Found PythonInterp: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/python3-native/python3 (found suitable version "3.7.6", minimum required is "3")
-- Using PYTHON_EXECUTABLE: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot-native/usr/bin/python3-native/python3
-- Found rclcpp: 2.0.1 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rclcpp/cmake)
-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c
CMake Warning at /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_cmake/cmake/rosidl_cmake-extras.cmake:30 (find_package):
  By not providing "Findrosidl_adapter.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "rosidl_adapter", but CMake did not find one.

  Could not find a package configuration file provided by "rosidl_adapter"
  with any of the following names:

    rosidl_adapterConfig.cmake
    rosidl_adapter-config.cmake

  Add the installation prefix of "rosidl_adapter" to CMAKE_PREFIX_PATH or set
  "rosidl_adapter_DIR" to a directory containing one of the above files.  If
  "rosidl_adapter" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_cmake/cmake/rosidl_cmakeConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_generator_c/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_generator_c/cmake/rosidl_generator_cConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake:11 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_default_runtime/cmake/rosidl_default_runtime-extras.cmake:12 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rosidl_default_runtime/cmake/rosidl_default_runtimeConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/builtin_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/builtin_interfaces/cmake/builtin_interfacesConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rcl_interfaces/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rcl_interfaces/cmake/rcl_interfacesConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rcl/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rcl/cmake/rclConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/libstatistics_collector/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/libstatistics_collector/cmake/libstatistics_collectorConfig.cmake:41 (include)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rclcpp/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rclcpp/cmake/rclcppConfig.cmake:41 (include)
  CMakeLists.txt:15 (find_package)

-- Found OpenSSL: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/lib/libcrypto.so (found version "1.1.1d")
-- Found FastRTPS: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/include
-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp
-- Found rmw_implementation_cmake: 1.0.1 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rmw_implementation_cmake/cmake)
-- Using RMW implementation 'rmw_fastrtps_cpp' as default
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found rclcpp_components: 2.0.1 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/rclcpp_components/cmake)
-- Found cv_bridge: 2.2.0 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/cv_bridge/cmake)
-- Found image_transport: 2.3.0 (/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/image_transport/cmake)
CMake Error at CMakeLists.txt:21 (find_package):
  Could not find a configuration file for package "OpenCV" that is compatible
  with requested version "4".

  The following configuration files were considered but not accepted:

    /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/recipe-sysroot/usr/share/OpenCV/OpenCVConfig.cmake, version: 3.4.3

-- Configuring incomplete, errors occurred!
See also "/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/build/CMakeFiles/CMakeOutput.log".
See also "/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/build/CMakeFiles/CMakeError.log".
WARNING: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/temp/run.do_configure.2480695:1 exit 1 from 'cmake -G 'Ninja' -DCMAKE_MAKE_PROGRAM=ninja $oecmake_sitefile /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/git -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_BINDIR:PATH=bin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=../com -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=/var -DCMAKE_INSTALL_LIBDIR:PATH=lib -DCMAKE_INSTALL_INCLUDEDIR:PATH=include -DCMAKE_INSTALL_DATAROOTDIR:PATH=share -DCMAKE_INSTALL_SO_NO_EXE=0 -DCMAKE_TOOLCHAIN_FILE=/home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/toolchain.cmake -DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 -DBUILD_TESTING=OFF -DPYTHON_SOABI=cpython-37m-aarch64-linux-gnu -Wno-dev'

ERROR: Logfile of failure stored in: /home/jack/ws_zcu102/petalinux/Petalinux_Core/build/tmp/work/aarch64-xilinx-linux/image-proc/2.1.1-1-r0/temp/log.do_configure.2480695

meta-oe zeus branch contains opencv 4:
https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/opencv?h=zeus
if petalinux selects different version from different layer, than you need to fix your petalinux config. This issue isn't from meta-ros.
meta-ros[zeus] has old opencv, but only for melodic which you're not using (meta-ros1-melodic/recipes-support/opencv/opencv_3.4.5.bb)


Add support for bodies other than objects

Closes #183.
TLDR
This adds support for bodies we receive, which are not an object. For example, arrays or plain strings.
Let's say we get the response:
{
  data: [
    { name: 'ride_notifications', channels: ['sms'], type: 'notification_setting' }
  ]
}

You could now parse this with the following model:
class Ioki::Model::Passenger::NotificationSettings
  base 'Array', item_class_name: 'NotificationSetting'
end

Changes

Up until now all response bodies we parse in ioki-ruby need to be objects (in practice a Hash). We now support arrays and basic types (String, ..) as well.
For arrays we need to define an item_class_name which specifies the class of the items in the array.
class Ioki::Model::Passenger::NotificationSettings
  base 'Array', item_class_name: 'NotificationSetting'
end

For basic types, we only define the type:
class Ioki::Model::Passenger::ShuttleColor
  base 'String'
end

Note that even if the response is a basic type or an array, ioki-ruby will always return a model inheriting Ioki::Model::Base. This allows for helper methods such as serialize and also allows access to the etag using model._etag.
model = Ioki::Model::Passenger::NotificationSettings.new([{name: 'ride', channels: ['sms']}], 'etag-123')

model._etag
# => 'etag-123'

model._raw_attributes
# => [{name: 'ride', channels: ['sms']}]
# `#_raw_attributes` returns the input value

model.data
# => [Ioki::Model::Passenger::NotificationSetting<name='ride' channels=['sms']>]
# `#data` returns the parsed objects

New method #data which returns the parsed data. For object responses, it returns #attributes. The #data method should be used in client applications to get the parsed array response.
model = Ioki::Model::Passenger::Product.new(name: 'MyProduct')

model.attributes
# => {name: 'MyProduct'}

model.data
# => {name: 'MyProduct'}

@tom-ioki If you have time, this would be a PR about array bodies. Now supporting etags. Let me know if there are things you imagined differently!


Consider have new API endpoint for checking if URL is already cached since it is queued.

Would be nice if there is a way to check if url is already cached or to control calling of recache and also to signal out to apps that it's now available to be shared through different mediums like facebook since it already has SEO tags (ogp for facebook).

Since caching can be handled by different plugins with different types of caches (in memory, s3, redis, etc), I don't think we'll want this to be a part of our prerender repo. Each cache would handle that differently.

Hmm isn't this the point of this project to primarily address the issue on how SEO tags to be read by the crawlers? It would be a shame if this feature won't be included, especially for larger apps that will include dynamic pages to be prerendered.

Yes but this server is mainly meant to be the rendering server. You can include some basic caching functionality in this server to save pages to the cache but signaling a recache is better done at a higher level and in the Prerender server code.
For our hosted Prerender.io service, we have a recache API endpoint that runs separately from the prerendering server that will queue up recache requests and then request the HTML from a Prerender server, take that HTML and save it over the current item in the cache, and update database records.
We also do the same for our "cache freshness" functionality where any page older than X days is queued up to be recached. So having that functionality live elsewhere works better than if it were all bundled together with the Prerender server.
That being said, feel free to write your own plugin to check the URL in the requestReceived event for /recache or something and then handle the recache separately. That's entirely possible to accomplish through a custom plugin.


Product search - DB Mode - Improve scoring / keywords

PHP Version: 8.3   | Shopware Version: 6.5  | Affected area / extension: Platform(Default)

Expected behaviour:
Keywords that start with the search term exactly should be higher scored than others.
Maybe the same for contain.
So e.g. improve scoring for str_starts_with and str_contains. Though str_contains  might not be that important.
Actual behaviour:
Currently, keywords in DB mode are only scored using levenshtein which is good for a lot of things. However, it can produce weird results sometimes which can be improved by doing some additional scoring checks first.
Also the max relevant keywords used are a constant, it would be good if one could change this somehow. I think a parameter / Symfony config would be enough here.
E.g. if one has two keywords like this "4bg" (retrieved due to sloping) and "bcg450", and the search is for "bcg", than the score for 4bg is higher with levenshtein which makes no sense.
How to reproduce:
see above.

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-38877
[created from NEXT-38877, comment 502905]

The above mentioned similar issue, is similar but if I undersand it correctly it is for exact matches. I talking about starts with / contains matches.


Refactoring to use a Provider in ServiceBroker Clients

Why
We gained a lot of context while working on the originating header work and we thought that some of those refactors should be taken separately for discussion.
What
This PR replaces the client delegation across multiple entities i.e. service_broker -> service_instance -> service_binding and instead uses the ServiceClientProvider to build the client object.

Service Binding Create/Delete
Service Instance Create/Delete/Update
Service Key Create/Delete
Async Orphan Mitigate
Service Broker Registration
Removes unused methods from Service Binding Class
Refactored Tests to work with these changes
Deleting unused methods
Removes client delegation (edited)
Improve testing for SynchronousOrphanMitigate logging (edited)

Notes

This PR builds on top of #877.
This PR doesn't change any functionality of Cloud Controller.

PR

[X] I have viewed signed and have submitted the Contributor License Agreement
[X] I have made this pull request to the master branch
[X] I have run all the unit tests using bundle exec rake
[X] I have run CF Acceptance Tests on bosh lite
Luis & @AlbertoImpl & @utako

We open-sourced our code climate. I'm going to try bouncing this PR to see if it re-runs in a way you can see the failures.

We added a few changes to address Code Climate's complaints. We ultimately chose to maintain readability over giving in to Code Climate's demands.
In addition to this, using the ServiceClientProvider made delegation of the client no longer necessary. This PR should be good to go.
Sincerely,
@utako  & Luis

@lurraca agreed, remaining code climate issues can be ignored. Dragging this story up in the backlog to have the team take a look.

I'm not repro'ing the code-climate complaint about the duplicate code, so I'll ignore that.
Note that about half the code files with changes don't have corresponding tests in this PR,
but it looks like what changed, usually dealing with the client delegate, or a way of getting
the client, was never tested. Otherwise it looks fine.


"Deployment Failed" error needs needs usability improvements

While attempting to deploy a template I encountered a "Deployment failed" error. The error itself was not out of place, however the styling and usability need to be adjusted.
As-is

Does not follow defined Error log pattern guidance
Error should have shown on the key vault sub step (not App Service)
Messaging could be improved to be more clear
For some reason an empty loading bar and message appear after the error:  |     |  Creating/updating resources

To-be

This uses the basic pattern for any sub-step failure.
Ideally we could have a better and more actionable failure message like:

A key vault with the name  already exists in a deleted state. Try again with a new key vault name. If you want to use the existing name, you will need to either recover it by doing x or purge the name by doing y.

However, since we don't control the 1000s of different error messages that come from our resource providers, rewriting every message to be more descriptive doesn't scale.
Feedback welcomed.
cc: @rajeshkamal5050 for sizing & prioritization. @savannahostrowski

Not a minor UX improvement item. Requires more effort in having a good design for our error handling story. Since we deal with so many products and services. Moving it to Backlog.
@savannahostrowski @ellismg

This is a Gallium item. We planned to address error messages as they came up.

@ellismg @savannahostrowski adding it to the Germanium bucket. We can pull it into iterations/sprints as part of planning.

@vhvb1989 can you see the initial error guidance provided by Austin and capture the remaining deltas?

This is a little complicated change.
azd gets all the deployment-errors until the end.  There could be more than one resource with deployment error.

Assuming the current UX is fine with the way we report deployment failures. Haven't heard much feedback around this to be changed. Moving it to backlog.


RFC: add bind_tools to BaseLanguageModel

Privileged issue

[X] I am a LangChain maintainer, or was asked directly by a LangChain maintainer to create an issue here.

Issue Content
Only some function/tool-calling models have a bind_tools method. Others have a bind_functions method, and others still don't have any special bind methods. This is in part due to different api parameter names, in part due to differences in model parallel tool/function calling abilities, in part because we were waiting to see if function/tool-calling would become widespread.
It seems like it has become widespread and the name we're converging on for parallel function/tool calling (which is the more common and more generic interface than single function calling) is just "tool calling".  So proposing that we standardize the bind_tools interface and have all capable models implement it.
Standard interface would be something like
class BaseLanguageModel(...):

      def bind_tools(
        self,
        tools: Sequence[Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]],
        **kwargs: Any,
    ) -> Runnable[LanguageModelInput, BaseMessage]:
        ...

At present, only the interface of some llms is supported, so most models cannot implement this method, right?

I am working on this. It seems that while OpenAI and Anthropic tool conversion methods (convert_to_openai_tool and convert_to_anthropic_tool) differ in that the OpenAI tool has a "type" key, and its "name", "description" and "parameters" (same as Anthropic's "input_schema") keys are nested under a "function" key. For example, this is an OpenAI tool:
{'type': 'function', 'function': {'name': 'get_time', 'description': 'Returns the current date and time', 'parameters': {'type': 'object', 'properties': {}}}}
and this is an Anthropic tool (for the same function get_time):
{'name': 'get_time', 'description': 'Returns the current date and time', 'input_schema': {'type': 'object', 'properties': {}}}
Would you suggest implementing a tool conversion method in BaseLanguageModel and simply lengthening the tool to include all those keys from various other tools? Something else? Note as well that other models such as ChatGroq and ChatHuggingFace use OpenAI's tool conversion method.

hello, will you provide a bind_tools for LLMs that don't have tools support? In all the ones that support, currently bind_tools return something like super().bind(tools=formatted_tools, **kwargs). In models that don't support function calling/tool use(meta's new llama3.1 405b etc), I guess a bind_tools would be handy that instructs the model accordingly.


ratio multiplication

@kkruups @prabodhw96 @cchen156 Hi, congrats for your work. In your paper and code, during training, input and corresponding ground truth are first scaled between [0-1], and then input are scaled by ratio but the ground truth is still between [0-1]. Have you tried not to scale input by ratio and keep input and gt both in range [0-1] to train the network? Will it get better result and what's your opinion? THX!

Even after being scaled by the ratio, the inputs are still in the range [0,1] (the saturated values are clipped).
Keep in mind that the input images originally are heavily underexposed, and must be amplified before being fed to the network. This is why they are multiplied by the ratio : so that the global exposure levels match between the ground truth and the input image.
The network is not technically in charge of amplifying the underexposed images. What it does is mainly demosaicking and denoising. Moreover, the network could not amplify the images on its own, since it hardly has any clue about the ratio it should apply.

@brouwa Hi, thx for your reply and glad to discuss with you. During training process, we know the exposure difference between input and corresponding ground truth, so we can add a relative ratio to bright up the input. But during test process, I mean in real use case, we don't know the ratio because the ground truth is unknown. So we should solve the ratio selection problem both in training and test process.

@brouwa Maybe we can scale the input and output by its maximum respectively. So that both input and output are exactly in range [0-1] and the maximum of input/output will exactly be 1. They are in the same range. And we can get rid of ratio. I haven't test this thoughts and I will do this later.

That is one way to do it ! But it will give strange results for scenes which do not include any saturated nor black pixel. In this case the histograms would abusively be spread, yielding unnatural results.

@brouwa Then any suggestions on how to solve the problem previously mentioned?

@XhqGlorry11 So in order to test on a random image(during inference), we'd need the input image and its corresponding ground truth image?

@XhqGlorry11 Hi, during the test time, we do not have the groundtruth. That is right. So we have to test a few ratios. This is like the ISO on the camera, when you find the image is too bright, you decrease the ISO. You cannot guess the proper ISO at one time before seeing any camera output. I think the camera auto ISO did the same thing: adjust the ISO based on the brightness of the output.

@cchen156 Indeed! Have you ever thought about dealing with this problem, using some alternative ways to replace ratio multiplication....

That is not my short-term plan.

You can try to do that. I use the ratio based the groundtruth because we need to evaluate the PSNR.


Add generic constraint functions

Add generic functions that were in gnomad_lof repo.

since there are only three functions here you can add the names of them in the title of this PR to be more descriptive (there will also probably be future PRs moving over more of the generic constraint functions)

since there are only three functions here you can add the names of them in the title of this PR to be more descriptive (there will also probably be future PRs moving over more of the generic constraint functions so it's helpful to have a little more detail in the titles)

this comment still needs to be resolved


Fix Activity Data to include time.

Describe the bug
Date/Time field in the activity data only shows the date, time is 00:00:00. This is causing bugs in presenting data, especially in the bubble chart. Because the x values are the same, hovering the chart will show multiple bubbles instead of the nearest bubble.
To Reproduce
Steps to reproduce the behavior:
Hover anywhere on the bubble chart.
Expected behavior
Nearest single bubble should be shown.
Screenshots
Additional context

Thanks for the update on this.  Unfortunately, for the challenge, we only capture the date and not the time of the workout.  If they upload fit file we would get the exact time of the workout but folks just don't want to enter date and time.  I think I should give the ability to enter time in workout add but it still might not be used.  All data to this point is only date.

Added


[Feature Request] Show fields in list view

Right now when viewing a collection in list view, there are 3 columns for each item: Name, Visibility and Actions. It would be nice to have the option to have a column displayed for each custom field too.
For example, I have a rating field, and can now sort by rating, but the rating is not visible in the collection list view, only when going into the item. It we could have this, the overview (and sorting) would be much more useful.

Yes this one of the next feature I want to add.
I just need to find the best way to implement this because an item can have an infinite number of fields, the list would quickly become readable. I'm probably going to add a checkbox for each fields in the collection form so users can choose which ones to display.

Sounds great 😊

I was going to suggest the same thing, love this idea and I think the proposed implementation of having a checkbox next to fields to show them in the column view is a great idea as well.


[BugFix] Codeunit 5600 - FA Insert Ledger Entry - SetFAPostingType skips OnAfterSetFAPostingType on "FA Posting Category" not empty

Dear ALAppExtensions team,
Through this issue we would like to request fixing the "exit" condition "FA Posting Category" <> "FA Posting Category"::" " in method SetFAPostingType in Codeunit 5600 FA Insert Ledger Entry.
Reason is that the event OnAfterSetFAPostingType is not called if this condition evaluates to true.
Current code (with annotation):
local procedure SetFAPostingType(var FALedgEntry: Record "FA Ledger Entry")
begin
    with FALedgEntry do begin
        UpdateDebitCredit(FALedgEntry);
        "Part of Book Value" := false;
        "Part of Depreciable Basis" := false;
        // >>>> Start >>>>>>>>>>>>>>>>
        // -> If this condition evaluates to true, "OnAfterSetFAPostingType" is not called.
        if "FA Posting Category" <> "FA Posting Category"::" " then
            exit;
        // <<<< End <<<<<<<<<<<<<<<<
        case "FA Posting Type" of
            "FA Posting Type"::"Write-Down":
                FAPostingTypeSetup.Get(
                    DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Write-Down");
            "FA Posting Type"::Appreciation:
                FAPostingTypeSetup.Get(
                    DeprBookCode, FAPostingTypeSetup."FA Posting Type"::Appreciation);
            "FA Posting Type"::"Custom 1":
                FAPostingTypeSetup.Get(
                    DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Custom 1");
            "FA Posting Type"::"Custom 2":
                FAPostingTypeSetup.Get(
                    DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Custom 2");
        end;
        case "FA Posting Type" of
            "FA Posting Type"::"Acquisition Cost",
            "FA Posting Type"::"Salvage Value":
                "Part of Depreciable Basis" := true;
            "FA Posting Type"::"Write-Down",
            "FA Posting Type"::Appreciation,
            "FA Posting Type"::"Custom 1",
            "FA Posting Type"::"Custom 2":
                "Part of Depreciable Basis" := FAPostingTypeSetup."Part of Depreciable Basis";
        end;
        case "FA Posting Type" of
            "FA Posting Type"::"Acquisition Cost",
            "FA Posting Type"::Depreciation:
                "Part of Book Value" := true;
            "FA Posting Type"::"Write-Down",
            "FA Posting Type"::Appreciation,
            "FA Posting Type"::"Custom 1",
            "FA Posting Type"::"Custom 2":
                "Part of Book Value" := FAPostingTypeSetup."Part of Book Value";
        end;
    end;

    OnAfterSetFAPostingType(FALedgEntry, FAPostingTypeSetup);
end;

Fixed code (with annotation):
local procedure SetFAPostingType(var FALedgEntry: Record "FA Ledger Entry")
begin
    with FALedgEntry do begin
        UpdateDebitCredit(FALedgEntry);
        "Part of Book Value" := false;
        "Part of Depreciable Basis" := false;
        // >>>> Start >>>>>>>>>>>>>>>>
        // -> Inverted condition so that "OnAfterSetFAPostingType" is always called.
        // -> Indentation increased for readability.
        if "FA Posting Category" = "FA Posting Category"::" " then begin
        // <<<< End <<<<<<<<<<<<<<<<
            case "FA Posting Type" of
                "FA Posting Type"::"Write-Down":
                    FAPostingTypeSetup.Get(
                        DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Write-Down");
                "FA Posting Type"::Appreciation:
                    FAPostingTypeSetup.Get(
                        DeprBookCode, FAPostingTypeSetup."FA Posting Type"::Appreciation);
                "FA Posting Type"::"Custom 1":
                    FAPostingTypeSetup.Get(
                        DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Custom 1");
                "FA Posting Type"::"Custom 2":
                    FAPostingTypeSetup.Get(
                        DeprBookCode, FAPostingTypeSetup."FA Posting Type"::"Custom 2");
            end;
            case "FA Posting Type" of
                "FA Posting Type"::"Acquisition Cost",
                "FA Posting Type"::"Salvage Value":
                    "Part of Depreciable Basis" := true;
                "FA Posting Type"::"Write-Down",
                "FA Posting Type"::Appreciation,
                "FA Posting Type"::"Custom 1",
                "FA Posting Type"::"Custom 2":
                    "Part of Depreciable Basis" := FAPostingTypeSetup."Part of Depreciable Basis";
            end;
            case "FA Posting Type" of
                "FA Posting Type"::"Acquisition Cost",
                "FA Posting Type"::Depreciation:
                    "Part of Book Value" := true;
                "FA Posting Type"::"Write-Down",
                "FA Posting Type"::Appreciation,
                "FA Posting Type"::"Custom 1",
                "FA Posting Type"::"Custom 2":
                    "Part of Book Value" := FAPostingTypeSetup."Part of Book Value";
            end;
        // >>>> Start >>>>>>>>>>>>>>>>
        end;
        // <<<< End <<<<<<<<<<<<<<<<
    end;

    OnAfterSetFAPostingType(FALedgEntry, FAPostingTypeSetup);
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Feat/quantel copy clip

start using library "tv-automation-quantel-gateway-client" instead of internal code

quantel: be able to copy a clip from another server, if the clips not present on the desired server.

Other information:

Codecov Report

Merging #150 into master will decrease coverage by 0.15%.
The diff coverage is 52.63%.

@@            Coverage Diff             @@
##           master     #150      +/-   ##
==========================================
- Coverage   76.70%   76.54%   -0.16%
==========================================
  Files          42       41       -1
  Lines        4867     4698     -169
  Branches     1098     1057      -41
==========================================
- Hits         3733     3596     -137
+ Misses       1090     1061      -29
+ Partials       44       41       -3

Impacted Files
Coverage Δ

src/types/src/quantel.ts
100.00% <ø> (ø)

src/devices/quantel.ts
76.97% <52.63%> (-1.65%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update eb70f1d...30069ed. Read the comment docs.


Support indexing Recording IIIF 3 manifests.

Closes #663

Coverage remained the same at 100.0% when pulling 451f1ff2749c8ef074e1a6560f1d3a5391c8f5a6 on 663-recordings-sync into 37b96e7fade792e62df6fe2bbc2aaa745c42bbc4 on master.


Question: Is Fantasy-Land compliant, and to what degree?

Just the title.
P.S. Would be nice to see coverage badge.

Hi Deluxo.
I am familiar with fantasy land but I have never thought about any kind of compliance. The monads within the framework fully follow the rules for functors, monads, and applicatives and provide the necessary functions. I have been using it in other projects first to make sure that all issues are worked out.
If fantasy land compliance is something that is important to you can you please tell me more about why?
If you mean test coverage there is 100 % test coverage by Jest and the tests are available within the repository to review. I need to figure out how to get a badge first.
Thanks
Martin

This weekend is the first time I spend my proper time learning about FP in general.
In fact, Your tweet was the hook I got on.
For what I've read, and my humble research about other libraries, the question itself isn't that worthwhile.
Your library is really sweet compared to what already was available.
Just after I wrote the question, I've run the tests myself...
My next step will be practical exercises refactoring my code-base in FP style with Your library, as I've already tried ramda, folktale, monet and few others.
Seems like that I'm also will stick to it.


Multiple primary channels

They could act as moderators and delete posts or ban servers.

Superseded by #8


Release Date for 0.27

any timelines when the 0.27 core will be released

0.27.0-1 is now in the unstable repositories, expected to be promoted to stable next week.
https://github.com/sensu/sensu/blob/master/CHANGELOG.md#0270---2017-01-26
https://sensuapp.org/docs/0.27/platforms


Update microsoft-defender-endpoint-linux.md

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks


Store connection type "wifi" or "cell"

It would be helpful to know the connection type in redux offline when using react-native. This way certain heavy data transactions can be avoided, such as photo uploading.
NetInfo can be used to detect this status for both IOS and Android as "wifi" or "cell". The result could be stored as offline.netInfo.
I'd be happy to put in a PR ibce the details are all sorted.

@j8seangel and I are already working on this, we have a solution and will submit it shortly. ;) @ShMcK

@ShMcK see #86 👍


How it works rescaled

It rescales how it works image.
Screenshot

Before

After

Signed-off-by: Rupesh Gelal<EMAIL_ADDRESS>

/assign @rainbowmango

Can you help describe what this PR solves? Yeah, more descriptions for other guys, then they might help to review it.

Description added.

I'm curious why it looks fine in the preview? https://deploy-preview-47--karmada.netlify.app/

No, The preview website is built based on each PR, not the main branch.
I think this issue was introduced by #46. See https://deploy-preview-46--karmada.netlify.app/.


[osgearth:x64-linux] Fix osg version not found in osgearth

Fix osg not found error in unix

What does your PR fix? Fixes #11614

@omaralvarez, thanks for the PR!
Could you pelase remove 'osgearth:x64-linux=fail' in scripts/ci.baseline.txt file? Also update Version to 2.10.2-2 in CONTROL file?

Done! Although I think it fails due to OpenSSL. #10327

@omaralvarez, the x64-linux failed with following failure, could you pelase have a look?
lib/libosgEarthd.so.2.10.2: undefined reference to X509_get_version' lib/libosgEarthd.so.2.10.2: undefined reference to SSL_CTX_set_keylog_callback'
lib/libosgEarthd.so.2.10.2: undefined reference to BIO_s_file' lib/libosgEarthd.so.2.10.2: undefined reference to UI_get_string_type'
lib/libosgEarthd.so.2.10.2: undefined reference to ENGINE_free' lib/libosgEarthd.so.2.10.2: undefined reference to ASN1_STRING_length'
lib/libosgEarthUtild.so.2.10.2: undefined reference to FcPatternDestroy' lib/libosgEarthd.so.2.10.2: undefined reference to SSL_CTX_add_client_CA'
lib/libosgEarthd.so.2.10.2: undefined reference to OPENSSL_load_builtin_modules' lib/libosgEarthd.so.2.10.2: undefined reference to X509_get_issuer_name'
lib/libosgEarthd.so.2.10.2: undefined reference to `ENGINE_ctrl'
...
install-x64-linux-dbg-out.log

I think the problem is not in the osgEarth recipe, it has to do with the GDAL recipe. The only fix I can think of is using system package GDAL. Not sure on what to do...

#13101
Will this resolve the other issues I've reported? I'm not seeing anything in here handle the fact that it only searches for *.exe files in the portfile.cmake. I wanted to verify as my issue was closed stating it was a duplicate and would be resolved by #11614 which linked me to this pull request.

Your issue has to do with OpenSSL and is not fixed by this PR. This PR fixes an issue finding the OSG version due to missing .so files.

Okay. I guess I'll get my issue re-opened. To clarify. My issue called out the failure to find OSG Version, OpenSSL, AND the fact that osgearth will not build on linux due to the portfile.cmake looking for *.exe files. So I'd be very curious to see how this pull request passes without resolving the issues I called out in #13101.

@omaralvarez are you still interested in finishing this PR, or should we close? If you're still interested, please merge with master and let's look again at what we need to solve.

I'm closing this PR due to inactivity; please feel free to create a new one if you're still interested in continuing here.