forked from pool/cmake
Accepting request 967822 from devel:tools:building
- speed up build of :mini flavor by using external zstd (part of 0-Bootstrap) and turn off LTO OBS-URL: https://build.opensuse.org/request/show/967822 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=214
This commit is contained in:
commit
6ddbe84454
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Apr 8 11:48:04 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- speed up build of :mini flavor by using external zstd (part of 0-Bootstrap)
|
||||||
|
and turn off LTO
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 29 19:18:02 UTC 2022 - Christoph G <foss@grueninger.de>
|
Tue Mar 29 19:18:02 UTC 2022 - Christoph G <foss@grueninger.de>
|
||||||
|
|
||||||
|
14
cmake.spec
14
cmake.spec
@ -75,6 +75,7 @@ BuildRequires: pkgconfig(libssl)
|
|||||||
%if %{suse_version} > 1500
|
%if %{suse_version} > 1500
|
||||||
BuildRequires: pkgconfig(libuv) >= 1.28
|
BuildRequires: pkgconfig(libuv) >= 1.28
|
||||||
%endif
|
%endif
|
||||||
|
BuildRequires: pkgconfig(libzstd)
|
||||||
BuildRequires: pkgconfig(ncurses)
|
BuildRequires: pkgconfig(ncurses)
|
||||||
BuildRequires: pkgconfig(zlib)
|
BuildRequires: pkgconfig(zlib)
|
||||||
%if "%{flavor}" == ""
|
%if "%{flavor}" == ""
|
||||||
@ -94,7 +95,6 @@ Requires: this-is-only-for-build-envs
|
|||||||
BuildRequires: pkgconfig(jsoncpp) >= 1.4.1
|
BuildRequires: pkgconfig(jsoncpp) >= 1.4.1
|
||||||
BuildRequires: pkgconfig(libarchive) >= 3.3.3
|
BuildRequires: pkgconfig(libarchive) >= 3.3.3
|
||||||
BuildRequires: pkgconfig(libcurl)
|
BuildRequires: pkgconfig(libcurl)
|
||||||
BuildRequires: pkgconfig(libzstd)
|
|
||||||
%endif
|
%endif
|
||||||
%if %{with gui}
|
%if %{with gui}
|
||||||
BuildRequires: python3-Sphinx
|
BuildRequires: python3-Sphinx
|
||||||
@ -136,10 +136,15 @@ echo "`grep cmake-%{version}.tar.gz %{SOURCE5} | grep -Eo '^[0-9a-f]+'` %{SOURC
|
|||||||
%autosetup -p1 -n cmake-%{version}
|
%autosetup -p1 -n cmake-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cp %{SOURCE99} .
|
cp -p %{SOURCE99} .
|
||||||
%if "%{flavor}" != ""
|
%if %{with mini}
|
||||||
|
# this is serial, so it takes too much time for the mini package
|
||||||
|
%define _find_debuginfo_dwz_opts %{nil}
|
||||||
|
%define _lto_cflags %{nil}
|
||||||
|
%endif
|
||||||
export CFLAGS="%{optflags}"
|
export CFLAGS="%{optflags}"
|
||||||
export CXXFLAGS="%{optflags}"
|
export CXXFLAGS="$CFLAGS"
|
||||||
|
%if "%{flavor}" != ""
|
||||||
# This is not autotools configure
|
# This is not autotools configure
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=%{_prefix} \
|
--prefix=%{_prefix} \
|
||||||
@ -152,7 +157,6 @@ export CXXFLAGS="%{optflags}"
|
|||||||
--no-system-nghttp2 \
|
--no-system-nghttp2 \
|
||||||
--no-system-jsoncpp \
|
--no-system-jsoncpp \
|
||||||
--no-system-libarchive \
|
--no-system-libarchive \
|
||||||
--no-system-zstd \
|
|
||||||
%endif
|
%endif
|
||||||
--parallel=0%{jobs} \
|
--parallel=0%{jobs} \
|
||||||
--verbose \
|
--verbose \
|
||||||
|
Loading…
Reference in New Issue
Block a user