# std.Build.CompileStep: remove run\(\) and install\(\) · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/60eabc0eca5f678d0c6569a9565b1d6141459518)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 60eabc0eca5f678d0c6569a9565b1d6141459518

Requested commit: 60eabc0eca5f678d0c6569a9565b1d6141459518

Commit: 60eabc0eca5f678d0c6569a9565b1d6141459518

Tree: 4865a7c2ebca0b21077e4e3b329e6ff80561dd67

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
std.Build.CompileStep: remove run() and install()

These functions are problematic in light of dependencies because they
run and install, respectively, for the *owner* package rather than for
the *user* package. By removing these functions, the build script is
forced to provide the *Build object to associate the new step with,
making everything less surprising.

Unfortunately, this is a widely breaking change.

see #15079

```

## Parents

- [38698f4f6aabb20639642afa58b17f31a43e162b](https://git.cafe/gitcafe/zig/commit/38698f4f6aabb20639642afa58b17f31a43e162b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/60eabc0eca5f678d0c6569a9565b1d6141459518?format=markdown)
