diff options
author | Danny Milosavljevic <dannym@scratchpost.org> | 2022-01-15 23:01:31 +0100 |
---|---|---|
committer | Danny Milosavljevic <dannym@scratchpost.org> | 2022-01-15 23:03:31 +0100 |
commit | 40d5931a6081e1ec534d7c7cf7024d8432e4477a (patch) | |
tree | 53c874044ed50dd5210bdb64fc4df737f818a4dd /gnu/packages/electronics.scm | |
parent | f33aa8a05181335d85b41a5f6f38b671205d8fa0 (diff) | |
download | guix-40d5931a6081e1ec534d7c7cf7024d8432e4477a.tar guix-40d5931a6081e1ec534d7c7cf7024d8432e4477a.tar.gz |
gnu: libsigrokdecode: Fix build with python 3.9.
* gnu/packages/patches/libsigrokdecode-python3.9-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Add
automake, autoconf.
[source](patches): New field.
Diffstat (limited to 'gnu/packages/electronics.scm')
-rw-r--r-- | gnu/packages/electronics.scm | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 3f4409764f..d7f6ca6e0b 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -29,6 +29,7 @@ #:use-module (guix build-system cmake) #:use-module (gnu packages) #:use-module (gnu packages algebra) + #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages boost) @@ -78,11 +79,18 @@ to take care of the OS-specific details when writing software that uses serial p version ".tar.gz")) (sha256 (base32 - "1h1zi1kpsgf6j2z8j8hjpv1q7n49i3fhqjn8i178rka3cym18265")))) + "1h1zi1kpsgf6j2z8j8hjpv1q7n49i3fhqjn8i178rka3cym18265")) + (patches + (search-patches "libsigrokdecode-python3.9-fix.patch")))) (outputs '("out" "doc")) (arguments `(#:phases (modify-phases %standard-phases + (replace 'bootstrap + (lambda _ + (invoke "autoconf") + (invoke "aclocal") + (invoke "automake" "-ac"))) (add-after 'build 'build-doc (lambda _ (invoke "doxygen") @@ -94,7 +102,7 @@ to take care of the OS-specific details when writing software that uses serial p "/share/doc/libsigrokdecode")) #t))))) (native-inputs - (list check-0.14 doxygen graphviz pkg-config)) + (list check-0.14 doxygen graphviz pkg-config automake autoconf)) ;; libsigrokdecode.pc lists "python" in Requires.private, and "glib" in Requires. (propagated-inputs (list glib python)) |