summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortechchud <protrude_paying969@simplelogin.com>2025-08-17 19:24:07 -0500
committertechchud <protrude_paying969@simplelogin.com>2025-08-17 19:24:07 -0500
commit35c08a72ac87714eb06f29244d7eda25da29083c (patch)
treeeb67f0ce45666c83d8e9eef9e8b059f886e8a4f9
parent5c84ce4d726a92a8a4db2f6382b85d6cacb30787 (diff)
downloadguix-techchud-35c08a72ac87714eb06f29244d7eda25da29083c.tar.gz
guix-techchud-35c08a72ac87714eb06f29244d7eda25da29083c.tar.bz2
guix-techchud-35c08a72ac87714eb06f29244d7eda25da29083c.zip
bump stable diffusion version
-rw-r--r--machinelearning.scm44
1 files changed, 26 insertions, 18 deletions
diff --git a/machinelearning.scm b/machinelearning.scm
index 0a11964..b39f7e7 100644
--- a/machinelearning.scm
+++ b/machinelearning.scm
@@ -3,38 +3,40 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
- #:use-module (gnu packages wxwidgets)
#:use-module (gnu packages commencement)
#:use-module (gnu packages crates-io)
+ #:use-module (gnu packages curl)
+ #:use-module (gnu packages gettext)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
- #:use-module (gnu packages golang-maths)
#:use-module (gnu packages golang-compression)
#:use-module (gnu packages golang-crypto)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages prometheus)
+ #:use-module (gnu packages golang-maths)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages llvm)
#:use-module (gnu packages machine-learning)
#:use-module (gnu packages maths)
#:use-module (gnu packages opencl)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages prometheus)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
- #:use-module (gnu packages version-control)
#:use-module (gnu packages python-check)
+ #:use-module (gnu packages assembly)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
- #:use-module (gnu packages curl)
#:use-module (gnu packages rust)
#:use-module (gnu packages rust-apps)
- #:use-module (gnu packages vulkan)
#:use-module (gnu packages tls)
+ #:use-module (gnu packages version-control)
+ #:use-module (gnu packages vulkan)
+ #:use-module (gnu packages wxwidgets)
#:use-module (gnu packages)
#:use-module (guix build utils)
#:use-module (guix build-system cargo)
@@ -194,7 +196,7 @@
(define-public stable-diffusion-cpp
(package
(name "stable-diffusion-cpp")
- (version "10c6501bd05a697e014f1bee3a84e5664290c489")
+ (version "eed97a5e1d054f9c1e7ac01982ae480411d4157e")
(source
(origin
(method git-fetch)
@@ -205,10 +207,11 @@
(file-name (git-file-name name version))
(sha256
(base32
- "0cd04iv0yfsc35l7z1kig6vm53b6c1v3mhyh7azrncy6afx2wwpi"))
+ "1nkypbqpif4vaabjnszk6j5n9hgwzx753b1lf8hryq8dkgpcp1j5"))
- (patches
- (search-patches "aux-files/stable-diffusion-cpp/fixloras.patch"))
+ ;(patches
+ ; (search-patches "aux-files/stable-diffusion-cpp/fixloras.patch"))
+
))
(build-system cmake-build-system)
(inputs (list openblas git-minimal ))
@@ -245,6 +248,7 @@
(define-public exiv2-staticlibs
(package
(inherit exiv2)
+ (name "exiv2-staticlibs")
(arguments
`(#:test-target "tests"
#:configure-flags (list "-DEXIV2_BUILD_UNIT_TESTS=ON"
@@ -278,7 +282,7 @@
(define-public stable-diffusion-cpp-gui-wx
(package
(name "stable-diffusion-cpp-gui-wx")
- (version "6f604f836961002fbce72a205c1e6cc6d6a531e9")
+ (version "6bb98458771cfd898ae898ce54e08514dba22e70")
(source
(origin
(method git-fetch)
@@ -289,22 +293,26 @@
(file-name (git-file-name name version))
(sha256
(base32
- "035zqhjnwdb07ag4chj9zijl70wk81kinqwlnvs9ixb2fzl1z374"))))
+ "02s81zpph64v8g08nyhs7f5s2nfrnij87nipp09pnwkhzawcy0s4"))
+
+ (patches
+ (search-patches "aux-files/stable-diffusion-cpp-gui-wx/remove-cpufeatures-git-clone.patch"))
+ ))
+
(build-system cmake-build-system)
(arguments
'(
#:tests? #f
#:configure-flags
(list
- "-DSD_AVX=ON"
- "-DWXWIDGETS_VERSION=3.2.5"
- (string-append "-DWXWIDGETS_EXTRA_PATH=" (assoc-ref %build-inputs "wxwidgets"))
+ "-DWXWIDGETS_VERSION=3.2.8"
+ "-DSDGUI_VULKAN=ON"
+ (string-append "-DCMAKE_PREFIX_PATH=" (assoc-ref %build-inputs "wxwidgets"))
)
#:substitutable? #f
)
)
- (native-inputs (list pkg-config))
- (inputs (list openblas openssl curl exiv2-staticlibs wxwidgets gtk+ pangomm git stable-diffusion-cpp))
+ (inputs (list openblas openssl curl exiv2-staticlibs wxwidgets gtk+ pangomm git stable-diffusion-cpp pkg-config gnu-gettext cpu-features curl openssl))
(synopsis "cross-platform GUI for Stable Diffusion C++")
(description "A cross-platform GUI for Stable Diffusion C++, built using wxWidgets.")
(home-page "https://stable-diffusion.fsociety.hu")