|
Marcin Dulak |
c81c9c2 |
# Warning:
|
|
Marcin Dulak |
c81c9c2 |
# Anyone editing this spec file please make sure the same spec file
|
|
Marcin Dulak |
c81c9c2 |
# works on other fedora and epel releases, which are supported by this software.
|
|
Marcin Dulak |
c81c9c2 |
# No quick Rawhide-only fixes will be allowed.
|
|
Marcin Dulak |
c81c9c2 |
|
|
Marcin Dulak |
ff59bda |
%if 0%{?el6} || 0%{?el7}
|
|
Marcin Dulak |
ff59bda |
gpaw-1.5 requires numpy 1.9 or newer
|
|
Marcin Dulak |
ff59bda |
%quit
|
|
Marcin Dulak |
ff59bda |
%endif
|
|
Marcin Dulak |
ff59bda |
|
|
|
fde3962 |
%if 0%{?el6}
|
|
|
bef3ea5 |
# Error: No Package found for mpich-devel on el6
|
|
|
fde3962 |
ExcludeArch: ppc64
|
|
|
fde3962 |
%endif
|
|
|
fde3962 |
|
|
|
81b01f1 |
%if 0%{?fedora} >= 21 || 0%{?el7} || 0%{?el6}
|
|
|
fde3962 |
%global blacs_libs 'mpiblacs'
|
|
|
fde3962 |
%else
|
|
|
fde3962 |
%global blacs_libs 'mpiblacsCinit', 'mpiblacs'
|
|
|
fde3962 |
%endif
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
|
|
|
fde3962 |
Name: gpaw
|
|
Marcin Dulak |
ccf05f3 |
Version: 1.5.2
|
|
|
521e5b9 |
Release: 2%{?dist}
|
|
|
fde3962 |
Summary: A grid-based real-space PAW method DFT code
|
|
|
fde3962 |
|
|
|
fde3962 |
License: GPLv3+
|
|
|
fde3962 |
URL: https://wiki.fysik.dtu.dk/gpaw/
|
|
Marcin Dulak |
ccf05f3 |
Source0: https://gitlab.com/%{name}/%{name}/-/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
fde3962 |
|
|
|
fde3962 |
BuildRequires: time
|
|
|
98b28e8 |
BuildRequires: libxc-devel
|
|
|
98b28e8 |
BuildRequires: hdf5-devel
|
|
|
fde3962 |
BuildRequires: openblas-devel
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
BuildRequires: python3-devel
|
|
|
98b28e8 |
BuildRequires: python3-scipy
|
|
|
98b28e8 |
BuildRequires: python3-ase
|
|
|
98b28e8 |
|
|
|
fde3962 |
|
|
|
fde3962 |
BuildRequires: %{name}-setups
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
|
fde3962 |
%global desc_base \
|
|
|
fde3962 |
GPAW is a density-functional theory (DFT) Python code based\
|
|
|
fde3962 |
on the projector-augmented wave (PAW) method and the\
|
|
|
fde3962 |
atomic simulation environment (ASE). It uses real-space uniform grids and\
|
|
|
fde3962 |
multigrid methods or atom-centered basis-functions.
|
|
|
fde3962 |
|
|
|
73c4516 |
%global _description\
|
|
|
fde3962 |
%{desc_base}
|
|
|
fde3962 |
|
|
|
73c4516 |
%description %_description
|
|
|
73c4516 |
|
|
|
fde3962 |
%package common
|
|
|
fde3962 |
Summary: %{name} - common files
|
|
|
fde3962 |
Requires: %{name}-setups
|
|
|
fde3962 |
BuildArch: noarch
|
|
|
fde3962 |
|
|
|
fde3962 |
%description common
|
|
|
fde3962 |
%{desc_base}
|
|
|
fde3962 |
|
|
|
fde3962 |
This package contains the common data files.
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
%package -n python3-%{name}
|
|
Marcin Dulak |
28977ec |
Summary: A grid-based real-space PAW method DFT code for Python 3
|
|
Marcin Dulak |
28977ec |
Requires: python3-ase
|
|
Marcin Dulak |
c81c9c2 |
Requires: python3-scipy
|
|
Marcin Dulak |
28977ec |
Requires: %{name}-common = %{version}-%{release}
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
%description -n python3-%{name}
|
|
Marcin Dulak |
28977ec |
%{desc_base}
|
|
|
9ea7340 |
|
|
Marcin Dulak |
28977ec |
%package -n python3-%{name}-openmpi
|
|
Marcin Dulak |
28977ec |
Summary: python3-%{name} - openmpi version
|
|
Marcin Dulak |
28977ec |
BuildRequires: openssh-clients
|
|
Marcin Dulak |
28977ec |
BuildRequires: openmpi-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: scalapack-openmpi-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: blacs-openmpi-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: hdf5-openmpi-devel
|
|
Marcin Dulak |
28977ec |
Requires: python3-%{name} = %{version}-%{release}
|
|
Marcin Dulak |
28977ec |
Requires: %{name}-common = %{version}-%{release}
|
|
Marcin Dulak |
28977ec |
%if 0%{?el6}
|
|
Marcin Dulak |
28977ec |
BuildRequires: scalapack-openmpi
|
|
Marcin Dulak |
28977ec |
BuildRequires: blacs-openmpi
|
|
Marcin Dulak |
28977ec |
BuildRequires: hdf5-openmpi
|
|
Marcin Dulak |
28977ec |
%endif
|
|
Marcin Dulak |
ccf05f3 |
%if 0%{?el7} || 0%{?el6}
|
|
Marcin Dulak |
ccf05f3 |
Requires: scalapack-openmpi
|
|
Marcin Dulak |
ccf05f3 |
Requires: blacs-openmpi
|
|
Marcin Dulak |
ccf05f3 |
Requires: hdf5-openmpi
|
|
Marcin Dulak |
ccf05f3 |
%endif
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
%description -n python3-%{name}-openmpi
|
|
Marcin Dulak |
28977ec |
%{desc_base}
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
This package contains the openmpi Python 3 version.
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%package -n python3-%{name}-mpich
|
|
Marcin Dulak |
28977ec |
Summary: python3-%{name} - mpich version
|
|
Marcin Dulak |
28977ec |
BuildRequires: mpich-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: scalapack-mpich-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: blacs-mpich-devel
|
|
Marcin Dulak |
28977ec |
BuildRequires: hdf5-mpich-devel
|
|
Marcin Dulak |
28977ec |
Requires: python3-%{name} = %{version}-%{release}
|
|
Marcin Dulak |
28977ec |
Requires: %{name}-common = %{version}-%{release}
|
|
Marcin Dulak |
28977ec |
%if 0%{?el6}
|
|
Marcin Dulak |
28977ec |
BuildRequires: scalapack-mpich
|
|
Marcin Dulak |
28977ec |
BuildRequires: blacs-mpich
|
|
Marcin Dulak |
28977ec |
BuildRequires: hdf5-mpich
|
|
Marcin Dulak |
28977ec |
%endif
|
|
Marcin Dulak |
ccf05f3 |
%if 0%{?el7} || 0%{?el6}
|
|
Marcin Dulak |
ccf05f3 |
Requires: scalapack-mpich
|
|
Marcin Dulak |
ccf05f3 |
Requires: blacs-mpich
|
|
Marcin Dulak |
ccf05f3 |
Requires: hdf5-mpich
|
|
Marcin Dulak |
ccf05f3 |
%endif
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%description -n python3-%{name}-mpich
|
|
Marcin Dulak |
28977ec |
%{desc_base}
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
This package contains the mpich Python 3 version.
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%prep
|
|
Marcin Dulak |
28977ec |
%setup -qTc -a 0
|
|
Marcin Dulak |
ccf05f3 |
mv %{name}-%{version} python3
|
|
|
e38211a |
|
|
Marcin Dulak |
28977ec |
# do not link lapack when linking to openblas
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/'openblas', 'lapack'/'openblas'/" python3/config.py
|
|
Marcin Dulak |
28977ec |
# if only libpython3.4.m.so instead of libpython3.4.so present http://legacy.python.org/dev/peps/pep-3149/
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/' -lpython%s' % cfgDict\['VERSION'\]/' ' + cfgDict['BLDLIBRARY']/" python3/config.py
|
|
Marcin Dulak |
28977ec |
# revert Debian-centric naming of scalapack/blacs
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/scalapack-openmpi/scalapack/" python3/customize.py
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/blacsCinit-openmpi/scalapack/" python3/customize.py
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/blacs-openmpi/scalapack/" python3/customize.py
|
|
Marcin Dulak |
6723db9 |
# s390x support: https://gitlab.com/gpaw/gpaw/merge_requests/245
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/'aarch64'/'aarch64', 's390x'/" python3/config.py
|
|
|
e38211a |
|
|
Marcin Dulak |
ccf05f3 |
cp -p python3/LICENSE .
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
# fix the python version in the scripts
|
|
Marcin Dulak |
28977ec |
find python3/tools -type f | xargs sed -i '1s|^#!/usr/bin/env python.*|#!/usr/bin/env python3|'
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
|
fde3962 |
%build
|
|
|
52ecbac |
%set_build_flags
|
|
|
fde3962 |
|
|
|
fde3962 |
# To avoid replicated code define a macro
|
|
|
fde3962 |
%global dobuild() \
|
|
|
52ecbac |
${PYTHON} setup.py build && \
|
|
|
65bd8f3 |
mv build build$MPI_SUFFIX && \
|
|
Marcin Dulak |
28977ec |
${PYTHON} setup.py clean
|
|
|
fde3962 |
|
|
|
fde3962 |
# build serial version (_gpaw.so/_gpaw_hdf5.so will be taken from it)
|
|
|
fde3962 |
# disable scalapack
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/# scalapack =.*/scalapack = False/' python3/customize.py
|
|
|
fde3962 |
# enable hdf5
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/.*hdf5 =.*/hdf5 = True; libraries += ['hdf5']/" python3/customize.py
|
|
Marcin Dulak |
ccf05f3 |
echo "extra_compile_args += ['-fPIC']" >> python3/customize.py
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
# disable hdf5
|
|
Marcin Dulak |
28977ec |
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
|
|
Marcin Dulak |
28977ec |
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
|
|
Marcin Dulak |
28977ec |
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
83756a2 |
MPI_SUFFIX=_serial PYTHON=python3 %dobuild
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
fde3962 |
|
|
|
fde3962 |
# build openmpi version
|
|
|
fde3962 |
%{_openmpi_load}
|
|
|
fde3962 |
# enable scalapack
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/.*scalapack =.*/scalapack = True/' python3/customize.py
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/'scalapack'/%{blacs_libs}, 'scalapack'/" python3/customize.py
|
|
|
fde3962 |
# enable parallel hdf5
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s|.*hdf5 =.*|hdf5 = True; import os; extra_link_args += [os.path.join(os.environ['MPI_LIB'], 'libhdf5.so')]|" python3/customize.py
|
|
|
fde3962 |
# force mpicc
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/# compiler =.*/compiler = "mpicc"/' python3/customize.py
|
|
Marcin Dulak |
28977ec |
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
|
|
Marcin Dulak |
28977ec |
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
|
|
Marcin Dulak |
28977ec |
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
83756a2 |
PYTHON=python3 %dobuild
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
fde3962 |
%{_openmpi_unload}
|
|
|
fde3962 |
|
|
|
fde3962 |
# build mpich version
|
|
|
9ea7340 |
%{_mpich_load}
|
|
|
fde3962 |
# enable scalapack
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/.*scalapack =.*/scalapack = True/' python3/customize.py
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s/'scalapack'/%{blacs_libs}, 'scalapack'/" python3/customize.py
|
|
|
fde3962 |
# enable parallel hdf5
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s|.*hdf5 =.*|hdf5 = True; import os; extra_link_args += [os.path.join(os.environ['MPI_LIB'], 'libhdf5.so')]|" python3/customize.py
|
|
|
fde3962 |
# force mpicc
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/# compiler =.*/compiler = "mpicc"/' python3/customize.py
|
|
Marcin Dulak |
28977ec |
# build/temp.linux-x86_64-3.4/c/hdf5.o: In function `init_gpaw_hdf5':
|
|
Marcin Dulak |
28977ec |
# hdf5.c:(.text+0x1192): undefined reference to `Py_InitModule'
|
|
Marcin Dulak |
28977ec |
sed -i "s/.*hdf5 =.*/hdf5 = False/" python3/customize.py
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
83756a2 |
PYTHON=python3 %dobuild
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
9ea7340 |
%{_mpich_unload}
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
|
fde3962 |
%install
|
|
|
fde3962 |
|
|
|
fde3962 |
# disable scalapack
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/.*scalapack =.*/scalapack = False/' python3/customize.py
|
|
|
fde3962 |
# disable mpicc
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's/compiler = "mpicc"/#compiler = "mpicc"/' python3/customize.py
|
|
|
fde3962 |
# disable hdf5
|
|
Marcin Dulak |
ccf05f3 |
sed -i "s|.*hdf5 =.*|#hdf5 = False|" python3/customize.py
|
|
|
fde3962 |
|
|
Marcin Dulak |
28977ec |
# To avoid replicated code define a macro
|
|
|
fde3962 |
%global doinstall() \
|
|
Marcin Dulak |
28977ec |
CFLAGS="$RPM_OPT_FLAGS" ${PYTHON} setup.py install --skip-build --prefix=$RPM_BUILD_ROOT%{_prefix}
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
mv build_serial build
|
|
Marcin Dulak |
83756a2 |
PYTHON=python3 %doinstall
|
|
Marcin Dulak |
28977ec |
popd
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
# copy parallel executables
|
|
Marcin Dulak |
28977ec |
%global doinstall_executable() \
|
|
Marcin Dulak |
28977ec |
mkdir -p $RPM_BUILD_ROOT/$MPI_BIN&& \
|
|
Marcin Dulak |
28977ec |
install -p -m 755 build$MPI_SUFFIX/bin.*/%{name}-python $RPM_BUILD_ROOT/$MPI_BIN/%{name}-${PYTHON}$MPI_SUFFIX
|
|
|
fde3962 |
|
|
|
fde3962 |
# install openmpi version
|
|
|
fde3962 |
%{_openmpi_load}
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
PYTHON=python3 %doinstall_executable
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
fde3962 |
%{_openmpi_unload}
|
|
|
fde3962 |
|
|
|
fde3962 |
# install mpich version
|
|
|
9ea7340 |
%{_mpich_load}
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
PYTHON=python3 %doinstall_executable
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
9ea7340 |
%{_mpich_unload}
|
|
|
fde3962 |
|
|
|
0902e21 |
# Fix shebangs
|
|
|
0902e21 |
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw{,-analyse-basis,-upfplot,-runscript,-mpisim,-setup,-basis,-plot-parallel-timings}; do
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's|^#!/usr/bin/env python3|#!%{_bindir}/python3|g' $f
|
|
|
0902e21 |
done
|
|
|
b8f7e62 |
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw-runscript; do
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's|^#!/usr/bin/env gpaw-python|#!%{_bindir}/python3|g' $f
|
|
|
8211669 |
done
|
|
Marcin Dulak |
ccf05f3 |
# Make sure python version number occurs only once
|
|
|
10ddd9b |
for f in ${RPM_BUILD_ROOT}%{_bindir}/gpaw{,-analyse-basis,-upfplot,-runscript,-mpisim,-setup,-basis,-plot-parallel-timings,-runscript}; do
|
|
Marcin Dulak |
ccf05f3 |
sed -i 's|^#!%{_bindir}/python33|#!%{_bindir}/python3|g' $f
|
|
|
10ddd9b |
done
|
|
|
fde3962 |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
|
|
|
fde3962 |
|
|
|
fde3962 |
%check
|
|
|
fde3962 |
|
|
Marcin Dulak |
e3a1d37 |
export NPROC=4 # test on 4 cores (scalapack test needs that)
|
|
|
fde3962 |
|
|
|
fde3962 |
# To avoid replicated code define a macro
|
|
|
fde3962 |
%global docheck() \
|
|
Marcin Dulak |
28977ec |
GPAW_PLATFORM=$($PYTHON -c "from distutils import util, sysconfig; print(util.get_platform()+'-'+sysconfig.get_python_version())")&& \
|
|
Marcin Dulak |
28977ec |
export PYTHONPATH=`pwd`/build/lib.${GPAW_PLATFORM} \
|
|
Marcin Dulak |
28977ec |
PATH=`pwd`/tools:${PATH} \
|
|
Marcin Dulak |
c81c9c2 |
time $GPAW_EXECUTABLE `which gpaw` test --range='linalg/gemm_complex.py,vdw/potential.py' 2>&1 | tee gpaw-test${NPROC}$MPI_SUFFIX.log
|
|
|
fde3962 |
|
|
|
fde3962 |
# check serial version
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
MPI_SUFFIX="" PYTHON="python3" GPAW_EXECUTABLE="python3" %docheck
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
fde3962 |
|
|
|
fde3962 |
# check openmpi version
|
|
|
fde3962 |
%{_openmpi_load}
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
PYTHON="python3" GPAW_EXECUTABLE="mpiexec -np ${NPROC} build$MPI_SUFFIX/bin.*/%{name}-python" %docheck
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
fde3962 |
%{_openmpi_unload}
|
|
|
fde3962 |
|
|
|
fde3962 |
# this will fail for mpich2 on el6 - mpd would need to be started ...
|
|
|
fde3962 |
# check mpich version
|
|
|
9ea7340 |
%{_mpich_load}
|
|
Marcin Dulak |
28977ec |
pushd python3
|
|
Marcin Dulak |
28977ec |
PYTHON="python3" GPAW_EXECUTABLE="mpiexec -np ${NPROC} build$MPI_SUFFIX/bin.*/%{name}-python" %docheck
|
|
Marcin Dulak |
28977ec |
popd
|
|
|
9ea7340 |
%{_mpich_unload}
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
|
fde3962 |
%files common
|
|
|
fde3962 |
%doc LICENSE
|
|
Marcin Dulak |
ccf05f3 |
%{_bindir}/%{name}*
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%files -n python3-%{name}
|
|
Marcin Dulak |
28977ec |
%{python3_sitearch}/_%{name}*.so
|
|
Marcin Dulak |
28977ec |
%{python3_sitearch}/%{name}
|
|
Marcin Dulak |
28977ec |
%{python3_sitearch}/%{name}-%{version}-py*.egg-info
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%files -n python3-%{name}-openmpi
|
|
Marcin Dulak |
28977ec |
%{_libdir}/openmpi%{?_opt_cc_suffix}/bin/%{name}-python3_openmpi
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
%files -n python3-%{name}-mpich
|
|
Marcin Dulak |
28977ec |
%{_libdir}/mpich%{?_opt_cc_suffix}/bin/%{name}-python3_mpich
|
|
|
fde3962 |
|
|
|
fde3962 |
|
|
|
fde3962 |
%changelog
|
|
|
521e5b9 |
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.2-2
|
|
|
521e5b9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
521e5b9 |
|
|
Marcin Dulak |
ccf05f3 |
* Fri May 17 2019 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.5.2-1
|
|
Marcin Dulak |
ccf05f3 |
- explicit mpi related requires on epel7/epel6
|
|
Marcin Dulak |
ccf05f3 |
- new upstream release
|
|
Marcin Dulak |
ccf05f3 |
- remove python2 build process
|
|
Marcin Dulak |
ccf05f3 |
|
|
|
ebc854c |
* Wed Mar 27 2019 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-12
|
|
|
ebc854c |
- Subpackage python2-gpaw has been removed
|
|
|
ebc854c |
See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
|
|
|
ebc854c |
|
|
|
b817faf |
* Sat Mar 16 2019 Orion Poplawski <orion@nwra.com> - 1.4.0-11
|
|
|
b817faf |
- Rebuild for hdf5 1.10.5
|
|
|
b817faf |
|
|
|
bb75f98 |
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 1.4.0-10
|
|
|
bb75f98 |
- Rebuild for openmpi 3.1.3
|
|
|
bb75f98 |
|
|
|
cb44547 |
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-9
|
|
|
cb44547 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
cb44547 |
|
|
|
10ddd9b |
* Sun Dec 23 2018 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.4.0-8
|
|
|
10ddd9b |
- Still a problem for python2 in previous commit.
|
|
|
10ddd9b |
|
|
|
0902e21 |
* Sun Dec 23 2018 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.4.0-7
|
|
|
0902e21 |
- Switch to openblas on s390x as well.
|
|
|
0902e21 |
- Fix shebangs (BZ #1661785).
|
|
|
0902e21 |
|
|
Marcin Dulak |
83756a2 |
* Sun Jul 15 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-6
|
|
Marcin Dulak |
83756a2 |
- explicitly use python3/python2, including gpaw-pythonX
|
|
Marcin Dulak |
83756a2 |
|
|
|
ce7fd6b |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-5
|
|
|
ce7fd6b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
ce7fd6b |
|
|
Marcin Dulak |
d944204 |
* Thu Jun 28 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-4
|
|
Marcin Dulak |
d944204 |
- dummy commit to rebuild with f29-python
|
|
Marcin Dulak |
d944204 |
|
|
Marcin Dulak |
905e8bf |
* Wed Jun 27 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-3
|
|
Marcin Dulak |
856e931 |
* patch https://gitlab.com/gpaw/gpaw/issues/147
|
|
Marcin Dulak |
856e931 |
|
|
|
c58e6e1 |
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0-2
|
|
|
c58e6e1 |
- Rebuilt for Python 3.7
|
|
|
c58e6e1 |
|
|
Marcin Dulak |
c81c9c2 |
* Fri Jun 08 2018 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.4.0-1
|
|
Marcin Dulak |
c81c9c2 |
- new upstream release
|
|
Marcin Dulak |
c81c9c2 |
- drop rhel7 support: Numpy 1.9 is required for python-ase
|
|
Marcin Dulak |
0a71774 |
- requires scipy
|
|
Marcin Dulak |
c81c9c2 |
- no more git commit in tar directory name
|
|
Marcin Dulak |
c81c9c2 |
|
|
|
f7bc0d5 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-7
|
|
|
f7bc0d5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
f7bc0d5 |
|
|
|
137d9f4 |
* Mon Oct 23 2017 Susi Lehtola <susi.lehtola@iki.fi> - 1.2.0-6
|
|
|
137d9f4 |
- Rebuild against libxc 4.
|
|
|
137d9f4 |
|
|
|
4eda689 |
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2.0-5
|
|
|
4eda689 |
- Add Provides for the old name without %%_isa
|
|
|
4eda689 |
|
|
|
73c4516 |
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.2.0-4
|
|
|
73c4516 |
- Python 2 binary package renamed to python2-gpaw
|
|
|
73c4516 |
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
|
|
|
73c4516 |
|
|
|
9d1c5d1 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
|
|
|
9d1c5d1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
9d1c5d1 |
|
|
|
6d601fe |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
|
|
|
6d601fe |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
6d601fe |
|
|
Marcin Dulak |
456f448 |
* Tue Feb 14 2017 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.2.0-1
|
|
Marcin Dulak |
456f448 |
- gpaw-1.2.0
|
|
Marcin Dulak |
456f448 |
|
|
|
b9b5528 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-29
|
|
|
b9b5528 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
b9b5528 |
|
|
|
48b024a |
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.1.0-28
|
|
|
48b024a |
- Rebuild for Python 3.6
|
|
|
48b024a |
|
|
Orion Poplawski |
1446f64 |
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 1.1.0-27
|
|
Orion Poplawski |
1446f64 |
- Rebuild for openmpi 2.0
|
|
Orion Poplawski |
1446f64 |
|
|
|
93153fa |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-26
|
|
|
93153fa |
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
93153fa |
|
|
|
273c776 |
* Thu Jul 14 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.0-25
|
|
|
273c776 |
- openblas supported on Power64
|
|
|
273c776 |
|
|
|
98b28e8 |
* Wed Jul 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.0-24
|
|
|
98b28e8 |
- aarch64 has openblas now
|
|
|
98b28e8 |
- simplify arch conditionals
|
|
|
98b28e8 |
|
|
Marcin Dulak |
68381e0 |
* Wed Jul 6 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.1.0-23
|
|
Marcin Dulak |
68381e0 |
- gpaw-1.1.0
|
|
Marcin Dulak |
68381e0 |
|
|
Marcin Dulak |
28977ec |
* Sat Jun 18 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 1.0.0-23
|
|
Marcin Dulak |
1f3cb12 |
- upstream moved to gitlab, upstream update
|
|
Marcin Dulak |
28977ec |
- python3 package (bug #1323264)
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
28977ec |
* Thu Apr 21 2016 Susi Lehtola <jussilehtola@fedoraproject.org> - 0.11.0.13004-22
|
|
Marcin Dulak |
28977ec |
- Rebuild against libxc 3.0.0.
|
|
Marcin Dulak |
28977ec |
|
|
Marcin Dulak |
a51c976 |
* Sat Feb 13 2016 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-21
|
|
Marcin Dulak |
a51c976 |
- explicit Requires are needed for scalapack, blacs and hdf5 on el6 (bug #1301922)
|
|
Marcin Dulak |
607331a |
- ppc64le needs -std=c99
|
|
Marcin Dulak |
a51c976 |
|
|
|
b2f06b6 |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0.13004-20
|
|
|
b2f06b6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
b2f06b6 |
|
|
Orion Poplawski |
d1af7a1 |
* Thu Jan 21 2016 Orion Poplawski <orion@cora.nwra.com> - 0.11.0.13004-19
|
|
Orion Poplawski |
d1af7a1 |
- Rebuild for hdf5 1.8.16
|
|
Orion Poplawski |
d1af7a1 |
|
|
|
9ea7340 |
* Thu Dec 17 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-18
|
|
|
9ea7340 |
- get rid of old mpich globals
|
|
|
9ea7340 |
|
|
|
9ea7340 |
* Mon Dec 14 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 0.11.0.13004-17
|
|
|
9ea7340 |
- Fix build on aarch64 (#1291383)
|
|
|
9ea7340 |
|
|
Orion Poplawski |
05ee3cb |
* Wed Sep 16 2015 Orion Poplawski <orion@cora.nwra.com> - 0.11.0.13004-16
|
|
Orion Poplawski |
05ee3cb |
- Rebuild for openmpi 1.10.0
|
|
Orion Poplawski |
05ee3cb |
|
|
|
d34c43b |
* Sun Jul 26 2015 Sandro Mani <manisandro@gmail.com> - 0.11.0.13004-15
|
|
|
d34c43b |
- Rebuild for RPM MPI Requires Provides Change
|
|
|
d34c43b |
|
|
|
78ad75c |
* Wed Jul 22 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.11.0.13004-14
|
|
|
78ad75c |
- upstream update
|
|
|
78ad75c |
- files-attr
|
|
|
78ad75c |
|
|
|
372e250 |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-13
|
|
|
372e250 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
372e250 |
|
|
|
dc645d9 |
* Thu May 21 2015 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-12
|
|
|
dc645d9 |
- mpi versions Require gpaw
|
|
|
dc645d9 |
|
|
Orion Poplawski |
8a6a9ec |
* Sun May 17 2015 Orion Poplawski <orion@cora.nwra.com> - 0.10.0.11364-11
|
|
Orion Poplawski |
8a6a9ec |
- Rebuild for hdf5 1.8.15
|
|
Orion Poplawski |
8a6a9ec |
|
|
|
72b7f88 |
* Sun May 3 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.10.0.11364-10
|
|
|
72b7f88 |
- Rebuild for changed mpich
|
|
|
72b7f88 |
|
|
Orion Poplawski |
f0eaa7d |
* Wed Jan 07 2015 Orion Poplawski <orion@cora.nwra.com> - 0.10.0.11364-9
|
|
Orion Poplawski |
f0eaa7d |
- Rebuild for hdf5 1.8.14
|
|
Orion Poplawski |
f0eaa7d |
|
|
|
81b01f1 |
* Thu Nov 20 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-8
|
|
|
81b01f1 |
- new style of linking blacs on EL6
|
|
|
81b01f1 |
|
|
|
bef3ea5 |
* Thu Oct 23 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-7
|
|
|
bef3ea5 |
- mpich version 3 in EL6
|
|
|
bef3ea5 |
- use atlas on aarch64
|
|
|
bef3ea5 |
- ppc64 on EL7
|
|
|
bef3ea5 |
|
|
|
69d421d |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-6
|
|
|
69d421d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
69d421d |
|
|
|
cfc6419 |
* Sat Jun 07 2014 Marcin Dulak <Marcin.Dulak@gmail.com> - 0.10.0.11364-5
|
|
|
cfc6419 |
- explicit Requires
|
|
|
cfc6419 |
|
|
|
f86477d |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0.11364-4
|
|
|
f86477d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
f86477d |
|
|
|
fde3962 |
* Thu May 22 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-3
|
|
|
fde3962 |
- consistent usage of RPM_BUILD_ROOT/RPM_OPT_FLAGS
|
|
|
fde3962 |
- hdf5 enabled
|
|
|
fde3962 |
- blacs-2.0.2 on fedora >= 21
|
|
|
fde3962 |
|
|
|
fde3962 |
* Fri May 2 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-2
|
|
|
fde3962 |
- %%arm and ppc64 added
|
|
|
fde3962 |
- more explicit globs in %%files
|
|
|
fde3962 |
- gcc BR removed
|
|
|
fde3962 |
- permissions of _gpaw.so fixed
|
|
|
fde3962 |
|
|
|
fde3962 |
* Tue Apr 8 2014 Marcin Dulak <Marcin.Dulak@gmail.com> 0.10.0.11364-1
|
|
|
fde3962 |
- initial version for Fedora
|