From fd448c157d7abc30f09ea374ca9bbc8579749c8a Mon Sep 17 00:00:00 2001 From: Jindrich Novy Date: Fri, 19 Feb 2021 14:12:21 +0100 Subject: [PATCH] crun-0.18-2.el9 - allow to build without glibc-static (thanks to Giuseppe Scrivano) Signed-off-by: Jindrich Novy --- ...t-tests-build-init-always-statically.patch | 43 +++++++++++++++++++ crun.spec | 6 ++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 0001-revert-tests-build-init-always-statically.patch diff --git a/0001-revert-tests-build-init-always-statically.patch b/0001-revert-tests-build-init-always-statically.patch new file mode 100644 index 0000000..6000c58 --- /dev/null +++ b/0001-revert-tests-build-init-always-statically.patch @@ -0,0 +1,43 @@ +From 320a7ec41342c95fd6bdc500cd207eb0ea5cda6a Mon Sep 17 00:00:00 2001 +From: Giuseppe Scrivano +Date: Fri, 19 Feb 2021 13:25:37 +0100 +Subject: [PATCH] Revert "tests: build init always statically" + +This reverts commit a0f322a49a10a014a447b505eda5923a8e6aff7c as it +causes issues on RHEL 8. + +Signed-off-by: Giuseppe Scrivano +--- + Makefile.am | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index e39dc3b..2b8e18b 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -14,7 +14,7 @@ srpm: dist-gzip rpm/crun.spec + $(MAKE) -C $(WD) dist-gzip + rpmbuild -bs --define "_sourcedir $(WD)" --define "_specdir $(WD)" --define "_builddir $(WD)" --define "_srcrpmdir $(WD)" --define "_rpmdir $(WD)" --define "_buildrootdir $(WD)/.build" rpm/crun.spec + +-CLEANFILES = crun.spec tests/init ++CLEANFILES = crun.spec + + lib_LTLIBRARIES = libcrun.la + +@@ -79,9 +79,9 @@ noinst_PROGRAMS = tests/init $(UNIT_TESTS) + + TESTS_LDADD = libcrun_testing.a $(FOUND_LIBS) + +-tests/init: tests/init.c +- $(CC) -static-libgcc --static -o $@ $< +-EXTRA_DIST += tests/init.c ++tests_init_LDADD = ++tests_init_LDFLAGS = -static-libgcc -all-static ++tests_init_SOURCES = tests/init.c $(UNIT_TESTS) + + tests_tests_libcrun_utils_CFLAGS = -I $(abs_top_builddir)/libocispec/src -I $(abs_top_srcdir)/libocispec/src -I $(abs_top_builddir)/src -I $(abs_top_srcdir)/src + tests_tests_libcrun_utils_SOURCES = tests/tests_libcrun_utils.c +-- +2.29.2 + + diff --git a/crun.spec b/crun.spec index 473d681..dc3b1e4 100644 --- a/crun.spec +++ b/crun.spec @@ -1,8 +1,9 @@ Summary: OCI runtime written in C Name: crun Version: 0.18 -Release: 1%{?dist} +Release: 2%{?dist} Source0: https://github.com/containers/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz +Patch0: 0001-revert-tests-build-init-always-statically.patch License: GPLv2+ URL: https://github.com/containers/crun # https://fedoraproject.org/wiki/PackagingDrafts/Go#Go_Language_Architectures @@ -46,6 +47,9 @@ rm -rf $RPM_BUILD_ROOT/usr/lib* %{_mandir}/man1/* %changelog +* Fri Feb 19 2021 Jindrich Novy - 0.18-2 +- allow to build without glibc-static (thanks to Giuseppe Scrivano) + * Fri Feb 19 2021 Jindrich Novy - 0.18-1 - update to https://github.com/containers/crun/releases/tag/0.18