September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Wednesday, September 29 • 2:45pm - 3:35pm
(VIRTUAL) Bridging Worlds: Using Rust Build Scripts to Leverage Existing Build Infrastructure - Gustavo Noronha Silva, Collabora

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Existing frameworks and ecosystems often come with tools, supporting files such as configuration schemas, translations and ui definitions, and various other infrastructure that are often well supported by the usual languages and build systems. However, when building such an application using a language such as Rust, that has its own build system and other design choices and idiosyncrasies, how does one bridge the two worlds? The presentation will be about the gbuild crate written by the presenter, which has the goal of allowing building a full Gnome application without requiring any kind of integration with non-cargo build systems through the use of a Rust feature called build scripts. The basic concepts of how a Rust application is created and built will be quickly recapped, build scripts will be explained, and then the gbuild use case will be explained and demonstrated.

avatar for Gustavo Noronha Silva

Gustavo Noronha Silva

Mentorship Lead, Collabora
Gustavo has been playing with Free Software since the late 90s, became a Debian Developer and Gnome contributor in the early 2000s, and built a career out of that when he joined Collabora in 2009 while co-maintaining WebKitGTK+. Being at Collabora for 12 years, he got involved in... Read More →

Wednesday September 29, 2021 2:45pm - 3:35pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Wildcard, Emerging Platforms (Software & Hardware)