Package: neuron / 7.6.3-1

Metadata

Package Version Patches format
neuron 7.6.3-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_find ivhines.patch | (download)

configure.ac | 2 1 + 1 - 0 !
m4/adl_recursive_eval.m4 | 15 15 + 0 - 0 !
m4/ivcheck.m4 | 7 3 + 4 - 0 !
3 files changed, 19 insertions(+), 5 deletions(-)

 find the custom interviews in standard debian paths
 We embed upstream's special version of InterViews. Unfortunately,
 the detection of Debian's multiarch paths does not work well,
 so we trick it (In future, a more generic solution to this should
 ideally be upstreamed)
02_use system meschach.patch | (download)

configure.ac | 2 1 + 1 - 0 !
src/Makefile.am | 2 1 + 1 - 0 !
src/ivoc/Makefile.am | 4 2 + 2 - 0 !
src/ivoc/ocmatrix.cpp | 25 16 + 9 - 0 !
src/nrniv/Makefile.am | 4 2 + 2 - 0 !
src/nrnpython/Makefile.am | 2 1 + 1 - 0 !
6 files changed, 23 insertions(+), 16 deletions(-)

 use system copy of meschach
 Ensure we link against the system copy of Meschach.
 This patch just enforces that, and does no smart detection
 of whether Meschach is actually present - we just assume it is.
03_static sparse.patch | (download)

bin/nrniv_makefile.in | 2 1 + 1 - 0 !
bin/nrnmech_makefile.in | 3 1 + 2 - 0 !
bin/nrnoc_makefile.in | 2 1 + 1 - 0 !
src/nrniv/Makefile.am | 7 4 + 3 - 0 !
src/nrnoc/Makefile.am | 5 4 + 1 - 0 !
src/nrnpython/setup.py.in | 4 2 + 2 - 0 !
src/sparse13/Makefile.am | 9 3 + 6 - 0 !
7 files changed, 16 insertions(+), 16 deletions(-)

 statically link sparse
 Statically link the previously dynamic libsparse13 library,
 to avoid name clashes.
04_static sundials.patch | (download)

bin/nrnmech_makefile.in | 2 1 + 1 - 0 !
src/nrniv/Makefile.am | 7 4 + 3 - 0 !
src/sundials/Makefile.am | 10 5 + 5 - 0 !
src/sundials/cvodes/Makefile.am | 6 3 + 3 - 0 !
src/sundials/ida/Makefile.am | 6 3 + 3 - 0 !
src/sundials/shared/Makefile.am | 6 3 + 3 - 0 !
6 files changed, 19 insertions(+), 18 deletions(-)

 statically link sundials
 NEURON uses an ancient and modified version of Sundials,
 and installs it into the library path.
 Porting NEURON to a more recent and upstream version of
 Sundials is a bigger effort, therefore statically linking
 the library in is the best approach at time to avoid name
 clashes.