From 8b8944a4d2e208321ed8ded653d786885950800a Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 23 Jul 2023 02:00:00 +0200 Subject: gnu: ndctl: Update to 78. * gnu/packages/disk.scm (ndctl): Update to 78. [inputs]: Add libtraceevent & libtracefs. --- gnu/packages/disk.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index bb68b171f9..fab35850f5 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -968,7 +968,7 @@ passphrases.") (define-public ndctl (package (name "ndctl") - (version "75") + (version "78") (source (origin (method git-fetch) (uri (git-reference @@ -977,7 +977,7 @@ passphrases.") (file-name (git-file-name name version)) (sha256 (base32 - "0i3fmda285qnwnmkxzwji5ffz123yrq9dpcwzg922qpysir7zq40")))) + "0rhmxjajxxslsikixlf9cdg5vcn42h7zzqkqj5p5pshxch368kn0")))) (build-system meson-build-system) (arguments ;; The test suite runs but SKIPs all tests: do not consider this tested! @@ -1020,6 +1020,8 @@ passphrases.") json-c keyutils kmod + libtraceevent + libtracefs `(,util-linux "lib"))) (home-page "https://github.com/pmem/ndctl") (synopsis "Manage the non-volatile memory device sub-system in the Linux kernel") -- cgit v1.2.3 From 02ccc5763550088ba6d907f3f3ff49c53c81e0b1 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: rmlint: Update to 2.10.2. * gnu/packages/disk.scm (rmlint): Update to 2.10.2. --- gnu/packages/disk.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index fab35850f5..6104b6cd02 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -1131,7 +1131,7 @@ LVM D-Bus API).") (define-public rmlint (package (name "rmlint") - (version "2.10.1") + (version "2.10.2") (source (origin (method git-fetch) (uri (git-reference @@ -1140,7 +1140,7 @@ LVM D-Bus API).") (file-name (git-file-name name version)) (sha256 (base32 - "15xfkcw1bkfyf3z8kl23k3rlv702m0h7ghqxvhniynvlwbgh6j2x")))) + "0sk4v1chnk2hvzi92svyf8qgamfs4fvial90qwx4a7dayxhkbsm4")))) (build-system scons-build-system) (arguments `(#:scons ,scons-python2 -- cgit v1.2.3 From 3a1547db2e20af576de31f5ae488a9e066d693d9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: rmlint: Update package style. * gnu/packages/disk.scm (rmlint)[arguments]: Rewrite as G-expressions. [native-inputs, inputs]: Remove input labels. --- gnu/packages/disk.scm | 71 ++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 37 deletions(-) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 6104b6cd02..8e9104ecfb 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -1143,45 +1143,42 @@ LVM D-Bus API).") "0sk4v1chnk2hvzi92svyf8qgamfs4fvial90qwx4a7dayxhkbsm4")))) (build-system scons-build-system) (arguments - `(#:scons ,scons-python2 - #:scons-flags (list (string-append "--prefix=" %output) - (string-append "--actual-prefix=" %output)) - #:tests? #f ; No tests? - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'scons-propagate-environment - (lambda* (#:key inputs #:allow-other-keys) - ;; TODO: `rmlint --gui` fails with - ;; "Failed to load shredder: No module named 'shredder'". - ;; The GUI might also need extra dependencies, such as - ;; python-gobject, python-cairo, dconf, librsvg, gtksourceview3. - (substitute* "lib/cmdline.c" - (("const char \\*commands\\[\\] = \\{\"python3\", \"python\", NULL\\};") - (string-append - "const char *commands[] = {\"" - (assoc-ref inputs "python") "/bin/python" - "\", \"python\", NULL};"))) - ;; By design, SCons does not, by default, propagate - ;; environment variables to subprocesses. See: - ;; - ;; Here, we modify the SConstruct file to arrange for - ;; environment variables to be propagated. - (substitute* "SConstruct" - (("^env = Environment\\(.*\\)" all) - (string-append - all - "\nenv['ENV']=os.environ")))))))) + (list + #:scons scons-python2 + #:scons-flags + #~(list (string-append "--prefix=" #$output) + (string-append "--actual-prefix=" #$output)) + #:tests? #f ; no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'scons-propagate-environment + (lambda* (#:key inputs #:allow-other-keys) + ;; TODO: `rmlint --gui` fails with + ;; "Failed to load shredder: No module named 'shredder'". + ;; The GUI might also need extra dependencies, such as + ;; python-gobject, python-cairo, dconf, librsvg, gtksourceview3. + (substitute* "lib/cmdline.c" + (("const char \\*commands\\[\\] = \\{\"python3\", \"python\", NULL\\};") + (string-append "const char *commands[] = {\"" + (search-input-file inputs "/bin/python") + "\", \"python\", NULL};"))) + ;; By design, SCons does not, by default, propagate + ;; environment variables to subprocesses. See: + ;; + ;; Here, we modify the SConstruct file to arrange for + ;; environment variables to be propagated. + (substitute* "SConstruct" + (("^env = Environment\\(.*\\)" all) + (string-append all "\nenv['ENV']=os.environ")))))))) (native-inputs - `(("pkg-config" ,pkg-config) - ("glib:bin" ,glib "bin") - ("python-sphinx" ,python-sphinx))) + (list `(,glib "bin") pkg-config python-sphinx)) (inputs - `(("python" ,python-wrapper) - ("glib" ,glib) - ("libelf" ,libelf) - ("elfutils" ,elfutils) - ("json-glib" ,json-glib) - ("libblkid" ,util-linux "lib"))) + (list elfutils + glib + json-glib + libelf + python-wrapper + `(,util-linux "lib"))) (home-page "https://rmlint.rtfd.org") (synopsis "Remove duplicates and other lint from the file system") (description "@command{rmlint} finds space waste and other broken things -- cgit v1.2.3 From 77f54cce4e6c63e676bedfdaeabcf409d209f199 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 6 Aug 2023 02:00:00 +0200 Subject: gnu: rmlint: Remove libelf. libelf provides libelf.so.0, elfutils libelf.so.1. rmlint links only to one. * gnu/packages/disk.scm (rmlint)[inputs]: Remove libelf. --- gnu/packages/disk.scm | 1 - 1 file changed, 1 deletion(-) (limited to 'gnu/packages/disk.scm') diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 8e9104ecfb..afa11d3852 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm @@ -1176,7 +1176,6 @@ LVM D-Bus API).") (list elfutils glib json-glib - libelf python-wrapper `(,util-linux "lib"))) (home-page "https://rmlint.rtfd.org") -- cgit v1.2.3