Skip to main content

Opam's Nix system dependency mechanism

UA2.118 (Henriot) | Day 1 | 16:30 - 16:35 | Speakers: Ryan Gibb

Opam's Nix system dependency mechanism
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

The OCaml language package manager, Opam, has support for interfacing with system package mangers to provide dependencies external to the language. Supporting Nix required re-thinking the abstractions used to interface with traditional package managers, but enables using Opam for development easy whilst benefitting from Nix's reproducible system dependencies. This provides one example of how Nix interfaces with other software development and deployment technologies.

Read more at https://ryan.freumh.org/opam-nix.html

Get in touch at https://ryan.freumh.org/about.html

See the slides at https://ryan.freumh.org/talks/slides/2026-fosdem-opam-nix.html


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.