|
4 | 4 | workflow_call: |
5 | 5 |
|
6 | 6 | jobs: |
7 | | - ubuntu-24-riscv64-cpu-cross: |
8 | | - runs-on: ubuntu-24.04 |
| 7 | + # ubuntu-24-riscv64-cpu-cross: |
| 8 | + # runs-on: ubuntu-24.04 |
9 | 9 |
|
10 | | - steps: |
11 | | - - uses: actions/checkout@v4 |
12 | | - - name: Setup Riscv |
13 | | - run: | |
14 | | - sudo dpkg --add-architecture riscv64 |
| 10 | + # steps: |
| 11 | + # - uses: actions/checkout@v4 |
| 12 | + # - name: Setup Riscv |
| 13 | + # run: | |
| 14 | + # sudo dpkg --add-architecture riscv64 |
15 | 15 |
|
16 | | - # Add arch-specific repositories for non-amd64 architectures |
17 | | - cat << EOF | sudo tee /etc/apt/sources.list.d/riscv64-ports.list |
18 | | - deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble main universe |
19 | | - deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-updates main universe |
20 | | - deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-security main universe |
21 | | - deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-backports main universe |
22 | | - EOF |
| 16 | + # # Add arch-specific repositories for non-amd64 architectures |
| 17 | + # cat << EOF | sudo tee /etc/apt/sources.list.d/riscv64-ports.list |
| 18 | + # deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble main universe |
| 19 | + # deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-updates main universe |
| 20 | + # deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-security main universe |
| 21 | + # deb [arch=riscv64] http://ports.ubuntu.com/ubuntu-ports/ noble-backports main universe |
| 22 | + # EOF |
23 | 23 |
|
24 | | - sudo apt-get update || true ;# Prevent failure due to missing URLs. |
| 24 | + # sudo apt-get update || true ;# Prevent failure due to missing URLs. |
25 | 25 |
|
26 | | - sudo apt-get install -y --no-install-recommends \ |
27 | | - build-essential \ |
28 | | - gcc-14-riscv64-linux-gnu \ |
29 | | - g++-14-riscv64-linux-gnu |
| 26 | + # sudo apt-get install -y --no-install-recommends \ |
| 27 | + # build-essential \ |
| 28 | + # gcc-14-riscv64-linux-gnu \ |
| 29 | + # g++-14-riscv64-linux-gnu |
30 | 30 |
|
31 | | - - name: Build |
32 | | - run: | |
33 | | - cmake -B build -DLLAMA_CURL=OFF \ |
34 | | - -DCMAKE_BUILD_TYPE=Release \ |
35 | | - -DGGML_OPENMP=OFF \ |
36 | | - -DLLAMA_BUILD_EXAMPLES=ON \ |
37 | | - -DLLAMA_BUILD_TOOLS=ON \ |
38 | | - -DLLAMA_BUILD_TESTS=OFF \ |
39 | | - -DCMAKE_SYSTEM_NAME=Linux \ |
40 | | - -DCMAKE_SYSTEM_PROCESSOR=riscv64 \ |
41 | | - -DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \ |
42 | | - -DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \ |
43 | | - -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
44 | | - -DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \ |
45 | | - -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ |
46 | | - -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ |
47 | | - -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=BOTH |
| 31 | + # - name: Build |
| 32 | + # run: | |
| 33 | + # cmake -B build -DLLAMA_CURL=OFF \ |
| 34 | + # -DCMAKE_BUILD_TYPE=Release \ |
| 35 | + # -DGGML_OPENMP=OFF \ |
| 36 | + # -DLLAMA_BUILD_EXAMPLES=ON \ |
| 37 | + # -DLLAMA_BUILD_TOOLS=ON \ |
| 38 | + # -DLLAMA_BUILD_TESTS=OFF \ |
| 39 | + # -DCMAKE_SYSTEM_NAME=Linux \ |
| 40 | + # -DCMAKE_SYSTEM_PROCESSOR=riscv64 \ |
| 41 | + # -DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \ |
| 42 | + # -DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \ |
| 43 | + # -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
| 44 | + # -DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \ |
| 45 | + # -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \ |
| 46 | + # -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ |
| 47 | + # -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=BOTH |
48 | 48 |
|
49 | | - cmake --build build --config Release -j $(nproc) |
| 49 | + # cmake --build build --config Release -j $(nproc) |
50 | 50 |
|
51 | 51 | # ubuntu-24-riscv64-vulkan-cross: |
52 | 52 | # runs-on: ubuntu-24.04 |
|
0 commit comments