how to build rpm debuginfo package ?
wuxin66 opened this issue · 4 comments
wuxin66 commented
how to build rpm debuginfo package ?
wuxin66 commented
I delete ”%global debug_package %{nil}“ in containerd.spec but i can't build debuginfo package.
I use "make REF=v1.4.3 docker.io/library/centos:7" command.
pprindeville commented
I've made some progress:
diff --git a/rpm/containerd.spec b/rpm/containerd.spec
index dbed8e7..a0ddc77 100644
--- a/rpm/containerd.spec
+++ b/rpm/containerd.spec
@@ -95,6 +95,8 @@ system: image transfer and storage, container execution and supervision,
low-level storage and network attachments, etc.
+%debug_package
+
%prep
rm -rf %{_topdir}/BUILD/
if [ ! -d %{_topdir}/SOURCES/containerd ]; then
diff --git a/scripts/build-rpm b/scripts/build-rpm
index 2850d70..1a79d2b 100755
--- a/scripts/build-rpm
+++ b/scripts/build-rpm
@@ -61,7 +61,7 @@ ARCH="$(uname -m)"
DEST_DIR="/build/${DIST_ID}/${DIST_VERSION}/${ARCH}/"
(
set -x
- rpmbuild -ba "${SPEC_FILE}"
+ rpmbuild --with debug -ba "${SPEC_FILE}"
mkdir -p "${DEST_DIR}"
mv -v RPMS/*/*.rpm "${DEST_DIR}"
mv -v SRPMS/*.rpm "${DEST_DIR}"
different issue, however. Running into the dreading "Missing build-id" errors from RPM (v4.14.3 on CentOS 8.5).
Anyone have a fix for that? I can fork and post my WIP if anyone wants to collaborate.