# feat: the Linux build runs on NixOS as well as every glibc distribution · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/89fbf04ec821433bd822bfd0e374ead7b88b611f)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 89fbf04ec821433bd822bfd0e374ead7b88b611f

Requested commit: 89fbf04ec821433bd822bfd0e374ead7b88b611f

Commit: 89fbf04ec821433bd822bfd0e374ead7b88b611f

Tree: 74f71e5a31fc06cfbb2388cd58ed465cac6b2d21

Author: clover caruso

Committer: clover caruso

## Message

```
feat: the Linux build runs on NixOS as well as every glibc distribution

Releases carry no PT_INTERP: the kernel starts them at a small entry that
re-executes the file under the dynamic loader /bin/sh uses, which on NixOS is
the store's glibc. On NixOS, the libraries opened by name are then loaded by
path from the system's and the user's profiles. current_exe() names the
loader under this start, so updates, installing and the desktop entry take the
executable's own path.

Assisted-by: claude-opus-5.5

```

## Parents

- [17a124c2584691c108abddd1570f750a0553b9a9](https://git.cafe/clo/snowbound/commit/17a124c2584691c108abddd1570f750a0553b9a9?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/89fbf04ec821433bd822bfd0e374ead7b88b611f?format=markdown)
