diff --git a/.crun.metadata b/.crun.metadata index 3c75c86..8265173 100644 --- a/.crun.metadata +++ b/.crun.metadata @@ -1 +1 @@ -d25287e3a9555506e25805f813fd52a933d212ad SOURCES/crun-0.17.tar.gz +c79a414d0b980611ba929a7526b7b4c30c2b3b1d SOURCES/crun-0.18.tar.gz diff --git a/.gitignore b/.gitignore index a68ef53..8a10d4c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/crun-0.17.tar.gz +SOURCES/crun-0.18.tar.gz diff --git a/SOURCES/0001-revert-tests-build-init-always-statically.patch b/SOURCES/0001-revert-tests-build-init-always-statically.patch new file mode 100644 index 0000000..6000c58 --- /dev/null +++ b/SOURCES/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/SPECS/crun.spec b/SPECS/crun.spec index 2a16377..ec47b54 100644 --- a/SPECS/crun.spec +++ b/SPECS/crun.spec @@ -1,12 +1,13 @@ Summary: OCI runtime written in C Name: crun -Version: 0.17 +Version: 0.18 Release: 1%{?dist} -Source0: https://github.com/containers/crun/releases/download/%{version}/%{name}-%{version}.tar.gz +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 -# build fails on i686 with: No matching package to install: 'go-md2man' -ExcludeArch: i686 +# https://fedoraproject.org/wiki/PackagingDrafts/Go#Go_Language_Architectures +ExclusiveArch: %{go_arches} # We always run autogen.sh BuildRequires: autoconf BuildRequires: automake @@ -27,7 +28,7 @@ Provides: oci-runtime = 2 crun is a runtime for running OCI containers %prep -%autosetup -p1 -n %{name}-%{version} +%autosetup -Sgit -n %{name}-%{version} %build export CFLAGS="%{optflags} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" @@ -46,6 +47,18 @@ rm -rf $RPM_BUILD_ROOT/usr/lib* %{_mandir}/man1/* %changelog +* Fri Feb 19 2021 Jindrich Novy - 0.18-1 +- allow to build without glibc-static (thanks to Giuseppe Scrivano) +- Related: #1883490 + +* Fri Feb 19 2021 Jindrich Novy - 0.17-2 +- reverting back to 0.17 as there's no glibc-static in RHEL +- Related: #1883490 + +* Fri Feb 19 2021 Jindrich Novy - 0.18-1 +- update to https://github.com/containers/crun/releases/tag/0.18 +- Related: #1883490 + * Fri Jan 22 2021 Jindrich Novy - 0.17-1 - update to https://github.com/containers/crun/releases/tag/0.17 - Related: #1883490