summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/code.scm83
-rw-r--r--gnu/packages/debug.scm14
-rw-r--r--gnu/packages/dezyne.scm4
-rw-r--r--gnu/packages/diffoscope.scm4
-rw-r--r--gnu/packages/engineering.scm4
-rw-r--r--gnu/packages/librewolf.scm28
-rw-r--r--gnu/packages/linux.scm4
-rw-r--r--gnu/packages/nss.scm73
-rw-r--r--gnu/packages/patches/nss-3.115-disable-broken-tests.patch34
-rw-r--r--gnu/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch13
-rw-r--r--gnu/packages/pdf.scm49
-rw-r--r--gnu/packages/prolog.scm6
-rw-r--r--gnu/packages/python.scm13
13 files changed, 128 insertions, 201 deletions
diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 7d081e3e3f..d508f37730 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -15,7 +15,6 @@
;;; Copyright © 2020, 2021, 2023 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2021 lu hui <luhuins@163.com>
-;;; Copyright © 2021, 2022 Foo Chuan Wei <chuanwei.foo@hotmail.com>
;;; Copyright © 2022 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2023 Fries <fries1234@protonmail.com>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
@@ -950,88 +949,6 @@ extensions over the standard utility.")
(properties '((lint-hidden-cves . ("CVE-2023-40305"
"CVE-2024-0911")))))))
-(define-public cdecl
- (package
- (name "cdecl")
- (version "2.5")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "https://www.ibiblio.org/pub/linux/devel/lang/c/cdecl-"
- version ".tar.gz"))
- (sha256
- (base32 "0dm98bp186r4cihli6fmcwzjaadgwl1z3b0zdxfik8h7hkqawk5p"))))
- (build-system gnu-build-system)
- (arguments
- `(#:make-flags
- ,#~(list "LIBS=-lreadline"
- (string-append "BINDIR=" #$output "/bin")
- (string-append "MANDIR=" #$output "/share/man/man1"))
- #:phases
- (modify-phases %standard-phases
- (delete 'configure) ; No configure script.
- (add-after 'unpack 'fix-build
- (lambda _
- (substitute* "Makefile"
- (("lex cdlex.l")
- "flex cdlex.l"))
- (substitute* "cdecl.c"
- ;; Fix "error: conflicting types for ‘getline’".
- (("char \\* getline\\(\\)")
- "char * our_getline(void)")
- (("char \\* getline \\(\\)")
- "char * our_getline(void)")
- (("line = getline\\(\\)")
- "line = our_getline()")
- ;; Fix "error: conflicting types for ‘getopt’".
- (("int getopt\\(int,char \\*\\*,char \\*\\);")
- "")
- ;; Fix invalid use of "restrict" as a variable name.
- (("i, j, restrict")
- "i, j, restriction")
- (("restrict =")
- "restriction =")
- ;; Fix "warning: implicit declaration of function ‘add_history’".
- (("# include <readline/readline.h>" all)
- (string-append all "\n# include <readline/history.h>"))
- ;; Fix "warning: implicit declaration of function ‘dotmpfile_from_string’".
- (("void setprogname\\(char \\*\\);" all)
- (string-append all "\nint dotmpfile_from_string(char *);"))
- ;; Fix "warning: implicit declaration of function ‘completion_matches’".
- (("matches = completion_matches\\(text, command_completion\\);")
- "matches = rl_completion_matches(text, command_completion);")
- (("char \\* command_completion\\(char \\*, int\\);")
- "char * command_completion(const char *, int);")
- (("char \\* command_completion\\(char \\*text, int flag\\)")
- "char * command_completion(const char *text, int flag)")
- ;; Fix "warning: ‘CPPFunction’ is deprecated".
- (("rl_attempted_completion_function = \\(CPPFunction \\*\\)attempt_completion;")
- "rl_attempted_completion_function = (rl_completion_func_t *)attempt_completion;")
- ;; Fix "warning: ‘Function’ is deprecated".
- (("rl_completion_entry_function = \\(Function \\*\\)keyword_completion;")
- "rl_completion_entry_function = (rl_compentry_func_t *)keyword_completion;"))
- ;; Fix typo in man page.
- (substitute* "cdecl.1"
- (("<storage>\t::= auto \\| extern \\| register \\| auto")
- "<storage>\t::= auto | extern | register | static"))))
- (add-before 'install 'create-directories
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (bin (string-append out "/bin"))
- (man (string-append out "/share/man/man1")))
- (mkdir-p bin)
- (mkdir-p man)))))
- #:tests? #f)) ; No "check" target.
- (native-inputs (list bison flex))
- (inputs (list readline))
- (home-page "https://www.ibiblio.org/pub/linux/devel/lang/c/")
- (synopsis "Turn English phrases into C or C++ declarations and vice versa")
- (description "@code{cdecl} is a program that turns English-like phrases into C
-declarations. It can also translate C into pseudo-English. It also handles
-type casts and C++. It has command-line editing and history with the GNU
-Readline library.")
- (license license:public-domain)))
-
(define-public sourcetrail
(package
(name "sourcetrail")
diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm
index 96f3298026..302c6482ea 100644
--- a/gnu/packages/debug.scm
+++ b/gnu/packages/debug.scm
@@ -773,7 +773,7 @@ error reporting, better tracing, profiling, and a debugger.")
(define-public rr
(package
(name "rr")
- (version "5.8.0")
+ (version "5.9.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -781,7 +781,7 @@ error reporting, better tracing, profiling, and a debugger.")
(commit version)))
(sha256
(base32
- "16w6vvvgww4i2f0jk5zlrr6606fj8kps21fnw0pshyw88l141rqn"))
+ "18bahi9b7pz8s7vq8r52fg4pdnj62ymx4yyqjkiwnxlp06pdgqd3"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -795,6 +795,7 @@ error reporting, better tracing, profiling, and a debugger.")
(string-append "-DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath="
(assoc-ref %build-inputs "capnproto")
"/lib,-rpath=" (assoc-ref %build-inputs "zlib")
+ "/lib,-rpath=" (assoc-ref %build-inputs "zstd")
"/lib")
,@(if (and (not (%current-target-system))
(member (%current-system)
@@ -818,9 +819,14 @@ error reporting, better tracing, profiling, and a debugger.")
(setenv "HOME" (getcwd))
#t)))))
(native-inputs
- (list pkg-config ninja which))
+ (list lldb pkg-config which))
(inputs
- (list gdb capnproto python python-pexpect zlib))
+ (list gdb
+ capnproto
+ python
+ python-pexpect
+ zlib
+ `(,zstd "lib")))
;; List of supported systems according to 'src/preload/raw_syscall.S'.
(supported-systems '("x86_64-linux" "i686-linux" "aarch64-linux"))
diff --git a/gnu/packages/dezyne.scm b/gnu/packages/dezyne.scm
index 25429e6ab4..52bc0ada28 100644
--- a/gnu/packages/dezyne.scm
+++ b/gnu/packages/dezyne.scm
@@ -34,14 +34,14 @@
(define-public dezyne
(package
(name "dezyne")
- (version "2.18.3")
+ (version "2.18.4")
(source
(origin
(method url-fetch)
(uri (string-append "https://dezyne.org/download/dezyne/"
name "-" version ".tar.gz"))
(sha256
- (base32 "1c4bi3gpl2fi6pk8z9gmrspg2ad7flkgqjs18bnczswii47yg2s8"))))
+ (base32 "0392p1601czz6yvlxd2b8phhmy35b62i4m1jgpfldzl6d18f7adr"))))
(inputs (list bash-minimal
boost
guile-3.0
diff --git a/gnu/packages/diffoscope.scm b/gnu/packages/diffoscope.scm
index a5b371a099..a9b1f9d565 100644
--- a/gnu/packages/diffoscope.scm
+++ b/gnu/packages/diffoscope.scm
@@ -267,7 +267,7 @@ install.")
(define-public reprotest
(package
(name "reprotest")
- (version "0.7.29")
+ (version "0.7.30")
(source
(origin
(method git-fetch)
@@ -276,7 +276,7 @@ install.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "17n7pdqil3jmpwcshr6dm5qsbpim3847smgxa82wy33kl2bz1ai8"))))
+ (base32 "013mqbbh6dcia2i4qdi4270lcgzr0k879phsaydf9b5ng9fkdajl"))))
(build-system pyproject-build-system)
(arguments
(list
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index aa21eec21d..1cbd256871 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3505,7 +3505,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(define-public freecad
(package
(name "freecad")
- (version "1.0.1")
+ (version "1.0.2")
(source
(origin
(method git-fetch)
@@ -3514,7 +3514,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0p3pa4w1xj7sgqk9vxdri8l3hbx0a8iz2pwn8gwjqlhc62z4hrg8"))
+ (base32 "1zyz473fzrz9h073wp4k65qq4bkhqsp245nsv6nv186sl78l99xa"))
(modules '((guix build utils)))
(snippet
'(begin
diff --git a/gnu/packages/librewolf.scm b/gnu/packages/librewolf.scm
index 28c61faf82..2b7a36290a 100644
--- a/gnu/packages/librewolf.scm
+++ b/gnu/packages/librewolf.scm
@@ -116,14 +116,14 @@
(define computed-origin-method (@@ (guix packages) computed-origin-method))
(define firefox-l10n
- (let ((commit "25c14798b15f9933b6c1e2bc655030842b6e0edd"))
+ (let ((commit "93aea9134e458a78257e4164832e4871d1e425d8"))
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mozilla-l10n/firefox-l10n.git")
(commit commit)))
(file-name (git-file-name "firefox-l10n" commit))
- (sha256 (base32 "06iymygkf94s04ixvk1mlis9p5lmypx5k8pmrd3z3jddpmawk0r1")))))
+ (sha256 (base32 "1bpn8jp477lzcnba4s23dy0dqr64ll2qvkaj45aa5j40nrz7qfwk")))))
(define* (make-librewolf-source #:key version firefox-hash librewolf-hash l10n)
(let* ((ff-src (firefox-source-origin
@@ -193,10 +193,20 @@
"librewolf-compare-paths.patch"
"librewolf-use-system-wide-dir.patch"
"librewolf-add-store-to-rdd-allowlist.patch"))
- ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests.
- ;; Removing it makes it possible to compile on some systems.
+ ;; Slim down the tarball by removing unbundled libraries and 75 Mo (800+
+ ;; Mo uncompressed) of unused tests.
+ ;; TODO: Unbundle security/nss and media/libpng.
(modules '((guix build utils)))
- (snippet #~(delete-file-recursively "testing/web-platform")))))
+ (snippet
+ #~(for-each delete-file-recursively
+ '("testing/web-platform"
+ "gfx/cairo/libpixman"
+ "js/src/ctypes/libffi"
+ "ipc/chromium/src/third_party/libevent"
+ "media/libvpx"
+ "docs/nspr"
+ "media/libwebp"
+ "modules/zlib"))))))
;;; Define the versions of rust needed to build firefox, trying to match
;;; upstream. See table at [0], `Uses' column for the specific version.
@@ -210,17 +220,17 @@
;; It's used for cache validation and therefore can lead to strange bugs.
;; ex: date '+%Y%m%d%H%M%S'
;; or: (format-time-string "%Y%m%d%H%M%S")
-(define %librewolf-build-id "20250727200313")
+(define %librewolf-build-id "20250823164949")
(define-public librewolf
(package
(name "librewolf")
- (version "141.0-1")
+ (version "142.0-1")
(source
(make-librewolf-source
#:version version
- #:firefox-hash "1j1m6niw47xi6aj9rlcny8jhqkppjvg22cq7mikim93wpf22m640"
- #:librewolf-hash "18k3d09dr6jkhr6g8z8c3aa7jj0ynjalkmvc3nj7wd98mgvky2xj"
+ #:firefox-hash "03sblq1l5hjlwgqh1vyshrw1161cs5amlx7kjqzmjv1v1zqy2218"
+ #:librewolf-hash "1yk7cyqwr264968dyl7v92jn25giaawg5i2zla89177iw32zvfgx"
#:l10n firefox-l10n))
(build-system gnu-build-system)
(arguments
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index a64b73c40a..8300054355 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -533,7 +533,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
;; Here are the support timelines:
;; <https://www.kernel.org/category/releases.html>
-(define-public linux-libre-6.12-version "6.12.42")
+(define-public linux-libre-6.12-version "6.12.43")
(define-public linux-libre-6.12-gnu-revision "gnu")
(define deblob-scripts-6.12
(linux-libre-deblob-scripts
@@ -543,7 +543,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
(base32 "1yl447396g454116j8v17wsqg5i0gyb2rrxvaygw6xdkbwrrj28j")))
(define-public linux-libre-6.12-pristine-source
(let ((version linux-libre-6.12-version)
- (hash (base32 "1yy17c06sn6l0skz8n1kxqhzldgwxxd0xhs11fd3086d56554128")))
+ (hash (base32 "1vmxywg11z946i806sg7rk7jr9px87spmwwbzjxpps2nsjybpjqg")))
(make-linux-libre-source version
(%upstream-linux-source version hash)
deblob-scripts-6.12)))
diff --git a/gnu/packages/nss.scm b/gnu/packages/nss.scm
index 707c439055..847d663360 100644
--- a/gnu/packages/nss.scm
+++ b/gnu/packages/nss.scm
@@ -291,63 +291,24 @@ This package tracks the Extended Support Release (ESR) channel.")
(package
(inherit nss)
(name "nss-rapid")
- (version "3.113")
- (source (origin
- (inherit (package-source nss))
- (uri (let ((version-with-underscores
- (string-join (string-split version #\.) "_")))
- (string-append
- "https://ftp.mozilla.org/pub/mozilla.org/security/nss/"
- "releases/NSS_" version-with-underscores "_RTM/src/"
- "nss-" version ".tar.gz")))
- (sha256
- (base32
- "03qwl3ps3xgc9pkc07qrsa4vd2r57mjwicv3gb483gfk2ashdvxc"))
- (patches
- (remove (cut string-suffix? "nss-disable-broken-tests.patch" <>)
- (origin-patches (package-source nss))))))
- (arguments
- (substitute-keyword-arguments (package-arguments nss)
- ((#:phases phases)
- #~(modify-phases #$phases
- (add-after 'unpack 'neutralize-network-test
- ;; Test tries to resolve `wrong.host.badssl.com' which fails due
- ;; to no networking in the build environment.
- ;; Behavior changed as of 3.110.
- (lambda _
- (substitute* "nss/tests/ssl/ssl.sh"
- ((" ssl_policy_pkix_ocsp" all)
- (string-append "#" all)))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (if tests?
- (begin
- ;; Use 127.0.0.1 instead of $HOST.$DOMSUF as HOSTADDR for
- ;; testing. The latter requires a working DNS or /etc/hosts.
- (setenv "DOMSUF" "localdomain")
- (setenv "USE_IP" "TRUE")
- (setenv "IP_ADDRESS" "127.0.0.1")
+ (version "3.115")
+ (source
+ (origin
+ (inherit (package-source nss))
+ (uri (let ((version-with-underscores
+ (string-join (string-split version #\.) "_")))
+ (string-append
+ "https://ftp.mozilla.org/pub/mozilla.org/security/nss/"
+ "releases/NSS_" version-with-underscores "_RTM/src/"
+ "nss-" version ".tar.gz")))
+ (sha256
+ (base32 "1av1g18dkx86zxvpr34j5mx976mgsk002khlb40k4ydx6gxlfamc"))
+ (patches
+ (search-patches "nss-3.56-pkgconfig.patch"
+ "nss-getcwd-nonnull.patch"
+ "nss-increase-test-timeout.patch"
+ "nss-3.115-disable-pkix-ocsp-tests.patch"))))
- ;; This specific test is looking at performance "now
- ;; verify that we can quickly dump a database", and
- ;; we're not testing performance here (especially
- ;; since we're using faketime), so raise the
- ;; threshold
- (substitute* "nss/tests/dbtests/dbtests.sh"
- ((" -lt 5") " -lt 50"))
-
- ;; Since the test suite is very lengthy, run the test
- ;; suite once, not thrice as done by default, by
- ;; selecting only the 'standard' cycle.
- (setenv "NSS_CYCLES" "standard")
-
- ;; The "PayPalEE.cert" certificate expires every six months,
- ;; leading to test failures:
- ;; <https://bugzilla.mozilla.org/show_bug.cgi?id=609734>. To
- ;; work around that, set the time to roughly the release date.
- (invoke #$(if (target-64bit?) "faketime" "datefudge")
- "2025-06-19" "./nss/tests/all.sh"))
- (format #t "test suite not run~%"))))))))
(synopsis "Network Security Services (Rapid Release)")
(description
"Network Security Services (@dfn{NSS}) is a set of libraries designed to
diff --git a/gnu/packages/patches/nss-3.115-disable-broken-tests.patch b/gnu/packages/patches/nss-3.115-disable-broken-tests.patch
new file mode 100644
index 0000000000..2cb3a6be7b
--- /dev/null
+++ b/gnu/packages/patches/nss-3.115-disable-broken-tests.patch
@@ -0,0 +1,34 @@
+These tests are broken in 3.101.3.
+
+See https://bugzilla.mozilla.org/show_bug.cgi?id=1964304
+
+--- nss-3.113.orig/nss/tests/tools/tools.sh 2025-08-25 16:49:02.402086648 -0700
++++ nss-3.113/nss/tests/tools/tools.sh 2025-08-25 16:49:23.677993887 -0700
+@@ -550,27 +550,6 @@
+ html_msg $ret 0 "Importing private key pbmac1 hmac-sha-512 from PKCS#12 file"
+ check_tmpfile
+
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-iter.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I"
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-iter.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I 2>&1
+- ret=$?
+- html_msg $ret 19 "Fail to list private key with bad iterator"
+- check_tmpfile
+-
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-salt.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I"
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-salt.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I 2>&1
+- ret=$?
+- echo "Fail to list private key with bad salt val=$ret"
+- html_msg $ret 19 "Fail to import private key with bad salt"
+- check_tmpfile
+-
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-no-length.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I "
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-no-length.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' -I 2>&1
+- ret=$?
+- echo "Fail to import private key with no length val=$ret"
+- html_msg $ret 19 "Fail to import private key with no length"
+- check_tmpfile
+-}
+-
+ ############################## tools_p12 ###############################
+ # local shell function to test basic functionality of pk12util
+ ########################################################################
diff --git a/gnu/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch b/gnu/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch
new file mode 100644
index 0000000000..d8e489883c
--- /dev/null
+++ b/gnu/packages/patches/nss-3.115-disable-pkix-ocsp-tests.patch
@@ -0,0 +1,13 @@
+These tests require network.
+
+diff -x .svn -x .git -urN nss-3.113.orig/nss/tests/ssl/ssl.sh nss-3.113/nss/tests/ssl/ssl.sh
+--- nss-3.113.orig/nss/tests/ssl/ssl.sh 2025-08-25 16:49:02.398086665 -0700
++++ nss-3.113/nss/tests/ssl/ssl.sh 2025-08-26 15:46:11.718401605 -0700
+@@ -1600,7 +1600,6 @@
+ if using_sql ; then
+ ssl_policy_listsuites
+ ssl_policy_selfserv
+- ssl_policy_pkix_ocsp
+ ssl_policy
+ fi
+ ;; \ No newline at end of file
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 4c18dad6ed..b590e3a624 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -324,19 +324,19 @@ information.")
(define-public flyer-composer
(package
(name "flyer-composer")
- (version "1.0rc2")
+ (version "1.0")
(source
(origin
(method url-fetch)
- (uri (pypi-uri "flyer-composer" version))
+ (uri (pypi-uri "flyer_composer" version))
(sha256
- (base32 "17igqb5dlcgcq4nimjw6cf9qgz6a728zdx1d0rr90r2z0llcchsv"))))
- (build-system python-build-system)
+ (base32 "1874vmz606155w9xm3r4q9xziva1mai1kyqhjg5hnndpwl09xgv5"))))
+ (build-system pyproject-build-system)
(arguments
`(#:tests? #f ;; TODO
#:phases
(modify-phases %standard-phases
- (add-after 'install 'wrap-executable
+ (add-after 'wrap 'wrap-gui
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(qtbase (assoc-ref inputs "qtbase"))
@@ -346,12 +346,9 @@ information.")
(,(string-append qtbase "/lib/qt5/plugins")))
`("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
(,(string-append qtbase "/lib/qt5/plugins/platforms"))))))))))
- (inputs
- (list bash-minimal
- python-poppler-qt5
- python-pypdf2
- python-pyqt
- qtbase-5))
+ (native-inputs (list python-setuptools python-wheel))
+ (propagated-inputs (list python-pypdf))
+ (inputs (list bash-minimal python-poppler-qt5 python-pyqt qtbase-5))
(home-page "http://crazy-compilers.com/flyer-composer")
(synopsis "Rearrange PDF pages to print as flyers on one sheet")
(description "@command{flyer-composer} can be used to prepare one- or
@@ -379,8 +376,7 @@ This package contains both the command line tool and the gui too.")
(substitute* "setup.cfg"
(("^\\s+flyer-composer-gui\\s*=.*") ""))
#t)))))
- (inputs
- `(("python-pypdf2" ,python-pypdf2)))
+ (inputs (list)) ; clear the gui inputs
(description "@command{flyer-composer} can be used to prepare one- or
two-sided flyers for printing on one sheet of paper.
@@ -1466,7 +1462,7 @@ converter using the Poppler and Cairo libraries.")
(define-public python-pypdf
(package
(name "python-pypdf")
- (version "5.1.0")
+ (version "6.0.0")
(source
(origin
(method git-fetch)
@@ -1475,7 +1471,7 @@ converter using the Poppler and Cairo libraries.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0dl3nmvsk43s2v6a5cwwvfwpyvhsl9wcrdnqbzjsp50zqibi23pz"))))
+ (base32 "0p0650ya5f84d7khf34an9qpyww6yxnsdhgbppxfy3bg3qkx3s7g"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1491,6 +1487,7 @@ converter using the Poppler and Cairo libraries.")
" and not "))))
(native-inputs
(list python-flit
+ python-flit-core-next
python-pytest
python-pytest-socket
python-pytest-timeout
@@ -1606,18 +1603,18 @@ PDF Arranger was formerly known as PDF-Shuffler.")
(define-public pdfposter
(package
(name "pdfposter")
- (version "0.7.post1")
- (source (origin
- (method url-fetch)
- (uri (pypi-uri "pdftools.pdfposter" version))
- (sha256
- (base32
- "0c1avpbr9q53yzq5ar2x485rmp9d0l3z27aham32bg7gplzd7w0j"))))
- (build-system python-build-system)
+ (version "0.9.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pdfposter" version))
+ (sha256
+ (base32 "0vhg43svzxr6ppcy888xg1hzjqfxbx5cc4qi77n4pvrqfan19633"))))
+ (build-system pyproject-build-system)
(arguments
- `(#:tests? #f)) ; test-suite not included in source archive
- (inputs
- (list python-pypdf2))
+ `(#:tests? #f)) ;test-suite not included in source archive
+ (native-inputs (list python-setuptools python-wheel))
+ (inputs (list python-pypdf))
(home-page "https://pythonhosted.org/pdftools.pdfposter/")
(synopsis "Scale and tile PDF images/pages to print on multiple pages")
(description "@command{pdfposter} can be used to create a large poster by
diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 2fe1a7cae5..3b526cc7d0 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2020 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2021, 2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
-;;; Copyright © 2024 jgart <jgart@dismail.de>
+;;; Copyright © 2024-2025 jgart <jgart@dismail.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -185,7 +185,7 @@ it.")
(define-public trealla
(package
(name "trealla")
- (version "2.82.22")
+ (version "2.82.23")
(source
(origin
(method git-fetch)
@@ -194,7 +194,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
- (base32 "05lqh1y0qbdlxjcqwwn72dbjmsy7p3xq8rawm9y7yb638ci3rxwx"))
+ (base32 "0qsbgn8lq827z5d3a8dwrmbzk3z0kgvcp4wxqsizhplspsy1d7w1"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(native-inputs
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index b55488b1f5..97da50e5cd 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -1476,20 +1476,9 @@ data types.")
;; Current major version.
(define-public python python-3)
-;; Minimal variants of Python, mostly used to break the cycle between Tk and
+;; Minimal variant of Python, mostly used to break the cycle between Tk and
;; Python (Tk -> libxcb -> Python.)
-(define-public python2-minimal
- (package/inherit python-2
- (name "python2-minimal")
- (outputs '("out"))
-
- ;; Keep zlib, which is used by 'pip' (via the 'zipimport' module), which
- ;; is invoked upon 'make install'. 'pip' also expects 'ctypes' and thus
- ;; libffi. Expat is needed for XML support which is expected by a lot
- ;; of libraries out there.
- (inputs (list expat libffi zlib))))
-
(define-public python-minimal
(package/inherit python
(name "python-minimal")