|
|
@ -16,7 +16,7 @@
|
|
|
|
# Run git tests
|
|
|
|
# Run git tests
|
|
|
|
%bcond_without git_test
|
|
|
|
%bcond_without git_test
|
|
|
|
|
|
|
|
|
|
|
|
# Set to bcond_with or use --without gui to disable qt4 gui build
|
|
|
|
# Set to bcond_with or use --without gui to disable qt gui build
|
|
|
|
%bcond_without gui
|
|
|
|
%bcond_without gui
|
|
|
|
|
|
|
|
|
|
|
|
# Use ncurses for colorful output
|
|
|
|
# Use ncurses for colorful output
|
|
|
@ -42,12 +42,22 @@
|
|
|
|
%bcond_without bundled_rhash
|
|
|
|
%bcond_without bundled_rhash
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# cppdap is currently shipped as a static lib from upstream,
|
|
|
|
|
|
|
|
# so we do not have it in the repos.
|
|
|
|
|
|
|
|
%bcond_without bundled_cppdap
|
|
|
|
|
|
|
|
|
|
|
|
# Run tests
|
|
|
|
# Run tests
|
|
|
|
%bcond_without test
|
|
|
|
%bcond_without test
|
|
|
|
|
|
|
|
|
|
|
|
# Enable X11 tests
|
|
|
|
# Enable X11 tests
|
|
|
|
%bcond_without X11_test
|
|
|
|
%bcond_without X11_test
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Do not build non-lto objects to reduce build time significantly.
|
|
|
|
|
|
|
|
%global build_cflags %(echo '%{build_cflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
|
|
|
|
|
|
|
|
%global build_cxxflags %(echo '%{build_cxxflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
|
|
|
|
|
|
|
|
%global build_fflags %(echo '%{build_fflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
|
|
|
|
|
|
|
|
%global build_fcflags %(echo '%{build_fflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
|
|
|
|
|
|
|
|
|
|
|
|
# Place rpm-macros into proper location
|
|
|
|
# Place rpm-macros into proper location
|
|
|
|
%global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
|
|
|
|
%global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
|
|
|
|
|
|
|
|
|
|
|
@ -58,22 +68,30 @@
|
|
|
|
%{!?_vpath_builddir:%global _vpath_builddir %{_target_platform}}
|
|
|
|
%{!?_vpath_builddir:%global _vpath_builddir %{_target_platform}}
|
|
|
|
|
|
|
|
|
|
|
|
%global major_version 3
|
|
|
|
%global major_version 3
|
|
|
|
%global minor_version 20
|
|
|
|
%global minor_version 28
|
|
|
|
# Set to RC version if building RC, else %%{nil}
|
|
|
|
%global patch_version 3
|
|
|
|
#global rcsuf rc1
|
|
|
|
|
|
|
|
%{?rcsuf:%global relsuf .%{rcsuf}}
|
|
|
|
|
|
|
|
%{?rcsuf:%global versuf -%{rcsuf}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# For handling bump release by rpmdev-bumpspec and mass rebuild
|
|
|
|
# For handling bump release by rpmdev-bumpspec and mass rebuild
|
|
|
|
%global baserelease 9
|
|
|
|
%global baserelease 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Set to RC version if building RC, else comment out.
|
|
|
|
|
|
|
|
#%%global rcsuf rc3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?rcsuf:1}
|
|
|
|
|
|
|
|
%global pkg_version %{major_version}.%{minor_version}.%{patch_version}~%{rcsuf}
|
|
|
|
|
|
|
|
%global tar_version %{major_version}.%{minor_version}.%{patch_version}-%{rcsuf}
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%global pkg_version %{major_version}.%{minor_version}.%{patch_version}
|
|
|
|
|
|
|
|
%global tar_version %{major_version}.%{minor_version}.%{patch_version}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# Uncomment if building for EPEL
|
|
|
|
# Uncomment if building for EPEL
|
|
|
|
#global name_suffix %%{major_version}
|
|
|
|
#global name_suffix %%{major_version}
|
|
|
|
%global orig_name cmake
|
|
|
|
%global orig_name cmake
|
|
|
|
|
|
|
|
|
|
|
|
Name: %{orig_name}%{?name_suffix}
|
|
|
|
Name: %{orig_name}%{?name_suffix}
|
|
|
|
Version: %{major_version}.%{minor_version}.2
|
|
|
|
Version: %{pkg_version}
|
|
|
|
Release: %{baserelease}%{?relsuf}%{?dist}
|
|
|
|
Release: %{baserelease}%{?dist}.inferit
|
|
|
|
Summary: Cross-platform make system
|
|
|
|
Summary: Cross-platform make system
|
|
|
|
|
|
|
|
|
|
|
|
# most sources are BSD
|
|
|
|
# most sources are BSD
|
|
|
@ -81,11 +99,11 @@ Summary: Cross-platform make system
|
|
|
|
# Source/kwsys/MD5.c is zlib
|
|
|
|
# Source/kwsys/MD5.c is zlib
|
|
|
|
# some GPL-licensed bison-generated files, which all include an
|
|
|
|
# some GPL-licensed bison-generated files, which all include an
|
|
|
|
# exception granting redistribution under terms of your choice
|
|
|
|
# exception granting redistribution under terms of your choice
|
|
|
|
License: BSD and MIT and zlib
|
|
|
|
License: BSD-3-Clause AND MIT-open-group AND Zlib%{?with_bundled_cppdap: AND Apache-2.0}
|
|
|
|
URL: http://www.cmake.org
|
|
|
|
URL: http://www.cmake.org
|
|
|
|
Source0: http://www.cmake.org/files/v%{major_version}.%{minor_version}/%{orig_name}-%{version}%{?versuf}.tar.gz
|
|
|
|
Source0: http://www.cmake.org/files/v%{major_version}.%{minor_version}/%{orig_name}-%{tar_version}.tar.gz
|
|
|
|
Source1: %{name}-init.el
|
|
|
|
Source1: %{name}-init.el
|
|
|
|
Source2: macros.%{name}
|
|
|
|
Source2: macros.%{name}.in
|
|
|
|
# See https://bugzilla.redhat.com/show_bug.cgi?id=1202899
|
|
|
|
# See https://bugzilla.redhat.com/show_bug.cgi?id=1202899
|
|
|
|
Source3: %{name}.attr
|
|
|
|
Source3: %{name}.attr
|
|
|
|
Source4: %{name}.prov
|
|
|
|
Source4: %{name}.prov
|
|
|
@ -99,32 +117,10 @@ Source5: %{name}.req
|
|
|
|
# http://public.kitware.com/Bug/view.php?id=12965
|
|
|
|
# http://public.kitware.com/Bug/view.php?id=12965
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=822796
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=822796
|
|
|
|
Patch100: %{name}-findruby.patch
|
|
|
|
Patch100: %{name}-findruby.patch
|
|
|
|
# replace release flag -O3 with -O2 for fedora
|
|
|
|
|
|
|
|
%if 0%{?fedora} && 0%{?fedora} < 34
|
|
|
|
|
|
|
|
Patch101: %{name}-fedora-flag_release.patch
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# Add dl to CMAKE_DL_LIBS on MINGW
|
|
|
|
|
|
|
|
# https://gitlab.kitware.com/cmake/cmake/issues/17600
|
|
|
|
|
|
|
|
Patch102: %{name}-mingw-dl.patch
|
|
|
|
|
|
|
|
# memory-hungry tests when building on koji builders with *lots* of cores
|
|
|
|
|
|
|
|
# so limit it to some reasonable number (4)
|
|
|
|
|
|
|
|
Patch103: cmake-3.20-CPACK_THREADS.patch
|
|
|
|
|
|
|
|
# see rhbz#1975096
|
|
|
|
|
|
|
|
Patch104: cmake-3.20.4-glibc_libdl.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# rhbz#2162696
|
|
|
|
|
|
|
|
Patch105: 0001-Tests-Explicitly-allow-usage-of-git-file-based-proto.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# RHEL-14086
|
|
|
|
|
|
|
|
Patch106: 0001-CPackRPM-handle-scripts-in-debuginfo-single-package-.patch
|
|
|
|
|
|
|
|
Patch107: 0002-CPackRPM-add-scriplets-tags-only-if-scripts-exist.patch
|
|
|
|
|
|
|
|
Patch108: 0003-CPackRPM-avoid-a-spurious-in-the-pre-and-other-secti.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Patch for renaming on EPEL
|
|
|
|
# Patch for renaming on EPEL
|
|
|
|
%if 0%{?name_suffix:1}
|
|
|
|
%if 0%{?name_suffix:1}
|
|
|
|
Patch1: %{name}-rename.patch
|
|
|
|
Patch1: %{name}-rename.patch
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: coreutils
|
|
|
|
BuildRequires: coreutils
|
|
|
@ -150,6 +146,11 @@ BuildRequires: %{_bindir}/sphinx-build
|
|
|
|
%if %{without bootstrap}
|
|
|
|
%if %{without bootstrap}
|
|
|
|
BuildRequires: bzip2-devel
|
|
|
|
BuildRequires: bzip2-devel
|
|
|
|
BuildRequires: curl-devel
|
|
|
|
BuildRequires: curl-devel
|
|
|
|
|
|
|
|
%if %{with bundled_cppdap}
|
|
|
|
|
|
|
|
Provides: bundled(cppdap)
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
BuildRequires: cppdap-devel
|
|
|
|
|
|
|
|
%endif
|
|
|
|
BuildRequires: expat-devel
|
|
|
|
BuildRequires: expat-devel
|
|
|
|
%if %{with bundled_jsoncpp}
|
|
|
|
%if %{with bundled_jsoncpp}
|
|
|
|
Provides: bundled(jsoncpp)
|
|
|
|
Provides: bundled(jsoncpp)
|
|
|
@ -184,7 +185,9 @@ BuildRequires: python2-devel
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%if %{with gui}
|
|
|
|
%if %{with gui}
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 7
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 9
|
|
|
|
|
|
|
|
BuildRequires: pkgconfig(Qt6Widgets)
|
|
|
|
|
|
|
|
%elif 0%{?rhel} > 7
|
|
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
|
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
|
|
|
%else
|
|
|
|
%else
|
|
|
|
BuildRequires: pkgconfig(QtGui)
|
|
|
|
BuildRequires: pkgconfig(QtGui)
|
|
|
@ -202,7 +205,7 @@ BuildRequires: %{name}-rpm-macros
|
|
|
|
BuildRequires: make
|
|
|
|
BuildRequires: make
|
|
|
|
|
|
|
|
|
|
|
|
Requires: %{name}-data = %{version}-%{release}
|
|
|
|
Requires: %{name}-data = %{version}-%{release}
|
|
|
|
Requires: %{name}-rpm-macros = %{version}-%{release}
|
|
|
|
Requires: (%{name}-rpm-macros = %{version}-%{release} if rpm-build)
|
|
|
|
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-filesystem%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
# Explicitly require make. (rhbz#1862014)
|
|
|
|
# Explicitly require make. (rhbz#1862014)
|
|
|
@ -231,7 +234,7 @@ generation, code generation, and template instantiation.
|
|
|
|
Summary: Common data-files for %{name}
|
|
|
|
Summary: Common data-files for %{name}
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires: %{name}-filesystem = %{version}-%{release}
|
|
|
|
Requires: %{name}-filesystem = %{version}-%{release}
|
|
|
|
Requires: %{name}-rpm-macros = %{version}-%{release}
|
|
|
|
Requires: (%{name}-rpm-macros = %{version}-%{release} if rpm-build)
|
|
|
|
%if %{with emacs}
|
|
|
|
%if %{with emacs}
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} >= 7
|
|
|
|
Requires: emacs-filesystem%{?_emacs_version: >= %{_emacs_version}}
|
|
|
|
Requires: emacs-filesystem%{?_emacs_version: >= %{_emacs_version}}
|
|
|
@ -249,9 +252,6 @@ This package contains common data-files for %{name}.
|
|
|
|
Summary: Documentation for %{name}
|
|
|
|
Summary: Documentation for %{name}
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
|
|
# license files moved from the doc package to main package.
|
|
|
|
|
|
|
|
Conflicts: %{name} <= 3.20.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description doc
|
|
|
|
%description doc
|
|
|
|
This package contains documentation for %{name}.
|
|
|
|
This package contains documentation for %{name}.
|
|
|
|
|
|
|
|
|
|
|
@ -288,8 +288,19 @@ BuildArch: noarch
|
|
|
|
This package contains common RPM macros for %{name}.
|
|
|
|
This package contains common RPM macros for %{name}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-cmake
|
|
|
|
|
|
|
|
Summary: Python metadata for packages depending on %{name}
|
|
|
|
|
|
|
|
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-cmake
|
|
|
|
|
|
|
|
Package provides metadata for Python packages depending on cmake.
|
|
|
|
|
|
|
|
This is to make automatic dependency resolution work. The package is NOT
|
|
|
|
|
|
|
|
using anything from the PyPI package called cmake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
|
%autosetup -n %{orig_name}-%{version}%{?versuf} -p 1
|
|
|
|
%autosetup -n %{orig_name}-%{tar_version} -p 1
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with rpm}
|
|
|
|
%if %{with rpm}
|
|
|
|
%if %{with python3}
|
|
|
|
%if %{with python3}
|
|
|
@ -305,22 +316,19 @@ tail -n +2 %{SOURCE5} >> %{name}.req
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
%if 0%{?set_build_flags:1}
|
|
|
|
|
|
|
|
%{set_build_flags}
|
|
|
|
%{set_build_flags}
|
|
|
|
%else
|
|
|
|
|
|
|
|
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS
|
|
|
|
|
|
|
|
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS
|
|
|
|
|
|
|
|
FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS
|
|
|
|
|
|
|
|
FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS
|
|
|
|
|
|
|
|
%{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
SRCDIR="$(/usr/bin/pwd)"
|
|
|
|
SRCDIR="$(/usr/bin/pwd)"
|
|
|
|
mkdir %{_vpath_builddir}
|
|
|
|
mkdir %{_vpath_builddir}
|
|
|
|
pushd %{_vpath_builddir}
|
|
|
|
pushd %{_vpath_builddir}
|
|
|
|
$SRCDIR/bootstrap --prefix=%{_prefix} --datadir=/share/%{name} \
|
|
|
|
$SRCDIR/bootstrap --prefix=%{_prefix} \
|
|
|
|
--docdir=/share/doc/%{name} --mandir=/share/man \
|
|
|
|
--datadir=/share/%{name} \
|
|
|
|
|
|
|
|
--docdir=/share/doc/%{name} \
|
|
|
|
|
|
|
|
--mandir=/share/man \
|
|
|
|
--%{?with_bootstrap:no-}system-libs \
|
|
|
|
--%{?with_bootstrap:no-}system-libs \
|
|
|
|
--parallel="$(echo %{?_smp_mflags} | sed -e 's|-j||g')" \
|
|
|
|
--parallel="$(echo %{?_smp_mflags} | sed -e 's|-j||g')" \
|
|
|
|
|
|
|
|
%if %{with bundled_cppdap}
|
|
|
|
|
|
|
|
--no-system-cppdap \
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%if %{with bundled_rhash}
|
|
|
|
%if %{with bundled_rhash}
|
|
|
|
--no-system-librhash \
|
|
|
|
--no-system-librhash \
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
@ -333,9 +341,29 @@ $SRCDIR/bootstrap --prefix=%{_prefix} --datadir=/share/%{name} \
|
|
|
|
--sphinx-build=%{_bindir}/false \
|
|
|
|
--sphinx-build=%{_bindir}/false \
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
--%{!?with_gui:no-}qt-gui \
|
|
|
|
--%{!?with_gui:no-}qt-gui \
|
|
|
|
;
|
|
|
|
-- \
|
|
|
|
|
|
|
|
-DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
|
|
|
|
|
|
|
|
-DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
|
|
|
|
|
|
|
|
-DCMAKE_Fortran_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
|
|
|
|
|
|
|
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
|
|
|
|
|
|
|
|
-DCMAKE_INSTALL_DO_STRIP:BOOL=OFF
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
%make_build -C %{_vpath_builddir} VERBOSE=1
|
|
|
|
%make_build -C %{_vpath_builddir}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Provide Python metadata
|
|
|
|
|
|
|
|
%global cmake_distinfo cmake-%{major_version}.%{minor_version}.%{patch_version}%{?rcsuf}.dist-info
|
|
|
|
|
|
|
|
mkdir %{cmake_distinfo}
|
|
|
|
|
|
|
|
cat > %{cmake_distinfo}/METADATA << EOF
|
|
|
|
|
|
|
|
Metadata-Version: 2.1
|
|
|
|
|
|
|
|
Name: cmake
|
|
|
|
|
|
|
|
Version: %{major_version}.%{minor_version}.%{patch_version}%{?rcsuf}
|
|
|
|
|
|
|
|
Summary: %{summary}
|
|
|
|
|
|
|
|
Description-Content-Type: text/plain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Metadata only package for automatic dependency resolution in the RPM
|
|
|
|
|
|
|
|
ecosystem. This package is separate from the PyPI package called cmake.
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
echo rpm > %{cmake_distinfo}/INSTALLER
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
@ -376,6 +404,10 @@ do
|
|
|
|
dname=$(basename $dir)
|
|
|
|
dname=$(basename $dir)
|
|
|
|
cp -p $f ./${fname}_${dname}
|
|
|
|
cp -p $f ./${fname}_${dname}
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
%if %{with bundled_cppdap}
|
|
|
|
|
|
|
|
cp -p Utilities/cmcppdap/LICENSE LICENSE.cppdap
|
|
|
|
|
|
|
|
cp -p Utilities/cmcppdap/NOTICE NOTICE.cppdap
|
|
|
|
|
|
|
|
%endif
|
|
|
|
# Cleanup pre-installed documentation
|
|
|
|
# Cleanup pre-installed documentation
|
|
|
|
%if %{with sphinx}
|
|
|
|
%if %{with sphinx}
|
|
|
|
mv %{buildroot}%{_docdir}/%{name}/html .
|
|
|
|
mv %{buildroot}%{_docdir}/%{name}/html .
|
|
|
@ -447,30 +479,32 @@ find %{buildroot}%{_libdir}/%{orig_name} -type f | \
|
|
|
|
find %{buildroot}%{_bindir} -type f -or -type l -or -xtype l | \
|
|
|
|
find %{buildroot}%{_bindir} -type f -or -type l -or -xtype l | \
|
|
|
|
sed -e '/.*-gui$/d' -e '/^$/d' -e 's!^%{buildroot}!"!g' -e 's!$!"!g' >> lib_files.mf
|
|
|
|
sed -e '/.*-gui$/d' -e '/^$/d' -e 's!^%{buildroot}!"!g' -e 's!$!"!g' >> lib_files.mf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Install Python metadata
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{python3_sitelib}
|
|
|
|
|
|
|
|
cp -a %{cmake_distinfo} %{buildroot}%{python3_sitelib}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with test}
|
|
|
|
%if %{with test}
|
|
|
|
%check
|
|
|
|
%check
|
|
|
|
pushd %{_vpath_builddir}
|
|
|
|
pushd %{_vpath_builddir}
|
|
|
|
# CTestTestUpload require internet access
|
|
|
|
# CTestTestUpload requires internet access.
|
|
|
|
# CPackComponentsForAll-RPM-IgnoreGroup failing wih rpm 4.15 - https://gitlab.kitware.com/cmake/cmake/issues/19983
|
|
|
|
NO_TEST="CTestTestUpload"
|
|
|
|
NO_TEST="CTestTestUpload|CPackComponentsForAll-RPM-IgnoreGroup|CPack_RPM.DEBUGINFO"
|
|
|
|
# Likely failing for hardening flags from system.
|
|
|
|
# kwsys.testProcess-{4,5} are flaky on s390x.
|
|
|
|
NO_TEST="$NO_TEST|CustomCommand|RunCMake.PositionIndependentCode"
|
|
|
|
%ifarch s390x
|
|
|
|
# Failing for rpm 4.19
|
|
|
|
NO_TEST="$NO_TEST|kwsys.testProcess-4|kwsys.testProcess-5"
|
|
|
|
NO_TEST="$NO_TEST|CPackComponentsForAll-RPM-default"
|
|
|
|
%endif
|
|
|
|
NO_TEST="$NO_TEST|CPackComponentsForAll-RPM-OnePackPerGroup"
|
|
|
|
|
|
|
|
NO_TEST="$NO_TEST|CPackComponentsForAll-RPM-AllInOne"
|
|
|
|
# RunCMake.PrecompileHeaders test uses precompiled file presumably compiled with different compiler
|
|
|
|
|
|
|
|
# that one of RHEL8 (GCC-8.3.1). See https://bugzilla.redhat.com/show_bug.cgi?id=1721553#c4
|
|
|
|
|
|
|
|
%if 0%{?rhel} && 0%{?rhel} > 7
|
|
|
|
|
|
|
|
NO_TEST="$NO_TEST|RunCMake.PrecompileHeaders"
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# curl test may fail during bootstrap
|
|
|
|
# curl test may fail during bootstrap
|
|
|
|
%if %{with bootstrap}
|
|
|
|
%if %{with bootstrap}
|
|
|
|
NO_TEST="$NO_TEST|curl"
|
|
|
|
NO_TEST="$NO_TEST|curl"
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%ifarch riscv64
|
|
|
|
|
|
|
|
# These three tests timeout on riscv64, skip them.
|
|
|
|
|
|
|
|
NO_TEST="$NO_TEST|Qt5Autogen.ManySources|Qt5Autogen.MocInclude|Qt5Autogen.MocIncludeSymlink|Qt6Autogen.MocIncludeSymlink"
|
|
|
|
|
|
|
|
%endif
|
|
|
|
bin/ctest%{?name_suffix} %{?_smp_mflags} -V -E "$NO_TEST" --output-on-failure
|
|
|
|
bin/ctest%{?name_suffix} %{?_smp_mflags} -V -E "$NO_TEST" --output-on-failure
|
|
|
|
## do this only periodically, not for every build -- rdieter 20210429
|
|
|
|
## do this only periodically, not for every build -- besser82 20221102
|
|
|
|
# Keep an eye on failing tests
|
|
|
|
# Keep an eye on failing tests
|
|
|
|
#bin/ctest%{?name_suffix} %{?_smp_mflags} -V -R "$NO_TEST" --output-on-failure || :
|
|
|
|
#bin/ctest%{?name_suffix} %{?_smp_mflags} -V -R "$NO_TEST" --output-on-failure || :
|
|
|
|
popd
|
|
|
|
popd
|
|
|
@ -481,6 +515,10 @@ popd
|
|
|
|
%doc %dir %{_pkgdocdir}
|
|
|
|
%doc %dir %{_pkgdocdir}
|
|
|
|
%license Copyright.txt*
|
|
|
|
%license Copyright.txt*
|
|
|
|
%license COPYING*
|
|
|
|
%license COPYING*
|
|
|
|
|
|
|
|
%if %{with bundled_cppdap}
|
|
|
|
|
|
|
|
%license LICENSE.cppdap
|
|
|
|
|
|
|
|
%license NOTICE.cppdap
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%if %{with sphinx}
|
|
|
|
%if %{with sphinx}
|
|
|
|
%{_mandir}/man1/c%{name}.1.*
|
|
|
|
%{_mandir}/man1/c%{name}.1.*
|
|
|
|
%{_mandir}/man1/%{name}.1.*
|
|
|
|
%{_mandir}/man1/%{name}.1.*
|
|
|
@ -540,38 +578,389 @@ popd
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-cmake
|
|
|
|
|
|
|
|
%{python3_sitelib}/%{cmake_distinfo}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Mon Oct 23 2023 Tom Stellard <tstellar@redhat.com> - 3.20.2-9
|
|
|
|
* Tue Aug 27 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 3.28.3-7.inferit
|
|
|
|
- Fix CPack bug with pretrans scriptlet
|
|
|
|
- Update to 3.28.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.3-7
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 3.28.3-6
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed May 15 2024 Sandro <devel@penguinpee.nl> - 3.28.3-5
|
|
|
|
|
|
|
|
- Add python3-cmake sub package providing metadata for Python packages
|
|
|
|
|
|
|
|
depending on CMake to facilitate automatic dependency resolution.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Apr 23 2024 Orion Poplawski <orion@nwra.com> - 3.28.3-4
|
|
|
|
|
|
|
|
- Build with gui again
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Apr 23 2024 Orion Poplawski <orion@nwra.com> - 3.28.3-3
|
|
|
|
|
|
|
|
- Rebuild for rhash 1.4.4 soname bump
|
|
|
|
|
|
|
|
- Build without gui to avoid circular dep on self
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Mar 06 2024 David Abdurachmanov <davidlt@rivosinc.com> - 3.28.3-2
|
|
|
|
|
|
|
|
- Disable another timeout test on riscv64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Feb 27 2024 Orion Poplawski <orion@nwra.com> - 3.28.3-1
|
|
|
|
|
|
|
|
- Update to 3.28.3 (should fix bz#2261013)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 01 2024 Frantisek Zatloukal <fzatlouk@redhat.com> - 3.28.2-1
|
|
|
|
|
|
|
|
- cmake-3.28.2 (fixes RHBZ#2261037 and RHBZ#2243343)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.0~rc3-4
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.28.0~rc3-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Nov 23 2023 Florian Weimer <fweimer@redhat.com> - 3.28.0~rc3-2
|
|
|
|
|
|
|
|
- Improve C compatibility of LoadCommand tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 24 2023 Björn Esser <besser82@fedoraproject.org> - 3.28.0~rc3-1
|
|
|
|
|
|
|
|
- cmake-3.28.0-rc3
|
|
|
|
|
|
|
|
Fixes rhbz#2243343
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 19 2023 Björn Esser <besser82@fedoraproject.org> - 3.28.0~rc2-1
|
|
|
|
|
|
|
|
- cmake-3.28.0-rc2
|
|
|
|
|
|
|
|
Fixes rhbz#2243343
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 12 2023 Björn Esser <besser82@fedoraproject.org> - 3.28.0~rc1-1
|
|
|
|
|
|
|
|
- cmake-3.28.0-rc1
|
|
|
|
|
|
|
|
Fixes rhbz#2243343
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Oct 07 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.7-1
|
|
|
|
|
|
|
|
- cmake-3.27.7
|
|
|
|
|
|
|
|
Fixes rhbz#2242491
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 03 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.6-2
|
|
|
|
|
|
|
|
- Include new upstream patches
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Sep 27 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.6-1
|
|
|
|
|
|
|
|
- cmake-3.27.6
|
|
|
|
|
|
|
|
Fixes rhbz#2239015, rhbz#2240311
|
|
|
|
|
|
|
|
- Include new upstream patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Sep 15 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.5-1
|
|
|
|
|
|
|
|
- cmake-3.27.5
|
|
|
|
|
|
|
|
Fixes rhbz#2239015
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Sep 15 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-9
|
|
|
|
|
|
|
|
- Fix CI failure finally
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Sep 14 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-8
|
|
|
|
|
|
|
|
- Fix CI failure
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Sep 14 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-7
|
|
|
|
|
|
|
|
- Add upstream patches from milestone to cmake-3.27.5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Sep 06 2023 Panu Matilainen <pmatilai@redhat.com> - 3.27.4-6
|
|
|
|
|
|
|
|
- Only require cmake-rpm-macros when rpm-build is installed part II
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Sep 02 2023 Tom Stellard <tstellar@redhat.com> - 3.27.4-5
|
|
|
|
|
|
|
|
- Convert license to SPDX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Sep 01 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-4
|
|
|
|
|
|
|
|
- Fix outdated CI configuration
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Aug 31 2023 Panu Matilainen <pmatilai@redhat.com> - 3.27.4-3
|
|
|
|
|
|
|
|
- Only require cmake-rpm-macros when rpm-build is installed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 28 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-2
|
|
|
|
|
|
|
|
- Add upstream patch to fix linking non-builtin libatomic on some arches
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Aug 24 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.4-1
|
|
|
|
|
|
|
|
- cmake-3.27.4
|
|
|
|
|
|
|
|
Fixes rhbz#2233852
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Aug 17 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.3-1
|
|
|
|
|
|
|
|
- cmake-3.27.3
|
|
|
|
|
|
|
|
Fixes rhbz#2232421
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Aug 10 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.2-1
|
|
|
|
|
|
|
|
- cmake-3.27.2
|
|
|
|
|
|
|
|
Fixes rhbz#2231131
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 25 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.1-1
|
|
|
|
|
|
|
|
- cmake-3.27.1
|
|
|
|
|
|
|
|
Fixes rhbz#2226276
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.27.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 18 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0-1
|
|
|
|
|
|
|
|
- cmake-3.27.0
|
|
|
|
|
|
|
|
Fixes rhbz#2223754
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 14 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc5-1
|
|
|
|
|
|
|
|
- cmake-3.27.0-rc5
|
|
|
|
|
|
|
|
Fixes rhbz#2222977
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 06 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc4-2
|
|
|
|
|
|
|
|
- Fix FTBFS for redhat-rpm-config v260 and later
|
|
|
|
|
|
|
|
- Re-include tests that were failing with rc1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jun 30 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc4-1
|
|
|
|
|
|
|
|
- cmake-3.27.0-rc4
|
|
|
|
|
|
|
|
Fixes rhbz#2218941
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 20 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc3-1
|
|
|
|
|
|
|
|
- cmake-3.27.0-rc3
|
|
|
|
|
|
|
|
Fixes rhbz#2214407
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 19 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc2-2
|
|
|
|
|
|
|
|
- Backport some upstream patches which will be included in rc3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 12 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc2-1
|
|
|
|
|
|
|
|
- cmake-3.27.0-rc2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 08 2023 Björn Esser <besser82@fedoraproject.org> - 3.27.0~rc1-1
|
|
|
|
|
|
|
|
- cmake-3.27.0-rc1
|
|
|
|
|
|
|
|
- Use CMake-provided cppdap
|
|
|
|
|
|
|
|
- Add licensing information for cppdap to packaged files if needed
|
|
|
|
|
|
|
|
- Exclude tests that started failing
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 01 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.4-4
|
|
|
|
|
|
|
|
- Backport several bugfixes and support for Boost v1.82 from upstream
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat May 27 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.4-3
|
|
|
|
|
|
|
|
- Rename macros.cmake -> macros.cmake.in
|
|
|
|
|
|
|
|
- macros: Fix formatting and indentation
|
|
|
|
|
|
|
|
- macros: Directly use %%set_build_flags, as it is supported since EPEL 7
|
|
|
|
|
|
|
|
- Exclude tests that are failing for rpm 4.19
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 19 2023 Neal Gompa <ngompa@fedoraproject.org> - 3.26.4-2
|
|
|
|
|
|
|
|
- macros: Use the language build flag macros for compiler flags
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 19 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.4-1
|
|
|
|
|
|
|
|
- cmake-3.26.4
|
|
|
|
|
|
|
|
Fixes rhbz#2208383
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon May 08 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.3-3
|
|
|
|
|
|
|
|
- Build cmake-gui with Qt6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 05 2023 Nianqing Yao <imbearchild@outlook.com> - 3.26.3-2
|
|
|
|
|
|
|
|
- Fix build on riscv64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Apr 05 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.3-1
|
|
|
|
|
|
|
|
- cmake-3.26.3
|
|
|
|
|
|
|
|
Fixes rhbz#2184478
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Mar 30 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.2-1
|
|
|
|
|
|
|
|
- cmake-3.26.2
|
|
|
|
|
|
|
|
Fixes rhbz#2182863
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Mar 23 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.1-1
|
|
|
|
|
|
|
|
- cmake-3.26.1
|
|
|
|
|
|
|
|
Fixes rhbz#2181278
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Mar 14 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0-1
|
|
|
|
|
|
|
|
- cmake-3.26.0
|
|
|
|
|
|
|
|
Fixes rhbz#2178221
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Mar 09 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0~rc6-1
|
|
|
|
|
|
|
|
- cmake-3.26.0-rc6
|
|
|
|
|
|
|
|
Fixes rhbz#2176581
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Mar 01 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0~rc5-1
|
|
|
|
|
|
|
|
- cmake-3.26.0-rc5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 22 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0~rc4-1
|
|
|
|
|
|
|
|
- cmake-3.26.0-rc4
|
|
|
|
|
|
|
|
Fixes rhbz#2172604
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 15 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0~rc3-1
|
|
|
|
|
|
|
|
- cmake-3.26.0-rc3
|
|
|
|
|
|
|
|
Fixes rhbz#2170100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 09 2023 Björn Esser <besser82@fedoraproject.org> - 3.26.0~rc2-1
|
|
|
|
|
|
|
|
- cmake-3.26.0-rc2
|
|
|
|
|
|
|
|
Fixes rhbz#2167064
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Björn Esser <besser82@fedoraproject.org> - 3.25.2-1
|
|
|
|
|
|
|
|
- cmake-3.25.2
|
|
|
|
|
|
|
|
Fixes rhbz#2162459
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.25.1-4
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Jan 15 2023 Björn Esser <besser82@fedoraproject.org> - 3.25.1-3
|
|
|
|
|
|
|
|
- Backport upstream patch for Boost v1.81 support
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jan 13 2023 Neal Gompa <ngompa@fedoraproject.org> - 3.25.1-2
|
|
|
|
|
|
|
|
- Adjust ctest macro to use native out-of-tree support
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Dec 05 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.1-1
|
|
|
|
|
|
|
|
- cmake-3.25.1
|
|
|
|
|
|
|
|
Fixes rhbz#2149681
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 16 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-1
|
|
|
|
|
|
|
|
- cmake-3.25.0
|
|
|
|
|
|
|
|
Fixes rhbz#2143345
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 09 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.6.rc4
|
|
|
|
|
|
|
|
- cmake-3.25.0-rc4
|
|
|
|
|
|
|
|
Fixes rhbz#2141122
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 02 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.5.rc3
|
|
|
|
|
|
|
|
- Re-enable BundleUtilities, CMakeLib.testCTestResourceAllocator,
|
|
|
|
|
|
|
|
CMakeLib.testCTestResourceSpec, CTest.UpdateGIT, ExternalProject
|
|
|
|
|
|
|
|
during testsuite run
|
|
|
|
|
|
|
|
- Re-enable kwsys.testProcess-{4,5} on s390x
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 02 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.4.rc3
|
|
|
|
|
|
|
|
- cmake-3.25.0-rc3
|
|
|
|
|
|
|
|
Fixes rhbz#2062783
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Oct 30 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.3.rc2
|
|
|
|
|
|
|
|
- Allow valid short arguments for %%ctest macro
|
|
|
|
|
|
|
|
Fixes rhbz#2127650
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Oct 30 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.2.rc2
|
|
|
|
|
|
|
|
- Drop non-upstream CMAKE_DL_LIBS windows patch
|
|
|
|
|
|
|
|
Fixes rhbz#2127529
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Oct 29 2022 Björn Esser <besser82@fedoraproject.org> - 3.25.0-0.1.rc2
|
|
|
|
|
|
|
|
- cmake-3.25.0-rc2
|
|
|
|
|
|
|
|
Fixes rhbz#2062783
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Oct 29 2022 Björn Esser <besser82@fedoraproject.org> - 3.24.2-1
|
|
|
|
|
|
|
|
- cmake-3.24.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Aug 18 2022 Björn Esser <besser82@fedoraproject.org> - 3.24.1-1
|
|
|
|
|
|
|
|
- cmake-3.24.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Aug 05 2022 Leigh Scott <leigh123linux@gmail.com> - 3.24.0-1
|
|
|
|
|
|
|
|
- cmake-3.24.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 29 2022 Leigh Scott <leigh123linux@gmail.com> - 3.23.3-1
|
|
|
|
|
|
|
|
- cmake-3.23.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.23.0-0.2.rc2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 23 2022 Björn Esser <besser82@fedoraproject.org> - 3.23.0-0.1.rc2
|
|
|
|
|
|
|
|
- cmake-3.23.0-rc2
|
|
|
|
|
|
|
|
Fixes rhbz#2052100
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jan 25 2022 Björn Esser <besser82@fedoraproject.org> - 3.22.2-1
|
|
|
|
|
|
|
|
- cmake-3.22.2
|
|
|
|
|
|
|
|
Fixes rhbz#2045074
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Björn Esser <besser82@fedoraproject.org> - 3.22.1-7
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jan 19 2022 Björn Esser <besser82@fedoraproject.org> - 3.22.1-6
|
|
|
|
|
|
|
|
- Add patch to fix compatibility of FortranCInterface with GCC gfortran 12 LTO
|
|
|
|
|
|
|
|
Fixes rhbz#2041904
|
|
|
|
|
|
|
|
- Skip tests failing with GCC 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Dec 26 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.1-5
|
|
|
|
|
|
|
|
- Backport two patches fixing regressions in FindBoost and FindGLUT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Dec 17 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.1-4
|
|
|
|
|
|
|
|
- Backport patch to add support for Python >= 3.10 in FindBoost.cmake
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Dec 16 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.1-3
|
|
|
|
|
|
|
|
- Backport patch to add Boost 1.78 support
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Dec 16 2021 Tomáš Hrnčiar <thrnciar@redhat.com> - 3.22.1-2
|
|
|
|
|
|
|
|
- Backport patch to add Python 3.11 support
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Dec 07 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.1-1
|
|
|
|
|
|
|
|
- cmake-3.22.1
|
|
|
|
|
|
|
|
Fixes rhbz#2029974
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Dec 02 2021 Stephan Bergmann <sbergman@redhat.com> - 3.22.0-4
|
|
|
|
|
|
|
|
- Fixes RPATH_CHANGE fails when shared object is a GNU ld script
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Dec 01 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-3
|
|
|
|
|
|
|
|
- Update fix for rhbz#2027118 with upstream solution
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Nov 28 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-2
|
|
|
|
|
|
|
|
- Add patch to partially revert incompatible changes in GNUInstallDirs.cmake
|
|
|
|
|
|
|
|
Fixes rhbz#2027118
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Nov 18 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.22.0-1
|
|
|
|
|
|
|
|
- cmake-3.22.0 (#2024712)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Nov 12 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.6.rc3
|
|
|
|
|
|
|
|
- cmake-3.22.0-rc3
|
|
|
|
|
|
|
|
Fixes rhbz#2022785
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 03 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.5.rc2
|
|
|
|
|
|
|
|
- Disable bootstrap build for jsoncpp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Nov 03 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.4.rc2
|
|
|
|
|
|
|
|
- Rebuild (jsoncpp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 28 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.3.rc2
|
|
|
|
|
|
|
|
- cmake-3.22.0-rc2
|
|
|
|
|
|
|
|
Fixes rhbz#2018235
|
|
|
|
|
|
|
|
- Remove debug compiler flag in macros.cmake (CMAKE_Fortran_FLAGS_RELEASE)
|
|
|
|
|
|
|
|
Fixes rhbz#2017942
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 28 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.2.rc1
|
|
|
|
|
|
|
|
- Revert previous changes to macros.cmake (-O2 -g)
|
|
|
|
|
|
|
|
Fixes rhbz#2017942
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 14 2021 Björn Esser <besser82@fedoraproject.org> - 3.22.0-0.1.rc1
|
|
|
|
|
|
|
|
- cmake-3.22.0-rc1
|
|
|
|
|
|
|
|
Fixes rhbz#2014190
|
|
|
|
|
|
|
|
- Do not build non-lto objects to reduce build time significantly
|
|
|
|
|
|
|
|
- Explicitly force optimization level 2 and debuginfo for release builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Sep 20 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.3-1
|
|
|
|
|
|
|
|
- cmake-3.21.3
|
|
|
|
|
|
|
|
Fixes rhbz#2006054
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Aug 25 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.2-1
|
|
|
|
|
|
|
|
- cmake-3.21.2
|
|
|
|
|
|
|
|
Fixes rhbz#1997708
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 27 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.1-1
|
|
|
|
|
|
|
|
- cmake-3.21.1
|
|
|
|
|
|
|
|
Fixes rhbz#1986449
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.21.0-6
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jan 31 2023 Tom Stellard <tstellar@redhat.com> - 3.20.2-8
|
|
|
|
* Thu Jul 15 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.0-5
|
|
|
|
- Fix test case broken by git fix for CVE-2022-39253
|
|
|
|
- cmake-3.21.0
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.20.2-7
|
|
|
|
* Thu Jul 08 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.0-4.rc3
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
- cmake-3.21.0-rc3
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jul 07 2021 sguelton@redhat.com - 3.20.2-6
|
|
|
|
* Mon Jul 05 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.0-3.rc2
|
|
|
|
- Another attempt at fixing License file
|
|
|
|
- cmake-3.21.0-rc2
|
|
|
|
|
|
|
|
- Drop libdl patch for glibc >= 2.34, as it is upstreamed
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 01 2021 sguelton@redhat.com - 3.20.2-5
|
|
|
|
* Tue Jun 29 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.0-2.rc1
|
|
|
|
- libdl patch after glibc update (#1975096)
|
|
|
|
- Rebuilt with upstreamed cmake-3.20.4-glibc_libdl.patch
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jun 25 2021 sguelton@redhat.com - 3.20.2-4
|
|
|
|
* Wed Jun 23 2021 Björn Esser <besser82@fedoraproject.org> - 3.21.0-1.rc1
|
|
|
|
- Fix changelog entry
|
|
|
|
- cmake-3.21.0-rc1 (#1975377)
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 24 2021 sguelton@redhat.com - 3.20.2-3
|
|
|
|
* Mon Jun 21 2021 Björn Esser <besser82@fedoraproject.org> - 3.20.5-1
|
|
|
|
- Apply fixes similar to rhbz#1964392 and rhbz#1964407
|
|
|
|
- cmake-3.20.5 (#1942118)
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com> - 3.20.2-2
|
|
|
|
* Fri Jun 18 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.20.4-1
|
|
|
|
- Rebuilt for RHEL 9 BETA for openssl 3.0
|
|
|
|
- cmake-3.20.4 (#1942118)
|
|
|
|
Related: rhbz#1971065
|
|
|
|
- workaround libdl-related FTBFS (#1972535)
|
|
|
|
|
|
|
|
|
|
|
|
* Thu May 20 2021 sguelton@redhat.com - 3.20.2-1
|
|
|
|
* Sun May 30 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.20.3-1
|
|
|
|
- Sync with Fedora rawhide. (#1957948)
|
|
|
|
- cmake-3.20.3
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 3.19.7-2
|
|
|
|
* Thu Apr 29 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.20.2-1
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
- cmake-3.20.2 (#1942118)
|
|
|
|
|
|
|
|
- bash-completion fixes (#1924340)
|
|
|
|
|
|
|
|
- Release build type optimization options differ from upstream package (#1751155)
|
|
|
|
|
|
|
|
- parse parallel build from %%_smp_mflags instead of _NPROCESSORS_ONLN
|
|
|
|
|
|
|
|
- drop old dist references (rhel6)
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Mar 15 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.19.7-1
|
|
|
|
* Mon Mar 15 2021 Rex Dieter <rdieter@fedoraproject.org> - 3.19.7-1
|
|
|
|
- cmake-3.19.7
|
|
|
|
- cmake-3.19.7
|
|
|
@ -597,16 +986,16 @@ popd
|
|
|
|
* Tue Dec 15 2020 Tom Stellard <tstellar@redhat.com> - 3.18.4-4
|
|
|
|
* Tue Dec 15 2020 Tom Stellard <tstellar@redhat.com> - 3.18.4-4
|
|
|
|
- Update BuildRequires for eln
|
|
|
|
- Update BuildRequires for eln
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Nov 20 08:32:34 EST 2020 Neal Gompa <ngompa13@gmail.com> - 3.18.4-3
|
|
|
|
* Fri Nov 20 2020 Neal Gompa <ngompa13@gmail.com> - 3.18.4-3
|
|
|
|
- Ensure CMake does not strip binaries with package builds
|
|
|
|
- Ensure CMake does not strip binaries with package builds
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Nov 09 2020 Miro Hrončok <mhroncok@redhat.com> - 3.18.4-2
|
|
|
|
* Mon Nov 09 2020 Miro Hrončok <mhroncok@redhat.com> - 3.18.4-2
|
|
|
|
- Add support for Python 3.10
|
|
|
|
- Add support for Python 3.10
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 13 10:03:16 CEST 2020 Björn Esser <besser82@fedoraproject.org> - 3.18.4-1
|
|
|
|
* Tue Oct 13 2020 Björn Esser <besser82@fedoraproject.org> - 3.18.4-1
|
|
|
|
- Update to 3.18.4
|
|
|
|
- Update to 3.18.4
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Sep 30 12:49:57 CEST 2020 Björn Esser <besser82@fedoraproject.org> - 3.18.3-1
|
|
|
|
* Wed Sep 30 2020 Björn Esser <besser82@fedoraproject.org> - 3.18.3-1
|
|
|
|
- Update to 3.18.3
|
|
|
|
- Update to 3.18.3
|
|
|
|
- Explicitly require make
|
|
|
|
- Explicitly require make
|
|
|
|
- Add patch to support FlexiBLAS
|
|
|
|
- Add patch to support FlexiBLAS
|
|
|
|