Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions kernel.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,19 @@
%define debuginfodir /usr/lib/debug

# debuginfo build is disabled by default to save disk space (it needs 2-3GB build time)
%define with_debuginfo 0
%define with_debuginfo 1

# Sign all modules
%global signmodules 1

%if !%{with_debuginfo}
%global debug_package %{nil}
%define _build_id_links none
%define setup_config --enable CONFIG_DEBUG_INFO_NONE \\\
--disable CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT \\\
--disable CONFIG_DEBUG_INFO
%define _enable_debug_packages 0
%else
%define _build_id_links alldebug
%define setup_config --enable CONFIG_DEBUG_INFO \\\
--enable CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT \\\
--disable CONFIG_DEBUG_INFO_REDUCED
Expand Down Expand Up @@ -92,6 +93,15 @@ BuildRequires: gcc-c++
BuildRequires: dwarves
%endif

# Copied from Fedora's spec, to fix debuginfo package
%undefine _include_minidebuginfo
%undefine _find_debuginfo_dwz_opts
%undefine _unique_build_ids
%undefine _unique_debug_names
%undefine _unique_debug_srcs
%undefine _debugsource_packages
%undefine _debuginfo_subpackages

Provides: multiversion(kernel)
Provides: %name = %kernelrelease

Expand Down