summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Bachmann2021-11-24 18:29:08 +0100
committerTobias Bachmann2021-11-24 18:29:08 +0100
commit2cc9852609effd09bc8b23d3d3e784346f8a39ff (patch)
tree931bfc26ac02f528001ffae44cc164e0259ed178
parentb590229df8a2ea8c730d40929fb7595f8e70eef1 (diff)
downloadaur-2cc9852609effd09bc8b23d3d3e784346f8a39ff.tar.gz
FSL 6.0.5.1
-rw-r--r--.SRCINFO16
-rw-r--r--004-fix_mist_discard.patch11
-rwxr-xr-xPKGBUILD18
3 files changed, 33 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d591645711fd..2dc27bf764d4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
pkgbase = fsl
pkgdesc = A comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data
- pkgver = 6.0.5
+ pkgver = 6.0.5.1
pkgrel = 5
url = http://www.fmrib.ox.ac.uk/fsl/
arch = x86_64
license = custom
makedepends = boost
makedepends = fftw
+ makedepends = inetutils
depends = gd
depends = libxml2
depends = libxml++2.6
@@ -25,20 +26,25 @@ pkgbase = fsl
depends = fslpy>=3.7.0
depends = bc
depends = openblas
+ depends = fmt
+ depends = pugixml
+ depends = tbb
optdepends = cuda-9.1
- source = https://www.fmrib.ox.ac.uk/fsldownloads/fsl-6.0.5-sources.tar.gz
- source = https://www.fmrib.ox.ac.uk/fsldownloads/fsl-6.0.5-feeds.tar.gz
+ source = https://www.fmrib.ox.ac.uk/fsldownloads/fsl-6.0.5.1-sources.tar.gz
+ source = https://www.fmrib.ox.ac.uk/fsldownloads/fsl-6.0.5.1-feeds.tar.gz
source = buildSettings.mk
source = fsl_sub
source = 001-use_distribution_environment.patch
source = 002-fix_fsl_exec_empty_errorCode.patch
source = 003-fix_missing_LIB_PROB.patch
- sha256sums = df12b0b1161a26470ddf04e4c5d5d81580a04493890226207667ed8fd2b4b83f
- sha256sums = e68e1efeb45750f876f350442f56c4830d211e9fb16daa5ad134bb8e1ef1ae18
+ source = 004-fix_mist_discard.patch
+ sha256sums = d8ab2ebc87d3e33ce1097dde18d8a55f62d4a27b45efc4f68adccfb6e8e1425c
+ sha256sums = 12aadb3bf48b1f0624aebc83f7e4b9fa46fb513b816b8ca29b0dee96570405fc
sha256sums = 08eba697dfd9f9e9d102ab2a73b506f48a9c946a55a14393ed9743c3a0387bc5
sha256sums = 2516982d151ab9e450a9ac6d5a6fc87099a7acc067514d80422c69950e618170
sha256sums = 906ac7de8068e5a5487b083844b50b6afd7562866088a4175fd88030182affdd
sha256sums = 64b4ccefa63a3cf920b185dd52e94b918c24f2cedaebcec8efb767bd80a6418a
sha256sums = adea0372f42026e72e385f1bec19ecc8cffa46de1f617271f14c9345c6b83c04
+ sha256sums = 1ea3ef517e9692ea8e95076c5eb0b759637672df41ace9619b50c2c9fa8216c2
pkgname = fsl
diff --git a/004-fix_mist_discard.patch b/004-fix_mist_discard.patch
new file mode 100644
index 000000000000..9ed361fb3c2a
--- /dev/null
+++ b/004-fix_mist_discard.patch
@@ -0,0 +1,11 @@
+--- a/fsl/src/mist/common/shape.cpp 2021-07-15 10:44:27.000000000 +0000
++++ b/fsl/src/mist/common/shape.cpp 2021-11-24 14:12:38.684538565 +0000
+@@ -354,7 +354,7 @@
+ for (vtkIdType i = 0; i < cells->GetNumberOfIds(); i++)
+ {
+ vtkIdType npoints;
+- vtkIdType *points;
++ const vtkIdType *points;
+
+ m_polyData->GetCellPoints(cells->GetId(i), npoints, points);
+
diff --git a/PKGBUILD b/PKGBUILD
index f40f2d7d9544..29816c0dcb5c 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,14 +9,14 @@ NJOBS=$(nproc)
#CUDA=1
pkgname=fsl
-pkgver=6.0.5
+pkgver=6.0.5.1
pkgrel=5
pkgdesc="A comprehensive library of analysis tools for FMRI, MRI and DTI brain imaging data"
arch=("x86_64")
url="http://www.fmrib.ox.ac.uk/fsl/"
license=('custom')
-depends=('gd' 'libxml2' 'libxml++2.6' 'gsl' 'libpng' 'nlopt' 'newmat' 'tcl' 'tk' 'zlib' 'python' 'glu' 'boost-libs' 'vtk' 'sqlite' 'fslpy>=3.7.0' 'bc' 'openblas')
-makedepends=('boost' 'fftw')
+depends=('gd' 'libxml2' 'libxml++2.6' 'gsl' 'libpng' 'nlopt' 'newmat' 'tcl' 'tk' 'zlib' 'python' 'glu' 'boost-libs' 'vtk' 'sqlite' 'fslpy>=3.7.0' 'bc' 'openblas' 'fmt' 'pugixml' 'tbb')
+makedepends=('boost' 'fftw' 'inetutils')
optdepends=('cuda-9.1')
source=("https://www.fmrib.ox.ac.uk/fsldownloads/fsl-${pkgver}-sources.tar.gz"
"https://www.fmrib.ox.ac.uk/fsldownloads/fsl-${pkgver}-feeds.tar.gz"
@@ -24,15 +24,17 @@ source=("https://www.fmrib.ox.ac.uk/fsldownloads/fsl-${pkgver}-sources.tar.gz"
"fsl_sub"
"001-use_distribution_environment.patch"
"002-fix_fsl_exec_empty_errorCode.patch"
- "003-fix_missing_LIB_PROB.patch")
+ "003-fix_missing_LIB_PROB.patch"
+ "004-fix_mist_discard.patch")
-sha256sums=('df12b0b1161a26470ddf04e4c5d5d81580a04493890226207667ed8fd2b4b83f'
- 'e68e1efeb45750f876f350442f56c4830d211e9fb16daa5ad134bb8e1ef1ae18'
+sha256sums=('d8ab2ebc87d3e33ce1097dde18d8a55f62d4a27b45efc4f68adccfb6e8e1425c'
+ '12aadb3bf48b1f0624aebc83f7e4b9fa46fb513b816b8ca29b0dee96570405fc'
'08eba697dfd9f9e9d102ab2a73b506f48a9c946a55a14393ed9743c3a0387bc5'
'2516982d151ab9e450a9ac6d5a6fc87099a7acc067514d80422c69950e618170'
'906ac7de8068e5a5487b083844b50b6afd7562866088a4175fd88030182affdd'
'64b4ccefa63a3cf920b185dd52e94b918c24f2cedaebcec8efb767bd80a6418a'
- 'adea0372f42026e72e385f1bec19ecc8cffa46de1f617271f14c9345c6b83c04')
+ 'adea0372f42026e72e385f1bec19ecc8cffa46de1f617271f14c9345c6b83c04'
+ '1ea3ef517e9692ea8e95076c5eb0b759637672df41ace9619b50c2c9fa8216c2')
prepare() {
cd "${srcdir}"
@@ -48,6 +50,8 @@ prepare() {
patch -Np1 -i "${srcdir}"/002-fix_fsl_exec_empty_errorCode.patch
# I'm not sure why -L${LIB_PROB} is missing in some Makefiles
patch -Np1 -i "${srcdir}"/003-fix_missing_LIB_PROB.patch
+ # Recent glibc related upgrade (?) broke compilation of mist's shape.cpp due to binding unbindable types
+ patch -Np1 -i "${srcdir}"/004-fix_mist_discard.patch
# Insert makepkg build flags into configuration
sed -i '0,/${AccumulatedIncFlags}/{s^${AccumulatedIncFlags}^& '"${CFLAGS}"'^}' "${srcdir}/fsl/config/common/vars.mk"