Debian Patches

Status for neuron/8.2.6-1

Patch Description Author Forwarded Bugs Origin Last update
01_find-packaged-hpc-coding-conventions.patch [PATCH] Find packaged HPC coding conventions Matthias Klumpp <mak@debian.org> no 2023-01-28
02_find-libnrnpython3.patch [PATCH] Find libnrnpython3 Matthias Klumpp <mak@debian.org> no 2023-02-03
03_honor-bindir-install-path.patch [PATCH] Fix paths Matthias Klumpp <mak@debian.org> no 2023-06-27
04_python3.13-support.patch [PATCH] release/8.2 can use Python 3.13 (#3352)
At starting point, jelic/8.2-py313 #3319 had only two CI failures.

Almost the entirety of this PR is to get 8.2 to pass CI.
In addition it supports Python3.13.
Bug fixes adopted from the master are
#3239 Launching nrniv -python with Python 3.13.0 does not allow use of gui.
#3259 On h.quit() terminal settings are same as when neuron.hoc was imported.
#3243 save stdin terminal settings on import hoc and restore on h.quit()
#3276 Python 3.13.1 broke [s for s in sl] where sl is a SectionList. Manual partial cherry-pick.

Other PR attempts at fixing CI failures that can be closed when this PR is merged, are #3329 #3325 #3319 #3317

Many of the CI fixes are backports from #3028 #3040 #3303 #3105 #3278

bldnrnmacpkgcmake.sh was updated. It isolates a change (avoid breaking CI) with -DNRN_MAC_PKG=ON
nrnhines <michael.hines@yale.edu> no 2025-03-24
05_gcc-15-fix.patch [PATCH] Fedora gcc-15 fixes for release/8.2 (#3381)
* Update coreneuron to avoid can't find <cstdio> issue on Apple M1
nrnhines <michael.hines@yale.edu> no 2025-04-10
06_fix-missing-std-namespace.patch [PATCH] Fix missing std namespace usages
Unsure why this works upstream and fails here, potentially our
newer GCC version is more strict or there is some include-chain
upstream with patched vendored code that masks the issue there.
This needs further investigation.
Matthias Klumpp <mak@debian.org> no 2025-05-04
07_fix-gitless-build.patch [PATCH] Don't fail Python build when we are not in a Git repo
We are building the Debian package not in a Git repo, so, allow us
to override the version number in the Debian packaging.
Matthias Klumpp <mak@debian.org> no 2025-05-04

All known versions for source package 'neuron'

Links