dracut/0011-fix-ossl-copy-executables-for-the-test-suite.patch
Pavel Valena e68b4f0939 Upgrade to dracut 107
From-source-git-commit: e0d1d0707c4694219b6d44d417c4c4e6a0fdc94c

Resolves: RHEL-97473
2025-07-21 15:52:08 +02:00

86 lines
2.6 KiB
Diff

From 1f5c47ebd37d4f493cb4eab6e955ca8e04c3ef89 Mon Sep 17 00:00:00 2001
From: Pavel Valena <pvalena@redhat.com>
Date: Mon, 17 Feb 2025 17:31:35 +0100
Subject: [PATCH 11/16] fix(ossl): copy executables for the test suite
and also fix CFLAGS in case of std=c99.
Related: RHEL-76323
---
Makefile | 20 ++++++++++++--------
src/ossl/Makefile | 2 +-
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/Makefile b/Makefile
index f10f72d7..dd12e8cc 100644
--- a/Makefile
+++ b/Makefile
@@ -88,11 +88,14 @@ util/util: $(UTIL_OBJECTS)
dracut-util: src/util/util
cp -a $< $@
-ossl: src/ossl/Makefile
+ossl:
$(MAKE) -C src/ossl
ossl-config: ossl
+ cp -a src/ossl/src/ossl-config $@
+
ossl-files: ossl
+ cp -a src/ossl/src/ossl-files $@
.PHONY: indent-c
indent-c:
@@ -216,20 +219,20 @@ endif
$(DESTDIR)$(systemdsystemunitdir)/initrd.target.wants/$$i; \
done \
fi
- if [ -f src/install/dracut-install ]; then \
+ if [ -r src/install/dracut-install ]; then \
install -m 0755 src/install/dracut-install $(DESTDIR)$(pkglibdir)/dracut-install; \
fi
- if [ -f src/skipcpio/skipcpio ]; then \
+ if [ -r src/skipcpio/skipcpio ]; then \
install -m 0755 src/skipcpio/skipcpio $(DESTDIR)$(pkglibdir)/skipcpio; \
fi
- if [ -f dracut-util ]; then \
+ if [ -r dracut-util ]; then \
install -m 0755 dracut-util $(DESTDIR)$(pkglibdir)/dracut-util; \
fi
- if [ -f src/ossl/src/ossl-config ]; then \
- install -m 0755 src/ossl/src/ossl-config $(DESTDIR)$(pkglibdir)/ossl-config; \
+ if [ -r ossl-config ]; then \
+ install -m 0755 ossl-config $(DESTDIR)$(pkglibdir)/ossl-config; \
fi
- if [ -f src/ossl/src/ossl-files ]; then \
- install -m 0755 src/ossl/src/ossl-files $(DESTDIR)$(pkglibdir)/ossl-files; \
+ if [ -r ossl-files ]; then \
+ install -m 0755 ossl-files $(DESTDIR)$(pkglibdir)/ossl-files; \
fi
ifeq ($(enable_dracut_cpio),yes)
install -m 0755 dracut-cpio $(DESTDIR)$(pkglibdir)/dracut-cpio
@@ -263,6 +266,7 @@ clean:
$(RM) dracut.pc
$(RM) dracut-cpio src/dracut-cpio/target/release/dracut-cpio*
$(RM) -rf build/ doc_site/modules/ROOT/pages/man/*
+ $(RM) ossl-files ossl-config
$(MAKE) -C test clean
$(MAKE) -C src/ossl clean
diff --git a/src/ossl/Makefile b/src/ossl/Makefile
index 200dcbb5..43e7b464 100644
--- a/src/ossl/Makefile
+++ b/src/ossl/Makefile
@@ -1,7 +1,7 @@
.PHONY: all clean tests
CFLAGS ?= -std=c99 -Wall -Werror -pedantic -D_XOPEN_SOURCE=600
-CRYPTO_FLAGS = -lcrypto -Wl,-pie -Wl,-z,now
+CRYPTO_FLAGS = -lcrypto -Wl,-pie -Wl,-z,now -fPIE
TARGETS = src/ossl-config src/ossl-files
TESTS_CONFIG = $(wildcard tests/config/*.cnf)
--
2.50.1