mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-15 10:46:15 +02:00
eb7d7780b1
This is needed to avoid this https://github.com/mesonbuild/meson/issues/13774 when we go back to making our subproject directory `src`.
19 lines
702 B
Markdown
19 lines
702 B
Markdown
# Derivation "ATerm" file format
|
|
|
|
For historical reasons, [derivations](@docroot@/glossary.md#gloss-store-derivation) are stored on-disk in [ATerm](https://homepages.cwi.nl/~daybuild/daily-books/technology/aterm-guide/aterm-guide.html) format.
|
|
|
|
Derivations are serialised in one of the following formats:
|
|
|
|
- ```
|
|
Derive(...)
|
|
```
|
|
|
|
For all stable derivations.
|
|
|
|
- ```
|
|
DrvWithVersion(<version-string>, ...)
|
|
```
|
|
|
|
The only `version-string`s that are in use today are for [experimental features](@docroot@/development/experimental-features.md):
|
|
|
|
- `"xp-dyn-drv"` for the [`dynamic-derivations`](@docroot@/development/experimental-features.md#xp-feature-dynamic-derivations) experimental feature.
|