~/talk

Zig Build System & How to Build Software From Source

Talkat GOTO Chicago 2023 · 2023-05-22..05-24· [compilers-and-language-design]
slides:none on file

Explains why the configure phase and picking a prefix in home dir matter, warns against sudo installs, and gives concrete troubleshooting rules (match dependency versions, read configure output). Demonstrates the Zig Build System as a 50 MB tarball that cross‑compiles and embeds a Clang engine, rips ffmpeg’s original build system out, builds ffmpeg plus dependencies (zlib, lame, vorbis) and finishes ffmpeg port completed faster than upstream’s configure+make (~1m45 on the demo machine), and uses a content‑hash cache to avoid mtime bugs.

AI-written summary · about

  1. 0:00Intro
  2. 2:03Agenda
  3. 2:35Ways to obtain software
  4. 7:01Core concepts
  5. 18:05To-Don't list
  6. 21:39Dependencies
  7. 23:11Troubleshooting tips
  8. 24:55Caching
  9. 28:05Build systems
  10. 39:10Summary
  11. 39:46Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.