Skip to content

Commit 97671f3

Browse files
authored
Add more info to BUILDING_LINUX (#8789)
1 parent f58e27a commit 97671f3

1 file changed

Lines changed: 19 additions & 2 deletions

File tree

BUILDING_LINUX.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This guide covers building the goose Desktop application from source on various
99
**Debian/Ubuntu:**
1010
```bash
1111
sudo apt update
12-
sudo apt install -y dpkg fakeroot build-essential libxcb1-dev libxcb-util-dev protobuf-compiler
12+
sudo apt install -y dpkg fakeroot build-essential clang libxcb1-dev libxcb-util-dev protobuf-compiler
1313
```
1414

1515
**Arch/Manjaro:**
@@ -44,6 +44,7 @@ pkg install cmake protobuf clang build-essential
4444
- **Rust**: Install via [rustup](https://rustup.rs/)
4545
- **Node.js**: Version 22.9.0 or later (use [nvm](https://github.com/nvm-sh/nvm) for version management)
4646
- **pnpm**: Version 10 or later (managed via Hermit, or install globally)
47+
- **just**: Install via `cargo install just` after Rust is installed. More [info](https://github.com/casey/just#packages)
4748

4849
## Build Process
4950

@@ -53,11 +54,27 @@ git clone https://github.com/aaif-goose/goose.git
5354
cd goose
5455
```
5556

56-
### 2. Build the Rust Backend
57+
### 2. Build
58+
59+
Build Goose CLI:
60+
61+
```bash
62+
cargo build --release -p goose-cli
63+
```
64+
65+
Build Goose Server:
66+
5767
```bash
5868
cargo build --release -p goose-server
5969
```
6070

71+
This command should give you a list of possible packages in the
72+
workspace:
73+
74+
```bash
75+
cargo test -p
76+
```
77+
6178
### 3. Prepare the Desktop Application
6279
```bash
6380
cd ui/desktop

0 commit comments

Comments
 (0)