diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-02-27 12:20:35 +0000 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-02-27 14:07:00 +0000 |
| commit | 5f3cd428594f14e9d268c23c8995af5a7a8aaba1 (patch) | |
| tree | bca50510194f92a0132bafbacb8c723102669779 | |
| parent | 625fc6994b1f44ebc9578b8afe1233d363ae0624 (diff) | |
gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.
This is a following up change after discussion in
<https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>.
* gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables.
(swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and
swig-4.4.
* gnu/packages/accessibility.scm (libbraille)
* gnu/packages/apparmor.scm (libapparmor)
* gnu/packages/bioinformatics.scm (htseq, imp, libsbml)
* gnu/packages/bootloaders.scm (dtc, u-boot)
* gnu/packages/disk.scm (volume-key)
* gnu/packages/dns.scm (ldns, unbound)
* gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm)
* gnu/packages/embedded.scm (python-libmpsse)
* gnu/packages/engineering.scm (freecad, kicad, meep, mpb)
* gnu/packages/fabric-management.scm (ibutils)
* gnu/packages/game-development.scm (python-pybox2d)
* gnu/packages/games.scm (kiki)
* gnu/packages/geo.scm (saga)
* gnu/packages/gnome.scm (libratbag)
* gnu/packages/gnucash.scm (gnucash)
* gnu/packages/gnupg.scm (python-gpg)
* gnu/packages/graphviz.scm (graphviz)
* gnu/packages/guile-xyz.scm (guile-xapian)
* gnu/packages/image.scm (mypaint)
* gnu/packages/instrumentation.scm (babeltrace, lttng-tools)
* gnu/packages/kodi.scm (kodi)
* gnu/packages/libftdi.scm (libftdi)
* gnu/packages/linux.scm (libnl)
* gnu/packages/llvm.scm (lldb)
* gnu/packages/machine-learning.scm (openmm, tensorflow-lite)
* gnu/packages/maths.scm (nlopt)
* gnu/packages/ncurses.scm (stfl)
* gnu/packages/oneapi.scm (python-onetbb)
* gnu/packages/pretty-print.scm (highlight)
* gnu/packages/python-crypto.scm (python-m2crypto)
* gnu/packages/python-graphics.scm (python-pivy)
* gnu/packages/radio.scm (hamlib, soapysdr)
* gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager)
* gnu/packages/selinux.scm (libselinux, libsemanage, python-setools)
* gnu/packages/speech.scm (pocketsphinx)
* gnu/packages/statistics.scm (python-openturns, r-spams)
* gnu/packages/tbb.scm (python-tbb)
* gnu/packages/version-control.scm (subversion)
* gnu/packages/video.scm (libopenshot, mlt, obs)
[native-inputs]: Remove swig; add swig-4.0.
* gnu/packages/geo.scm (gdal)
* gnu/packages/graph.scm (python-faiss)
[inputs]: Remove swig; add swig-4.0.
* gnu/packages/games.scm (fifengine): Update to 0.4.2.
[inputs]: Remove swig; add swig-4.0.
[native-inputs]: Likewise.
* gnu/packages/image-processing.scm (insight-toolkit, simpleitk)
* gnu/packages/pdf.scm (mupdf, python-pymupdf)
[native-inputs]: Remove swig-next; add swig-4.4.
Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
43 files changed, 75 insertions, 71 deletions
diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm index 0443c58f99e..bbc99bf4fcc 100644 --- a/gnu/packages/accessibility.scm +++ b/gnu/packages/accessibility.scm | |||
| @@ -110,7 +110,7 @@ | |||
| 110 | (list latex2html | 110 | (list latex2html |
| 111 | pkg-config | 111 | pkg-config |
| 112 | python-wrapper | 112 | python-wrapper |
| 113 | swig))) | 113 | swig-4.0))) |
| 114 | (inputs | 114 | (inputs |
| 115 | (list glib | 115 | (list glib |
| 116 | gtk+-2 | 116 | gtk+-2 |
diff --git a/gnu/packages/apparmor.scm b/gnu/packages/apparmor.scm index 6237e5d12de..9840da72fac 100644 --- a/gnu/packages/apparmor.scm +++ b/gnu/packages/apparmor.scm | |||
| @@ -93,7 +93,7 @@ | |||
| 93 | perl | 93 | perl |
| 94 | python-minimal | 94 | python-minimal |
| 95 | ruby | 95 | ruby |
| 96 | swig | 96 | swig-4.0 |
| 97 | which)) | 97 | which)) |
| 98 | (home-page "https://apparmor.net") | 98 | (home-page "https://apparmor.net") |
| 99 | (synopsis "Linux kernel security module") | 99 | (synopsis "Linux kernel security module") |
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 1e13b653af2..a08d9846cdd 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm | |||
| @@ -8907,7 +8907,7 @@ HMMs).") | |||
| 8907 | python-pytest | 8907 | python-pytest |
| 8908 | python-scipy | 8908 | python-scipy |
| 8909 | python-setuptools | 8909 | python-setuptools |
| 8910 | swig)) | 8910 | swig-4.0)) |
| 8911 | (home-page "https://github.com/htseq") | 8911 | (home-page "https://github.com/htseq") |
| 8912 | (synopsis "Framework for analyzing high-throughput sequencing data") | 8912 | (synopsis "Framework for analyzing high-throughput sequencing data") |
| 8913 | (description | 8913 | (description |
| @@ -16153,7 +16153,7 @@ dispersal. Its output can be processed by treeannotator (from the | |||
| 16153 | "-E" (format #f "'(~a)'" (string-join disabled-tests "|"))) | 16153 | "-E" (format #f "'(~a)'" (string-join disabled-tests "|"))) |
| 16154 | ";")))))) | 16154 | ";")))))) |
| 16155 | (native-inputs | 16155 | (native-inputs |
| 16156 | (list python-wrapper swig)) | 16156 | (list python-wrapper swig-4.0)) |
| 16157 | (inputs | 16157 | (inputs |
| 16158 | (list boost-for-mysql | 16158 | (list boost-for-mysql |
| 16159 | cereal | 16159 | cereal |
| @@ -23158,7 +23158,7 @@ The output is in SAM format.") | |||
| 23158 | (propagated-inputs | 23158 | (propagated-inputs |
| 23159 | (list libxml2)) | 23159 | (list libxml2)) |
| 23160 | (native-inputs | 23160 | (native-inputs |
| 23161 | (list check swig)) | 23161 | (list check swig-4.0)) |
| 23162 | (home-page "https://sbml.org/Software/libSBML") | 23162 | (home-page "https://sbml.org/Software/libSBML") |
| 23163 | (synopsis "Process SBML files and data streams") | 23163 | (synopsis "Process SBML files and data streams") |
| 23164 | (description "LibSBML is a library to help you read, write, manipulate, | 23164 | (description "LibSBML is a library to help you read, write, manipulate, |
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index 17527c4dfb2..8b96e3d0d82 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm | |||
| @@ -832,7 +832,7 @@ The SUBDIR argument defaults to \"efi/Guix\", as it is also the case for | |||
| 832 | pkg-config | 832 | pkg-config |
| 833 | python | 833 | python |
| 834 | python-setuptools-scm | 834 | python-setuptools-scm |
| 835 | swig | 835 | swig-4.0 |
| 836 | which) | 836 | which) |
| 837 | (if (member (%current-system) (package-supported-systems valgrind/pinned)) | 837 | (if (member (%current-system) (package-supported-systems valgrind/pinned)) |
| 838 | (list valgrind/pinned) | 838 | (list valgrind/pinned) |
| @@ -884,7 +884,7 @@ tree binary files. These are board description files used by Linux and BSD.") | |||
| 884 | python-pyelftools | 884 | python-pyelftools |
| 885 | python-setuptools | 885 | python-setuptools |
| 886 | python-wheel | 886 | python-wheel |
| 887 | swig | 887 | swig-4.0 |
| 888 | (list util-linux "lib"))) | 888 | (list util-linux "lib"))) |
| 889 | (home-page "https://www.denx.de/wiki/U-Boot/") | 889 | (home-page "https://www.denx.de/wiki/U-Boot/") |
| 890 | (synopsis "ARM bootloader") | 890 | (synopsis "ARM bootloader") |
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm index 9a1bf3bd880..ab3a1e78aa0 100644 --- a/gnu/packages/disk.scm +++ b/gnu/packages/disk.scm | |||
| @@ -1201,7 +1201,7 @@ and its highly optimized now for efficient performance.") | |||
| 1201 | "16rhfz6sjwxlmss1plb2wv2i3jq6wza02rmz1d2jrlnsq67p98vc")))) | 1201 | "16rhfz6sjwxlmss1plb2wv2i3jq6wza02rmz1d2jrlnsq67p98vc")))) |
| 1202 | (build-system gnu-build-system) | 1202 | (build-system gnu-build-system) |
| 1203 | (native-inputs | 1203 | (native-inputs |
| 1204 | (list pkg-config swig python-3)) ; used to generate the Python bindings | 1204 | (list pkg-config swig-4.0 python-3)) ; used to generate the Python bindings |
| 1205 | (inputs | 1205 | (inputs |
| 1206 | (append | 1206 | (append |
| 1207 | (cons cryptsetup-minimal (libcryptsetup-propagated-inputs)) | 1207 | (cons cryptsetup-minimal (libcryptsetup-propagated-inputs)) |
diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm index 69a97f4f2a3..180876b2f2e 100644 --- a/gnu/packages/dns.scm +++ b/gnu/packages/dns.scm | |||
| @@ -194,7 +194,7 @@ protocol.") | |||
| 194 | "python-wrapper"))) | 194 | "python-wrapper"))) |
| 195 | "/site-packages")))) | 195 | "/site-packages")))) |
| 196 | (native-inputs | 196 | (native-inputs |
| 197 | (list doxygen perl perl-devel-checklib pkg-config swig)) | 197 | (list doxygen perl perl-devel-checklib pkg-config swig-4.0)) |
| 198 | (inputs | 198 | (inputs |
| 199 | (list libpcap openssl python-wrapper)) | 199 | (list libpcap openssl python-wrapper)) |
| 200 | (synopsis "DNS library that facilitates DNS tool programming") | 200 | (synopsis "DNS library that facilitates DNS tool programming") |
| @@ -600,7 +600,7 @@ to result in system-wide compromise.") | |||
| 600 | (build-system gnu-build-system) | 600 | (build-system gnu-build-system) |
| 601 | (outputs '("out" "python")) | 601 | (outputs '("out" "python")) |
| 602 | (native-inputs | 602 | (native-inputs |
| 603 | (list flex pkg-config swig python-wrapper)) | 603 | (list flex pkg-config swig-4.0 python-wrapper)) |
| 604 | (inputs | 604 | (inputs |
| 605 | (list expat | 605 | (list expat |
| 606 | libevent | 606 | libevent |
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 2e70907372d..f2696bfc038 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm | |||
| @@ -1967,7 +1967,7 @@ The following features are currently available: | |||
| 1967 | (string-append "-DCUDD_DIR=" #$(this-package-input "cudd")) | 1967 | (string-append "-DCUDD_DIR=" #$(this-package-input "cudd")) |
| 1968 | (string-append "-DBUILD_SHARED_LIBS=YES") | 1968 | (string-append "-DBUILD_SHARED_LIBS=YES") |
| 1969 | "-B./build"))) | 1969 | "-B./build"))) |
| 1970 | (native-inputs (list bison flex swig)) | 1970 | (native-inputs (list bison flex swig-4.0)) |
| 1971 | (inputs (list cudd eigen tcl tcllib zlib)) | 1971 | (inputs (list cudd eigen tcl tcllib zlib)) |
| 1972 | (synopsis "Parallax Static Timing Analyzer") | 1972 | (synopsis "Parallax Static Timing Analyzer") |
| 1973 | (description | 1973 | (description |
| @@ -3537,7 +3537,7 @@ using different abstraction levels.") | |||
| 3537 | " -DUHDM_USE_HOST_GTEST=On") | 3537 | " -DUHDM_USE_HOST_GTEST=On") |
| 3538 | (string-append "PREFIX=" #$output)))) | 3538 | (string-append "PREFIX=" #$output)))) |
| 3539 | (native-inputs | 3539 | (native-inputs |
| 3540 | (list cmake-minimal googletest pkg-config python-wrapper swig)) | 3540 | (list cmake-minimal googletest pkg-config python-wrapper swig-4.0)) |
| 3541 | (inputs | 3541 | (inputs |
| 3542 | (list capnproto openssl python-orderedmultidict zlib)) | 3542 | (list capnproto openssl python-orderedmultidict zlib)) |
| 3543 | (home-page "https://github.com/chipsalliance/UHDM/") | 3543 | (home-page "https://github.com/chipsalliance/UHDM/") |
| @@ -3616,7 +3616,7 @@ VPI Interface, Elaborator, Serialization, Visitor and Listener.") | |||
| 3616 | "-DTPL_ENABLE_BLAS=ON" | 3616 | "-DTPL_ENABLE_BLAS=ON" |
| 3617 | "-DTPL_ENABLE_LAPACK=ON" | 3617 | "-DTPL_ENABLE_LAPACK=ON" |
| 3618 | "-DTPL_ENABLE_DLlib:BOOL=OFF"))) | 3618 | "-DTPL_ENABLE_DLlib:BOOL=OFF"))) |
| 3619 | (native-inputs (list gfortran perl python-minimal-wrapper swig tcsh)) | 3619 | (native-inputs (list gfortran perl python-minimal-wrapper swig-4.0 tcsh)) |
| 3620 | (inputs (list boost lapack openblas suitesparse-amd)) | 3620 | (inputs (list boost lapack openblas suitesparse-amd)) |
| 3621 | (home-page "https://trilinos.github.io/") | 3621 | (home-page "https://trilinos.github.io/") |
| 3622 | (synopsis "Engineering and scientific problems algorithms") | 3622 | (synopsis "Engineering and scientific problems algorithms") |
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index 1a78bea58db..870ad8ac179 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm | |||
| @@ -1549,7 +1549,7 @@ part of this module.") | |||
| 1549 | (inputs | 1549 | (inputs |
| 1550 | (list libftdi python)) | 1550 | (list libftdi python)) |
| 1551 | (native-inputs | 1551 | (native-inputs |
| 1552 | (list pkg-config swig which)) | 1552 | (list pkg-config swig-4.0 which)) |
| 1553 | (arguments | 1553 | (arguments |
| 1554 | `(#:tests? #f ; No tests exist. | 1554 | `(#:tests? #f ; No tests exist. |
| 1555 | #:parallel-build? #f ; Would be buggy. | 1555 | #:parallel-build? #f ; Would be buggy. |
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index a9cc5011a94..ac4eade3aa1 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm | |||
| @@ -1221,7 +1221,7 @@ Emacs).") | |||
| 1221 | desktop-file-utils | 1221 | desktop-file-utils |
| 1222 | gettext-minimal | 1222 | gettext-minimal |
| 1223 | pkg-config | 1223 | pkg-config |
| 1224 | swig | 1224 | swig-4.0 |
| 1225 | unixodbc | 1225 | unixodbc |
| 1226 | zlib)) | 1226 | zlib)) |
| 1227 | (inputs (list bash-minimal | 1227 | (inputs (list bash-minimal |
| @@ -1835,7 +1835,7 @@ for scientific simulations.") | |||
| 1835 | (native-inputs | 1835 | (native-inputs |
| 1836 | `(("fortran" ,gfortran) | 1836 | `(("fortran" ,gfortran) |
| 1837 | ("pkg-config" ,pkg-config) | 1837 | ("pkg-config" ,pkg-config) |
| 1838 | ("swig" ,swig))) | 1838 | ("swig" ,swig-4.0))) |
| 1839 | (inputs | 1839 | (inputs |
| 1840 | `(("fftw" ,fftw) | 1840 | `(("fftw" ,fftw) |
| 1841 | ("gsl" ,gsl) | 1841 | ("gsl" ,gsl) |
| @@ -1876,7 +1876,7 @@ fully-vectorial and three-dimensional methods.") | |||
| 1876 | (native-inputs | 1876 | (native-inputs |
| 1877 | (list gfortran | 1877 | (list gfortran |
| 1878 | pkg-config | 1878 | pkg-config |
| 1879 | swig)) | 1879 | swig-4.0)) |
| 1880 | (inputs | 1880 | (inputs |
| 1881 | (list fftw | 1881 | (list fftw |
| 1882 | gsl | 1882 | gsl |
| @@ -3287,7 +3287,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") | |||
| 3287 | graphviz | 3287 | graphviz |
| 3288 | qttools | 3288 | qttools |
| 3289 | pkg-config | 3289 | pkg-config |
| 3290 | swig)) | 3290 | swig-4.0)) |
| 3291 | (inputs | 3291 | (inputs |
| 3292 | (list bash-minimal | 3292 | (list bash-minimal |
| 3293 | boost-1.83 | 3293 | boost-1.83 |
diff --git a/gnu/packages/fabric-management.scm b/gnu/packages/fabric-management.scm index 2a15d9d441a..e18aac1498d 100644 --- a/gnu/packages/fabric-management.scm +++ b/gnu/packages/fabric-management.scm | |||
| @@ -164,7 +164,7 @@ interface to this library is not guaranteed to be stable.") | |||
| 164 | rdma-core | 164 | rdma-core |
| 165 | opensm | 165 | opensm |
| 166 | perl)) | 166 | perl)) |
| 167 | (native-inputs (list swig)) | 167 | (native-inputs (list swig-4.0)) |
| 168 | (arguments | 168 | (arguments |
| 169 | (list #:configure-flags | 169 | (list #:configure-flags |
| 170 | #~(list (string-append "--with-osm=" | 170 | #~(list (string-append "--with-osm=" |
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 42229437bf5..108918bdd12 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm | |||
| @@ -611,7 +611,7 @@ files) into @file{.grf} and/or @file{.nfo} files.") | |||
| 611 | (add-before 'build 'build-ext | 611 | (add-before 'build 'build-ext |
| 612 | (lambda _ | 612 | (lambda _ |
| 613 | (invoke "python" "setup.py" "build_ext" "--inplace")))))) | 613 | (invoke "python" "setup.py" "build_ext" "--inplace")))))) |
| 614 | (native-inputs (list swig python-setuptools python-wheel)) | 614 | (native-inputs (list swig-4.0 python-setuptools python-wheel)) |
| 615 | (home-page "https://github.com/pybox2d/pybox2d") | 615 | (home-page "https://github.com/pybox2d/pybox2d") |
| 616 | (synopsis "2D game physics for Python") | 616 | (synopsis "2D game physics for Python") |
| 617 | (description | 617 | (description |
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 3dbfdc364ab..6d1935f7169 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm | |||
| @@ -4783,7 +4783,7 @@ Widgets, and allows users to create more.") | |||
| 4783 | "-" (package-version this-package))) | 4783 | "-" (package-version this-package))) |
| 4784 | (invoke "python3" "run_tests.py" "-a"))))))) | 4784 | (invoke "python3" "run_tests.py" "-a"))))))) |
| 4785 | (native-inputs | 4785 | (native-inputs |
| 4786 | (list python swig xorg-server-for-tests)) | 4786 | (list python swig-4.0 xorg-server-for-tests)) |
| 4787 | (inputs | 4787 | (inputs |
| 4788 | (list sdl2 | 4788 | (list sdl2 |
| 4789 | sdl2-image | 4789 | sdl2-image |
| @@ -4795,7 +4795,7 @@ Widgets, and allows users to create more.") | |||
| 4795 | libvorbis | 4795 | libvorbis |
| 4796 | boost-1.83 | 4796 | boost-1.83 |
| 4797 | fifechan | 4797 | fifechan |
| 4798 | swig | 4798 | swig-4.0 |
| 4799 | python)) | 4799 | python)) |
| 4800 | (propagated-inputs | 4800 | (propagated-inputs |
| 4801 | (list python-future)) | 4801 | (list python-future)) |
| @@ -7861,7 +7861,7 @@ over 100 user-created campaigns.") | |||
| 7861 | sdl-image))) | 7861 | sdl-image))) |
| 7862 | ("python" ,python-2))) | 7862 | ("python" ,python-2))) |
| 7863 | (native-inputs | 7863 | (native-inputs |
| 7864 | (list swig)) | 7864 | (list swig-4.0)) |
| 7865 | (home-page "https://kiki.sourceforge.net/") | 7865 | (home-page "https://kiki.sourceforge.net/") |
| 7866 | (synopsis "3D puzzle game") | 7866 | (synopsis "3D puzzle game") |
| 7867 | (description "Kiki the nano bot is a 3D puzzle game. It is basically a | 7867 | (description "Kiki the nano bot is a 3D puzzle game. It is basically a |
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 90ba158e053..3578081ee76 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm | |||
| @@ -1790,7 +1790,7 @@ vector data.") | |||
| 1790 | qhull | 1790 | qhull |
| 1791 | shapelib | 1791 | shapelib |
| 1792 | sqlite | 1792 | sqlite |
| 1793 | swig | 1793 | swig-4.0 |
| 1794 | zlib | 1794 | zlib |
| 1795 | zstd)) | 1795 | zstd)) |
| 1796 | (native-inputs | 1796 | (native-inputs |
| @@ -3709,7 +3709,7 @@ visualization.") | |||
| 3709 | "HPDF_PROJECTING_SQUARE_END"))))) | 3709 | "HPDF_PROJECTING_SQUARE_END"))))) |
| 3710 | (build-system cmake-build-system) | 3710 | (build-system cmake-build-system) |
| 3711 | (native-inputs | 3711 | (native-inputs |
| 3712 | (list pkg-config swig)) | 3712 | (list pkg-config swig-4.0)) |
| 3713 | (inputs | 3713 | (inputs |
| 3714 | (list curl | 3714 | (list curl |
| 3715 | fftw | 3715 | fftw |
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 8e359b50337..41a2ff92e6d 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm | |||
| @@ -13161,7 +13161,7 @@ It uses pandoc as back-end for parsing Markdown.") | |||
| 13161 | #t)))))) | 13161 | #t)))))) |
| 13162 | (native-inputs | 13162 | (native-inputs |
| 13163 | (append | 13163 | (append |
| 13164 | (list check pkg-config swig) | 13164 | (list check pkg-config swig-4.0) |
| 13165 | (if (member (%current-system) (package-supported-systems valgrind/pinned)) | 13165 | (if (member (%current-system) (package-supported-systems valgrind/pinned)) |
| 13166 | (list valgrind/pinned) | 13166 | (list valgrind/pinned) |
| 13167 | '()))) | 13167 | '()))) |
diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index 62fd85d9045..87ea970e207 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm | |||
| @@ -186,7 +186,7 @@ | |||
| 186 | intltool | 186 | intltool |
| 187 | (libc-utf8-locales-for-target) | 187 | (libc-utf8-locales-for-target) |
| 188 | pkg-config | 188 | pkg-config |
| 189 | swig)) | 189 | swig-4.0)) |
| 190 | (inputs | 190 | (inputs |
| 191 | (list aqbanking | 191 | (list aqbanking |
| 192 | bash-minimal | 192 | bash-minimal |
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index caeecf83535..bb906f12c0d 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm | |||
| @@ -610,7 +610,7 @@ interface (FFI) of Guile.") | |||
| 610 | (inputs | 610 | (inputs |
| 611 | (list gpgme)) | 611 | (list gpgme)) |
| 612 | (native-inputs | 612 | (native-inputs |
| 613 | (list swig python-setuptools)) | 613 | (list swig-4.0 python-setuptools)) |
| 614 | (home-page (package-home-page gpgme)) | 614 | (home-page (package-home-page gpgme)) |
| 615 | (synopsis "Python bindings for GPGME GnuPG cryptography library") | 615 | (synopsis "Python bindings for GPGME GnuPG cryptography library") |
| 616 | (description "This package provides Python bindings to the GPGME GnuPG | 616 | (description "This package provides Python bindings to the GPGME GnuPG |
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm index 565afef7de8..1947e893c59 100644 --- a/gnu/packages/graph.scm +++ b/gnu/packages/graph.scm | |||
| @@ -640,7 +640,7 @@ contains supporting code for evaluation and parameter tuning.") | |||
| 640 | (native-inputs | 640 | (native-inputs |
| 641 | (list python-scipy)) | 641 | (list python-scipy)) |
| 642 | (inputs | 642 | (inputs |
| 643 | (list faiss openblas python-wrapper swig)) | 643 | (list faiss openblas python-wrapper swig-4.0)) |
| 644 | (propagated-inputs | 644 | (propagated-inputs |
| 645 | (list python-numpy)) | 645 | (list python-numpy)) |
| 646 | (description "Faiss is a library for efficient similarity search and | 646 | (description "Faiss is a library for efficient similarity search and |
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm index ed2a411604a..2b0b358abae 100644 --- a/gnu/packages/graphviz.scm +++ b/gnu/packages/graphviz.scm | |||
| @@ -115,7 +115,7 @@ | |||
| 115 | (native-inputs | 115 | (native-inputs |
| 116 | (list bison | 116 | (list bison |
| 117 | pkg-config | 117 | pkg-config |
| 118 | swig)) | 118 | swig-4.0)) |
| 119 | (outputs '("out" "doc")) ;5 MiB of html + pdfs | 119 | (outputs '("out" "doc")) ;5 MiB of html + pdfs |
| 120 | (home-page "https://www.graphviz.org/") | 120 | (home-page "https://www.graphviz.org/") |
| 121 | (synopsis "Graph visualization software") | 121 | (synopsis "Graph visualization software") |
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 847c2f4e29d..b3c2cc4b509 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm | |||
| @@ -6439,7 +6439,7 @@ over, or update a value in arbitrary data structures.") | |||
| 6439 | (native-inputs | 6439 | (native-inputs |
| 6440 | (list pkg-config | 6440 | (list pkg-config |
| 6441 | lzip | 6441 | lzip |
| 6442 | swig)) | 6442 | swig-4.0)) |
| 6443 | (propagated-inputs | 6443 | (propagated-inputs |
| 6444 | (list guile-lib)) | 6444 | (list guile-lib)) |
| 6445 | (home-page "https://guile-xapian.systemreboot.net") | 6445 | (home-page "https://guile-xapian.systemreboot.net") |
diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm index 757d559f476..112e023a8c5 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm | |||
| @@ -1540,7 +1540,7 @@ libraries designed for computer vision research and implementation.") | |||
| 1540 | git-minimal | 1540 | git-minimal |
| 1541 | pkg-config | 1541 | pkg-config |
| 1542 | python-numpy ;for phase 'python-sanity-check | 1542 | python-numpy ;for phase 'python-sanity-check |
| 1543 | swig-next | 1543 | swig-4.4 |
| 1544 | which | 1544 | which |
| 1545 | (origin | 1545 | (origin |
| 1546 | (method git-fetch) | 1546 | (method git-fetch) |
| @@ -1984,7 +1984,7 @@ and Scan Tailor Enhanced versions as well as including many more bug fixes.") | |||
| 1984 | python-pip | 1984 | python-pip |
| 1985 | python-setuptools | 1985 | python-setuptools |
| 1986 | python-wheel | 1986 | python-wheel |
| 1987 | swig-next | 1987 | swig-4.4 |
| 1988 | (origin | 1988 | (origin |
| 1989 | (method url-fetch) | 1989 | (method url-fetch) |
| 1990 | (uri (string-append | 1990 | (uri (string-append |
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index ccb1c200ea8..2ada1377b5a 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm | |||
| @@ -2902,7 +2902,7 @@ GIF, TIFF, WEBP, BMP, PNG, XPM formats.") | |||
| 2902 | (native-inputs | 2902 | (native-inputs |
| 2903 | (list pkg-config | 2903 | (list pkg-config |
| 2904 | gobject-introspection | 2904 | gobject-introspection |
| 2905 | swig | 2905 | swig-4.0 |
| 2906 | gettext-minimal)) | 2906 | gettext-minimal)) |
| 2907 | (inputs | 2907 | (inputs |
| 2908 | (list bash-minimal | 2908 | (list bash-minimal |
diff --git a/gnu/packages/instrumentation.scm b/gnu/packages/instrumentation.scm index 94f76c7432e..31b1497a07b 100644 --- a/gnu/packages/instrumentation.scm +++ b/gnu/packages/instrumentation.scm | |||
| @@ -129,7 +129,7 @@ | |||
| 129 | pkg-config | 129 | pkg-config |
| 130 | python-3 | 130 | python-3 |
| 131 | python-sphinx | 131 | python-sphinx |
| 132 | swig | 132 | swig-4.0 |
| 133 | xmltoman) | 133 | xmltoman) |
| 134 | (list autoconf | 134 | (list autoconf |
| 135 | automake | 135 | automake |
| @@ -466,7 +466,7 @@ to ring buffers shared with a consumer daemon.") | |||
| 466 | perl | 466 | perl |
| 467 | libpfm4 | 467 | libpfm4 |
| 468 | python-3 | 468 | python-3 |
| 469 | swig | 469 | swig-4.0 |
| 470 | procps | 470 | procps |
| 471 | which | 471 | which |
| 472 | flex | 472 | flex |
diff --git a/gnu/packages/kodi.scm b/gnu/packages/kodi.scm index 05a3331afef..b5f9e959bc1 100644 --- a/gnu/packages/kodi.scm +++ b/gnu/packages/kodi.scm | |||
| @@ -424,7 +424,7 @@ secondary errors.") | |||
| 424 | libdvdread/kodi | 424 | libdvdread/kodi |
| 425 | libtool | 425 | libtool |
| 426 | pkg-config | 426 | pkg-config |
| 427 | swig | 427 | swig-4.0 |
| 428 | yasm)) | 428 | yasm)) |
| 429 | (inputs | 429 | (inputs |
| 430 | (list alsa-lib | 430 | (list alsa-lib |
diff --git a/gnu/packages/libftdi.scm b/gnu/packages/libftdi.scm index 279618144d5..7583321fd45 100644 --- a/gnu/packages/libftdi.scm +++ b/gnu/packages/libftdi.scm | |||
| @@ -95,7 +95,7 @@ | |||
| 95 | "/html")))))) | 95 | "/html")))))) |
| 96 | #:tests? #f)) ; tests fail without access to USB | 96 | #:tests? #f)) ; tests fail without access to USB |
| 97 | (native-inputs | 97 | (native-inputs |
| 98 | (list doxygen graphviz pkg-config python swig)) | 98 | (list doxygen graphviz pkg-config python swig-4.0)) |
| 99 | (inputs | 99 | (inputs |
| 100 | (list boost libconfuse)) | 100 | (list boost libconfuse)) |
| 101 | (propagated-inputs | 101 | (propagated-inputs |
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 683082cd839..acdaa8158d1 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm | |||
| @@ -4636,7 +4636,7 @@ transparently through a bridge.") | |||
| 4636 | `(("bison" ,bison) | 4636 | `(("bison" ,bison) |
| 4637 | ("flex" ,flex) | 4637 | ("flex" ,flex) |
| 4638 | ("pkg-config" ,pkg-config) | 4638 | ("pkg-config" ,pkg-config) |
| 4639 | ("swig" ,swig) | 4639 | ("swig" ,swig-4.0) |
| 4640 | ("libnl3-doc" | 4640 | ("libnl3-doc" |
| 4641 | ,(origin | 4641 | ,(origin |
| 4642 | (method url-fetch) | 4642 | (method url-fetch) |
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 3723ab8daad..7c68b18c71c 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm | |||
| @@ -1850,7 +1850,7 @@ misuse of libraries outside of the store."))) | |||
| 1850 | (lambda _ | 1850 | (lambda _ |
| 1851 | (chdir "lldb")))))) | 1851 | (chdir "lldb")))))) |
| 1852 | (native-inputs | 1852 | (native-inputs |
| 1853 | (list pkg-config swig)) | 1853 | (list pkg-config swig-4.0)) |
| 1854 | (inputs | 1854 | (inputs |
| 1855 | (list clang-21 | 1855 | (list clang-21 |
| 1856 | llvm-21 | 1856 | llvm-21 |
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 1e3bc243f5c..7668bae04b1 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm | |||
| @@ -1167,7 +1167,7 @@ algorithm.") | |||
| 1167 | (propagated-inputs | 1167 | (propagated-inputs |
| 1168 | (list python-numpy)) | 1168 | (list python-numpy)) |
| 1169 | (native-inputs | 1169 | (native-inputs |
| 1170 | (list doxygen gfortran opencl-headers python-cython swig)) | 1170 | (list doxygen gfortran opencl-headers python-cython swig-4.0)) |
| 1171 | (home-page "https://github.com/openmm/openmm/") | 1171 | (home-page "https://github.com/openmm/openmm/") |
| 1172 | (synopsis "Toolkit for molecular simulation") | 1172 | (synopsis "Toolkit for molecular simulation") |
| 1173 | (description | 1173 | (description |
| @@ -3814,7 +3814,7 @@ find_library(ML_DTYPES_LIBRARIES | |||
| 3814 | pybind11 | 3814 | pybind11 |
| 3815 | python-setuptools | 3815 | python-setuptools |
| 3816 | python-wrapper ;for its /bin | 3816 | python-wrapper ;for its /bin |
| 3817 | swig | 3817 | swig-4.0 |
| 3818 | (origin | 3818 | (origin |
| 3819 | (method git-fetch) | 3819 | (method git-fetch) |
| 3820 | (uri (git-reference | 3820 | (uri (git-reference |
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 328df569690..ba92c98299a 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm | |||
| @@ -2661,7 +2661,7 @@ with the provided training tools.") | |||
| 2661 | ,(format #f "~a/lib/guile/3.0/extensions/" out)))))) | 2661 | ,(format #f "~a/lib/guile/3.0/extensions/" out)))))) |
| 2662 | (setenv "NLOPT_UNINSTALLED" "1"))))))) | 2662 | (setenv "NLOPT_UNINSTALLED" "1"))))))) |
| 2663 | (inputs (list guile-3.0 octave python)) | 2663 | (inputs (list guile-3.0 octave python)) |
| 2664 | (native-inputs (list pkg-config swig)) | 2664 | (native-inputs (list pkg-config swig-4.0)) |
| 2665 | (home-page "http://ab-initio.mit.edu/wiki/") | 2665 | (home-page "http://ab-initio.mit.edu/wiki/") |
| 2666 | (synopsis "Library for nonlinear optimization") | 2666 | (synopsis "Library for nonlinear optimization") |
| 2667 | (description "NLopt is a library for nonlinear optimization, providing a | 2667 | (description "NLopt is a library for nonlinear optimization, providing a |
diff --git a/gnu/packages/ncurses.scm b/gnu/packages/ncurses.scm index d2f421fdcce..af88683ce6f 100644 --- a/gnu/packages/ncurses.scm +++ b/gnu/packages/ncurses.scm | |||
| @@ -384,7 +384,7 @@ of your system.") | |||
| 384 | ;; Some programs look for libstfl.so.0. | 384 | ;; Some programs look for libstfl.so.0. |
| 385 | (symlink "libstfl.so" (string-append lib "/libstfl.so.0")))))))) | 385 | (symlink "libstfl.so" (string-append lib "/libstfl.so.0")))))))) |
| 386 | (inputs (list ncurses)) | 386 | (inputs (list ncurses)) |
| 387 | (native-inputs (list ncurses swig)) | 387 | (native-inputs (list ncurses swig-4.0)) |
| 388 | (home-page (string-append "https://web.archive.org/web/20211113222004/" | 388 | (home-page (string-append "https://web.archive.org/web/20211113222004/" |
| 389 | "http://www.clifford.at/stfl/")) | 389 | "http://www.clifford.at/stfl/")) |
| 390 | (synopsis "Structured terminal forms library") | 390 | (synopsis "Structured terminal forms library") |
diff --git a/gnu/packages/oneapi.scm b/gnu/packages/oneapi.scm index 8c7d756591d..6207302f611 100644 --- a/gnu/packages/oneapi.scm +++ b/gnu/packages/oneapi.scm | |||
| @@ -249,7 +249,7 @@ and more.") | |||
| 249 | (lambda* (#:key tests? #:allow-other-keys) | 249 | (lambda* (#:key tests? #:allow-other-keys) |
| 250 | (when tests? | 250 | (when tests? |
| 251 | (invoke "ctest" "-R" "python_test" "--output-on-failure"))))))) | 251 | (invoke "ctest" "-R" "python_test" "--output-on-failure"))))))) |
| 252 | (native-inputs (list swig python-minimal)) | 252 | (native-inputs (list swig-4.0 python-minimal)) |
| 253 | (inputs (list onetbb)) | 253 | (inputs (list onetbb)) |
| 254 | (synopsis "Python bindings for the oneTBB parallel library") | 254 | (synopsis "Python bindings for the oneTBB parallel library") |
| 255 | (description | 255 | (description |
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 51239231442..b7f237c8e54 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm | |||
| @@ -966,7 +966,7 @@ and based on PDF specification 1.7.") | |||
| 966 | (list pkg-config | 966 | (list pkg-config |
| 967 | python-3 | 967 | python-3 |
| 968 | python-clang-13 | 968 | python-clang-13 |
| 969 | swig-next)) | 969 | swig-4.4)) |
| 970 | (arguments | 970 | (arguments |
| 971 | (list | 971 | (list |
| 972 | #:tests? #f ;no check target | 972 | #:tests? #f ;no check target |
| @@ -1135,7 +1135,7 @@ Noto Sans, Space Mono and Ubuntu families.") | |||
| 1135 | python-pylint | 1135 | python-pylint |
| 1136 | python-pytest | 1136 | python-pytest |
| 1137 | python-setuptools | 1137 | python-setuptools |
| 1138 | swig-next)) | 1138 | swig-4.4)) |
| 1139 | (home-page "https://github.com/pymupdf/PyMuPDF") | 1139 | (home-page "https://github.com/pymupdf/PyMuPDF") |
| 1140 | (synopsis "Python bindings for the PDF toolkit and renderer MuPDF") | 1140 | (synopsis "Python bindings for the PDF toolkit and renderer MuPDF") |
| 1141 | (description "PyMuPDF is a set of Python bindings for MuPDF, | 1141 | (description "PyMuPDF is a set of Python bindings for MuPDF, |
diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index b99c6987c17..dddc41bbed1 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm | |||
| @@ -472,7 +472,7 @@ seen in a terminal.") | |||
| 472 | (invoke "make" "install-gui" | 472 | (invoke "make" "install-gui" |
| 473 | (string-append "PREFIX=" gui)))))))) | 473 | (string-append "PREFIX=" gui)))))))) |
| 474 | (inputs (list lua boost perl qtbase-5)) | 474 | (inputs (list lua boost perl qtbase-5)) |
| 475 | (native-inputs (list pkg-config swig)) | 475 | (native-inputs (list pkg-config swig-4.0)) |
| 476 | (home-page "http://www.andre-simon.de/doku/highlight/en/highlight.html") | 476 | (home-page "http://www.andre-simon.de/doku/highlight/en/highlight.html") |
| 477 | (synopsis "Convert code to documents with syntax highlighting") | 477 | (synopsis "Convert code to documents with syntax highlighting") |
| 478 | (description | 478 | (description |
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index a6eb5e649ef..4a9b0a8128d 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm | |||
| @@ -1148,7 +1148,7 @@ provides drop-in compatibility with PyCrypto."))) | |||
| 1148 | ;; certificates. | 1148 | ;; certificates. |
| 1149 | #:tests? #f)) | 1149 | #:tests? #f)) |
| 1150 | (inputs (list openssl)) | 1150 | (inputs (list openssl)) |
| 1151 | (native-inputs (list swig python-setuptools python-wheel)) | 1151 | (native-inputs (list swig-4.0 python-setuptools python-wheel)) |
| 1152 | (home-page "https://gitlab.com/m2crypto/m2crypto") | 1152 | (home-page "https://gitlab.com/m2crypto/m2crypto") |
| 1153 | (synopsis "Python crypto and TLS toolkit") | 1153 | (synopsis "Python crypto and TLS toolkit") |
| 1154 | (description "@code{M2Crypto} is a complete Python wrapper for OpenSSL | 1154 | (description "@code{M2Crypto} is a complete Python wrapper for OpenSSL |
diff --git a/gnu/packages/python-graphics.scm b/gnu/packages/python-graphics.scm index d9c87a5c9ad..728822bd744 100644 --- a/gnu/packages/python-graphics.scm +++ b/gnu/packages/python-graphics.scm | |||
| @@ -378,7 +378,7 @@ Design spec without sacrificing ease of use or application performance.") | |||
| 378 | (("\\$\\{SoQt_INCLUDE_DIRS}") | 378 | (("\\$\\{SoQt_INCLUDE_DIRS}") |
| 379 | "${Coin_INCLUDE_DIR};${SoQt_INCLUDE_DIRS}"))))))) | 379 | "${Coin_INCLUDE_DIR};${SoQt_INCLUDE_DIRS}"))))))) |
| 380 | (native-inputs | 380 | (native-inputs |
| 381 | (list cmake-minimal swig)) | 381 | (list cmake-minimal swig-4.0)) |
| 382 | (inputs | 382 | (inputs |
| 383 | (list python-wrapper | 383 | (list python-wrapper |
| 384 | qtbase-5 | 384 | qtbase-5 |
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index d4b116bce23..2d8308cd516 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm | |||
| @@ -508,7 +508,7 @@ with this package. E.g.: @code{(udev-rules-service 'airspyhf airspyhf)}") | |||
| 508 | (base32 "19f2x0pkxvf9figa0pl6xqlcz8fblvqb19mcnj632p0l8vk6qdv2")))) | 508 | (base32 "19f2x0pkxvf9figa0pl6xqlcz8fblvqb19mcnj632p0l8vk6qdv2")))) |
| 509 | (build-system cmake-build-system) | 509 | (build-system cmake-build-system) |
| 510 | (native-inputs | 510 | (native-inputs |
| 511 | (list python swig)) | 511 | (list python swig-4.0)) |
| 512 | (native-search-paths | 512 | (native-search-paths |
| 513 | (list (search-path-specification | 513 | (list (search-path-specification |
| 514 | (variable "SOAPY_SDR_PLUGIN_PATH") | 514 | (variable "SOAPY_SDR_PLUGIN_PATH") |
| @@ -1636,7 +1636,7 @@ E.g.: @code{(udev-rules-service 'bladerf bladerf)}.") | |||
| 1636 | libtool | 1636 | libtool |
| 1637 | pkg-config | 1637 | pkg-config |
| 1638 | python-wrapper | 1638 | python-wrapper |
| 1639 | swig)) | 1639 | swig-4.0)) |
| 1640 | (inputs | 1640 | (inputs |
| 1641 | (list gd | 1641 | (list gd |
| 1642 | libusb | 1642 | libusb |
diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index 0fbb547d76f..cb4862d72bc 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm | |||
| @@ -618,7 +618,7 @@ retrieve a YubiKey's serial number, and so forth.") | |||
| 618 | (native-inputs | 618 | (native-inputs |
| 619 | (list python-pytest | 619 | (list python-pytest |
| 620 | python-setuptools | 620 | python-setuptools |
| 621 | swig)) | 621 | swig-4.0)) |
| 622 | (home-page "https://github.com/LudovicRousseau/pyscard") | 622 | (home-page "https://github.com/LudovicRousseau/pyscard") |
| 623 | (synopsis "Smart card library for Python") | 623 | (synopsis "Smart card library for Python") |
| 624 | (description | 624 | (description |
| @@ -884,7 +884,7 @@ implementing a Relying Party.") | |||
| 884 | (list python-makefun | 884 | (list python-makefun |
| 885 | python-poetry-core | 885 | python-poetry-core |
| 886 | python-pytest | 886 | python-pytest |
| 887 | swig)) | 887 | swig-4.0)) |
| 888 | (home-page "https://developers.yubico.com/yubikey-manager/") | 888 | (home-page "https://developers.yubico.com/yubikey-manager/") |
| 889 | (synopsis "Command line tool and library for configuring a YubiKey") | 889 | (synopsis "Command line tool and library for configuring a YubiKey") |
| 890 | (description | 890 | (description |
diff --git a/gnu/packages/selinux.scm b/gnu/packages/selinux.scm index ca5bd7b1cc6..df13a7935a0 100644 --- a/gnu/packages/selinux.scm +++ b/gnu/packages/selinux.scm | |||
| @@ -183,7 +183,7 @@ module into a binary representation.") | |||
| 183 | (list python-wrapper)) | 183 | (list python-wrapper)) |
| 184 | ;; These inputs are only needed for the pywrap phase. | 184 | ;; These inputs are only needed for the pywrap phase. |
| 185 | (native-inputs | 185 | (native-inputs |
| 186 | (list pkg-config swig)) | 186 | (list pkg-config swig-4.0)) |
| 187 | (synopsis "SELinux core libraries and utilities") | 187 | (synopsis "SELinux core libraries and utilities") |
| 188 | (description | 188 | (description |
| 189 | "The libselinux library provides an API for SELinux applications to get | 189 | "The libselinux library provides an API for SELinux applications to get |
| @@ -225,7 +225,7 @@ the core SELinux management utilities.") | |||
| 225 | (inputs | 225 | (inputs |
| 226 | (list audit libsepol libselinux python-wrapper)) | 226 | (list audit libsepol libselinux python-wrapper)) |
| 227 | (native-inputs | 227 | (native-inputs |
| 228 | (list bison flex pkg-config swig)) | 228 | (list bison flex pkg-config swig-4.0)) |
| 229 | (synopsis "SELinux policy management libraries") | 229 | (synopsis "SELinux policy management libraries") |
| 230 | (description | 230 | (description |
| 231 | "The libsemanage library provides an API for the manipulation of SELinux | 231 | "The libsemanage library provides an API for the manipulation of SELinux |
| @@ -342,7 +342,7 @@ based on required access.") | |||
| 342 | (list bison | 342 | (list bison |
| 343 | flex | 343 | flex |
| 344 | python-cython-0 | 344 | python-cython-0 |
| 345 | swig | 345 | swig-4.0 |
| 346 | python-pytest | 346 | python-pytest |
| 347 | python-pytest-qt | 347 | python-pytest-qt |
| 348 | python-setuptools)) | 348 | python-setuptools)) |
diff --git a/gnu/packages/speech.scm b/gnu/packages/speech.scm index 53721d7dc5b..64154619ff5 100644 --- a/gnu/packages/speech.scm +++ b/gnu/packages/speech.scm | |||
| @@ -674,7 +674,7 @@ It can also speak English through eSpeak or Festival.") | |||
| 674 | (list pkg-config | 674 | (list pkg-config |
| 675 | perl ;for tests | 675 | perl ;for tests |
| 676 | python | 676 | python |
| 677 | swig)) | 677 | swig-4.0)) |
| 678 | (inputs | 678 | (inputs |
| 679 | (list alsa-lib | 679 | (list alsa-lib |
| 680 | ffmpeg | 680 | ffmpeg |
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index 811bd48b9a4..83246e72a56 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm | |||
| @@ -1600,7 +1600,7 @@ inference for statistical models.") | |||
| 1600 | python-numpydoc | 1600 | python-numpydoc |
| 1601 | python-sphinx | 1601 | python-sphinx |
| 1602 | ;; python-sphinx-gallery ;; Currently broken | 1602 | ;; python-sphinx-gallery ;; Currently broken |
| 1603 | swig)) | 1603 | swig-4.0)) |
| 1604 | (inputs | 1604 | (inputs |
| 1605 | (list openblas ; the only required dependency | 1605 | (list openblas ; the only required dependency |
| 1606 | ;; The dependecies below are all optional. | 1606 | ;; The dependecies below are all optional. |
| @@ -2482,7 +2482,7 @@ character vector.") | |||
| 2482 | (native-inputs | 2482 | (native-inputs |
| 2483 | (list hevea | 2483 | (list hevea |
| 2484 | perl | 2484 | perl |
| 2485 | swig | 2485 | swig-4.0 |
| 2486 | (texlive-local-tree | 2486 | (texlive-local-tree |
| 2487 | (list texlive-aeguill texlive-jknapltx)))) | 2487 | (list texlive-aeguill texlive-jknapltx)))) |
| 2488 | (propagated-inputs | 2488 | (propagated-inputs |
diff --git a/gnu/packages/swig.scm b/gnu/packages/swig.scm index e1310c88634..475b8deeb75 100644 --- a/gnu/packages/swig.scm +++ b/gnu/packages/swig.scm | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | 23 | ||
| 24 | (define-module (gnu packages swig) | 24 | (define-module (gnu packages swig) |
| 25 | #:use-module (guix packages) | 25 | #:use-module (guix packages) |
| 26 | #:use-module (guix deprecation) | ||
| 26 | #:use-module (guix download) | 27 | #:use-module (guix download) |
| 27 | #:use-module (guix licenses) | 28 | #:use-module (guix licenses) |
| 28 | #:use-module (guix build-system gnu) | 29 | #:use-module (guix build-system gnu) |
| @@ -34,7 +35,7 @@ | |||
| 34 | #:use-module (gnu packages perl) | 35 | #:use-module (gnu packages perl) |
| 35 | #:use-module (gnu packages python)) | 36 | #:use-module (gnu packages python)) |
| 36 | 37 | ||
| 37 | (define-public swig | 38 | (define-public swig-4.0 |
| 38 | (package | 39 | (package |
| 39 | (name "swig") | 40 | (name "swig") |
| 40 | (version "4.0.2") | 41 | (version "4.0.2") |
| @@ -72,12 +73,12 @@ you tailor the wrapping process to suit your application.") | |||
| 72 | ;; See http://www.swig.org/Release/LICENSE for details. | 73 | ;; See http://www.swig.org/Release/LICENSE for details. |
| 73 | (license gpl3+))) | 74 | (license gpl3+))) |
| 74 | 75 | ||
| 75 | (define-public swig-next | 76 | ;; XXX: Deprecated on <2026-02-27>. |
| 76 | ;; a number of packages using swig do not build with this version | 77 | (define-deprecated-package swig swig-4.0) |
| 77 | ;; so we need to keep swig 4.0.2 above and place the current release | 78 | |
| 78 | ;; as swig-next | 79 | (define-public swig-4.4 |
| 79 | (package | 80 | (package |
| 80 | (inherit swig) | 81 | (inherit swig-4.0) |
| 81 | (name "swig") | 82 | (name "swig") |
| 82 | (version "4.4.1") | 83 | (version "4.4.1") |
| 83 | (source (origin | 84 | (source (origin |
| @@ -94,3 +95,6 @@ you tailor the wrapping process to suit your application.") | |||
| 94 | guile-3.0 | 95 | guile-3.0 |
| 95 | perl)) | 96 | perl)) |
| 96 | (inputs (list pcre2)))) | 97 | (inputs (list pcre2)))) |
| 98 | |||
| 99 | ;; XXX: Deprecated on <2026-02-27>. | ||
| 100 | (define-deprecated-package swig-next swig-4.4) | ||
diff --git a/gnu/packages/tbb.scm b/gnu/packages/tbb.scm index 47f8d4a09a2..c9b93f1c1b3 100644 --- a/gnu/packages/tbb.scm +++ b/gnu/packages/tbb.scm | |||
| @@ -127,7 +127,7 @@ asynchronous tasks, synchronization primitives, atomic operations, and more.") | |||
| 127 | (when tests? | 127 | (when tests? |
| 128 | (invoke "ctest" "-R" "python_test" "--output-on-failure"))))))) | 128 | (invoke "ctest" "-R" "python_test" "--output-on-failure"))))))) |
| 129 | (inputs (list python tbb)) | 129 | (inputs (list python tbb)) |
| 130 | (native-inputs (list swig)))) | 130 | (native-inputs (list swig-4.0)))) |
| 131 | 131 | ||
| 132 | (define-public tbb-2020 | 132 | (define-public tbb-2020 |
| 133 | (package | 133 | (package |
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index f5db84f16c3..a71f0d14a2b 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm | |||
| @@ -2983,7 +2983,7 @@ following features: | |||
| 2983 | (native-inputs | 2983 | (native-inputs |
| 2984 | (list pkg-config | 2984 | (list pkg-config |
| 2985 | ;; For the Perl bindings. | 2985 | ;; For the Perl bindings. |
| 2986 | swig)) | 2986 | swig-4.0)) |
| 2987 | (inputs | 2987 | (inputs |
| 2988 | (list apr | 2988 | (list apr |
| 2989 | apr-util | 2989 | apr-util |
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 0e4d8b28624..63f44e379d7 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm | |||
| @@ -4125,7 +4125,7 @@ from sites like Twitch.tv and pipes them into a video player of choice.") | |||
| 4125 | sox | 4125 | sox |
| 4126 | vidstab)) | 4126 | vidstab)) |
| 4127 | (native-inputs | 4127 | (native-inputs |
| 4128 | (list pkg-config python-minimal swig)) | 4128 | (list pkg-config python-minimal swig-4.0)) |
| 4129 | (home-page "https://www.mltframework.org/") | 4129 | (home-page "https://www.mltframework.org/") |
| 4130 | (synopsis "Author, manage, and run multitrack audio/video compositions") | 4130 | (synopsis "Author, manage, and run multitrack audio/video compositions") |
| 4131 | (description | 4131 | (description |
| @@ -4270,7 +4270,7 @@ be used for realtime video capture via Linux-specific APIs.") | |||
| 4270 | (separator #f) ;single entry | 4270 | (separator #f) ;single entry |
| 4271 | (files '("share/obs/obs-plugins"))))) | 4271 | (files '("share/obs/obs-plugins"))))) |
| 4272 | (native-inputs | 4272 | (native-inputs |
| 4273 | (list cmocka pkg-config swig extra-cmake-modules)) | 4273 | (list cmocka pkg-config swig-4.0 extra-cmake-modules)) |
| 4274 | (inputs | 4274 | (inputs |
| 4275 | (list | 4275 | (list |
| 4276 | alsa-lib | 4276 | alsa-lib |
| @@ -6334,7 +6334,7 @@ create smoother and stable videos.") | |||
| 6334 | (native-inputs | 6334 | (native-inputs |
| 6335 | `(("pkg-config" ,pkg-config) | 6335 | `(("pkg-config" ,pkg-config) |
| 6336 | ("python" ,python) | 6336 | ("python" ,python) |
| 6337 | ("swig" ,swig) | 6337 | ("swig" ,swig-4.0) |
| 6338 | ("unittest++" ,unittest-cpp))) | 6338 | ("unittest++" ,unittest-cpp))) |
| 6339 | (inputs | 6339 | (inputs |
| 6340 | (list alsa-lib zlib)) | 6340 | (list alsa-lib zlib)) |
