This PR adds a new launcher executable to the unpack feature, eliminating the need to have python and its dependencies in the unpacked version. It also does a few dependency changes to help future proof.
* YR makefile upstream
* Create make_portable_rocm_libs.sh
* update makefile, support llama portable, ditch all unnecessary changes
* Delete make_portable_rocm_libs.sh should not be needed
* koboldcpp.sh updates
* Small rocm fixes
* ROCm is now a cuda version not a command
* Don't commit temp file
* Don't commit temp file
* 1200 has errors, removing it for now
* Only rebuild rocm with rebuild
* Update kcpp-build-release-linux.yaml
* Fix rocm filename
* ROCm Linux CI
* We need more diskspace
* Workaround for lockfile getting stuck
Why do I have to do hacks like this....
* Update kcpp-build-release-linux-rocm.yaml
* Dont apt update rocm
You don't allow us to apt update? Better not break things github!
* Container maybe?
* Turns out we aren't root, so we use sudo
* Cleanup ROCm CI PR
* Build for Runpods GPU
* We also need rocblas
* More cleanup just in case
* Update kcpp-build-release-linux-rocm.yaml
---------
Co-authored-by: LostRuins Concedo <39025047+LostRuins@users.noreply.github.com>
* Harden against conda hijacks
Turns out conda can override the location of our packages, by ignoring the conda rc files we can prevent this.
* Harden even further
Turns out not everything has a --no-rc option, now we hardcode the path.
* Remove --no-rc in run
Not supported in run, breaks the commands.
* Allow KCPP_CUDA to specify CUDA version
* CUDA 12 CI Linux
* CUDA 12 CI
* Fix KCPP_CUDA indent
* KCPP_CUDA ENV Fix
StackOverflow is bad for advice sometimes....
* Lowcase cuda on output filename
* Strip . from filename output