{"id":16899995,"url":"https://github.com/runlevel5/vulkansdk-linux-ppc64le","last_synced_at":"2025-03-20T12:25:06.164Z","repository":{"id":142032908,"uuid":"254600932","full_name":"runlevel5/vulkansdk-linux-ppc64le","owner":"runlevel5","description":"Vulkan SDK Linux ppc64le","archived":false,"fork":false,"pushed_at":"2020-04-10T13:07:08.000Z","size":51487,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T12:27:55.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/runlevel5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-10T09:54:42.000Z","updated_at":"2020-04-10T13:07:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"17d2fe51-48dc-4683-ada0-50cfeb5c03a1","html_url":"https://github.com/runlevel5/vulkansdk-linux-ppc64le","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fvulkansdk-linux-ppc64le","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fvulkansdk-linux-ppc64le/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fvulkansdk-linux-ppc64le/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/runlevel5%2Fvulkansdk-linux-ppc64le/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/runlevel5","download_url":"https://codeload.github.com/runlevel5/vulkansdk-linux-ppc64le/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244610328,"owners_count":20480960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T17:51:14.263Z","updated_at":"2025-03-20T12:25:06.144Z","avatar_url":"https://github.com/runlevel5.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# How to build vulkansdk-linux-ppc64le\n\nThe official vulkansdk tarball does not comes with binaries for ppc64le platform. I have lodged a [request upstream](https://vulkan.lunarg.com/issue/view/5e8fe31286da81205ba4b137). While waiting, you could compile the binaries yourself:\n\n\n```\n# Please use Ubuntu Bionic ppc64le\nexport VK_VERSION=1.2.131.2\nexport VULKAN_SDK_SOURCE=$(pwd)/$VK_VERSION/source\nexport VULKAN_SDK=$(pwd)/$VK_VERSION/ppc64le\nsudo apt-get -qq update\nsudo apt-get install -y make gcc g++ mesa-common-dev libglu1-mesa-dev libxxf86dga-dev libxxf86vm-dev libasound2-dev libx11-dev libxcb1-dev libwayland-dev cmake git build-essential bison libx11-xcb-dev libxkbcommon-dev libwayland-dev libxrandr-dev libxcb-randr0-dev wget autotools-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-ewmh-dev\ncurl -L -v -o vulkansdk-linux-ppc64le-$VK_VERSION.tar.gz -O https://sdk.lunarg.com/sdk/download/$VK_VERSION/linux/vulkansdk-linux-ppc64le-$VK_VERSION.tar.gz?Human=true\ntar zxf vulkansdk-linux-ppc64le-$VK_VERSION.tar.gz\nmkdir -p $VULKAN_SDK\nrm -rf $VULKAN_SDK_SOURCE/x86_64\ncmake  -DCMAKE_INSTALL_PREFIX=\"$(pwd)/install\" $SOURCE_DIR\ncd $VULKAN_SDK_SOURCE/glslang \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK . \u0026\u0026 make install \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/Vulkan-Headers \u0026\u0026 cmake -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK . \u0026\u0026 make install \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/Vulkan-Tools \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_CUBE=OFF -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK . \u0026\u0026 make install \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/SPIRV-Cross \u0026\u0026 mkdir build \u0026\u0026 cd build \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK -DSPIRV_CROSS_ENABLE_TESTS=off .. \u0026\u0026 make install \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/Vulkan-ValidationLayers \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK -DGLSLANG_INSTALL_DIR=$VULKAN_SDK/bin -DGLSLANG_SPIRV_INCLUDE_DIR=$VULKAN_SDK/include/glslang -DSPIRV_TOOLS_INCLUDE_DIR=$VULKAN_SDK/include . \u0026\u0026 make install \u0026\u0026 cp ./layers/*.h $VULKAN_SDK/include/vulkan/ \u0026\u0026 cp ./layers/generated/*.h $VULKAN_SDK/include/vulkan/\ncd $VULKAN_SDK_SOURCE/Vulkan-Loader \u0026\u0026 mkdir build \u0026\u0026 cd build \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK -DVULKAN_HEADERS_INSTALL_DIR=$VULKAN_SDK .. \u0026\u0026 make install \u0026\u0026 cp ../loader/*.h $VULKAN_SDK/include/vulkan/ \u0026\u0026 cp ../loader/generated/*.h $VULKAN_SDK/include/vulkan/ \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/layer_factory \u0026\u0026 sed -i 's/x86_64/ppc64le/g' CMakeLists.txt \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK . \u0026\u0026 make \u0026\u0026 make clean\ncd $VULKAN_SDK_SOURCE/shaderc \u0026\u0026 ./update_shaderc_sources.py \u0026\u0026 cd ./src \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK . \u0026\u0026 make install\ncd $VULKAN_SDK_SOURCE/VulkanTools \u0026\u0026 ./update_external_sources.sh \u0026\u0026 cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$VULKAN_SDK -DVULKAN_VALIDATIONLAYERS_INSTALL_DIR=$VULKAN_SDK -DVULKAN_HEADERS_INSTALL_DIR=$VULKAN_SDK -DVULKAN_LOADER_INSTALL_DIR=$VULKAN_SDK . \u0026\u0026 make install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunlevel5%2Fvulkansdk-linux-ppc64le","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frunlevel5%2Fvulkansdk-linux-ppc64le","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frunlevel5%2Fvulkansdk-linux-ppc64le/lists"}