summaryrefslogtreecommitdiffstats
path: root/rules/pre
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2023-01-13 18:06:13 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2023-01-22 20:31:52 +0100
commit9c752963983a6de1c4205ba6c53f097d9ab1099f (patch)
tree060e274a29d30ba8db094ba979508ebf6db99e30 /rules/pre
parent196d9a00220ba9f32d2c6a8f983154c6311393c1 (diff)
downloadptxdist-9c752963983a6de1c4205ba6c53f097d9ab1099f.tar.gz
ptxdist-9c752963983a6de1c4205ba6c53f097d9ab1099f.tar.xz
use /usr in sysroot-host and sysroot-cross
Building packages with prefix=/ is getting more difficult. For sysroot-host and sysroot-cross is doesn't really matter, so switch to prefix=/usr here as well. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/pre')
-rw-r--r--rules/pre/010-code-signing.make6
-rw-r--r--rules/pre/020-code-signing-softhsm.make2
-rw-r--r--rules/pre/Rules.make40
3 files changed, 33 insertions, 15 deletions
diff --git a/rules/pre/010-code-signing.make b/rules/pre/010-code-signing.make
index 370595600..eb55263ec 100644
--- a/rules/pre/010-code-signing.make
+++ b/rules/pre/010-code-signing.make
@@ -7,9 +7,9 @@
#
CODE_SIGNING_ENV = \
- SO_PATH=$(PTXDIST_SYSROOT_HOST)/lib/engines-1.1/pkcs11.so \
- OPENSSL_CONF="$(PTXDIST_SYSROOT_HOST)/ssl/openssl.cnf" \
- OPENSSL_ENGINES="$(PTXDIST_SYSROOT_HOST)/lib/engines-1.1"
+ SO_PATH=$(PTXDIST_SYSROOT_HOST)/usr/lib/engines-1.1/pkcs11.so \
+ OPENSSL_CONF="$(PTXDIST_SYSROOT_HOST)/usr/ssl/openssl.cnf" \
+ OPENSSL_ENGINES="$(PTXDIST_SYSROOT_HOST)/usr/lib/engines-1.1"
#
# This macro is used to allow a code signing provider
diff --git a/rules/pre/020-code-signing-softhsm.make b/rules/pre/020-code-signing-softhsm.make
index 7d9cae556..62e3ab331 100644
--- a/rules/pre/020-code-signing-softhsm.make
+++ b/rules/pre/020-code-signing-softhsm.make
@@ -9,7 +9,7 @@
ifdef PTXCONF_HOST_SOFTHSM
SOFTHSM_CODE_SIGNING_ENV = \
SOFTHSM2_CONF="$(PTXDIST_SYSROOT_HOST)/etc/softhsm2.conf" \
- PKCS11_MODULE_PATH=$(PTXDIST_SYSROOT_HOST)/lib/softhsm/libsofthsm2.so
+ PKCS11_MODULE_PATH=$(PTXDIST_SYSROOT_HOST)/usr/lib/softhsm/libsofthsm2.so
CODE_SIGNING_ENV += \
$(SOFTHSM_CODE_SIGNING_ENV)
diff --git a/rules/pre/Rules.make b/rules/pre/Rules.make
index 46f6f872e..fd12a3462 100644
--- a/rules/pre/Rules.make
+++ b/rules/pre/Rules.make
@@ -14,7 +14,7 @@ GNU_HOST := $(call ptx/force-sh, echo $(GNU_BUILD) | sed s/-[a-zA-Z0-9_]*-/-host
INSTALL := install
-FAKEROOT := $(PTXDIST_SYSROOT_HOST)/bin/fakeroot
+FAKEROOT := $(PTXDIST_SYSROOT_HOST)/usr/bin/fakeroot
CHECK_PIPE_STATUS := \
for i in "$${PIPESTATUS[@]}"; do [ $$i -gt 0 ] && { \
@@ -29,7 +29,7 @@ CHECK_PIPE_STATUS := \
#
# prepare the search path when cross compiling
#
-CROSS_PATH := $(PTXDIST_SYSROOT_CROSS)/bin:$(PTXDIST_SYSROOT_CROSS)/sbin:$(PATH)
+CROSS_PATH := $(PTXDIST_SYSROOT_CROSS)/usr/bin:$(PTXDIST_SYSROOT_CROSS)/usr/sbin:$(PATH)
# ----------------------------------------------------------------------------
@@ -250,7 +250,7 @@ CROSS_QMAKE_OPT := \
$(if $(filter 0,$(PTXDIST_VERBOSE)),CONFIG+=silent)
CROSS_PYTHON_INSTALL := install --prefix=/usr
-HOST_PYTHON_INSTALL := install --prefix=/.
+HOST_PYTHON_INSTALL := install --prefix=/usr
CROSS_MESON_USR := \
--cross-file '${PTXDIST_MESON_CROSS_FILE}' \
@@ -320,16 +320,25 @@ HOST_ENV := \
$(HOST_ENV_PKG_CONFIG)
-HOST_AUTOCONF := --prefix=
-HOST_AUTOCONF_SYSROOT := --prefix=$(PTXDIST_SYSROOT_HOST)
+HOST_AUTOCONF := \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib
+
+HOST_AUTOCONF_SYSROOT := \
+ --prefix=$(PTXDIST_SYSROOT_HOST)/usr \
+ --sysconfdir=$(PTXDIST_SYSROOT_HOST)/etc \
+ --libdir=$(PTXDIST_SYSROOT_HOST)/usr/lib
HOST_CMAKE_OPT := \
- -DCMAKE_INSTALL_PREFIX= \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_TOOLCHAIN_FILE='${PTXDIST_CMAKE_TOOLCHAIN_HOST}'
HOST_CMAKE_OPT_SYSROOT := \
- -DCMAKE_INSTALL_PREFIX=$(PTXDIST_SYSROOT_HOST) \
+ -DCMAKE_INSTALL_PREFIX=$(PTXDIST_SYSROOT_HOST)/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_TOOLCHAIN_FILE='${PTXDIST_CMAKE_TOOLCHAIN_HOST}'
@@ -338,7 +347,7 @@ HOST_MESON_OPT := \
-Dbackend=ninja \
-Dbuildtype=debugoptimized \
-Dlibdir=lib \
- -Dprefix=/
+ -Dprefix=/usr
HOST_CARGO_OPT := \
build \
@@ -356,8 +365,17 @@ HOST_CROSS_ENV := $(HOST_ENV)
HOST_CROSS_AUTOCONF_ARCH := --target=$(PTXCONF_GNU_TARGET)
-HOST_CROSS_AUTOCONF := --prefix= $(HOST_CROSS_AUTOCONF_ARCH)
-HOST_CROSS_AUTOCONF_SYSROOT := --prefix=$(PTXDIST_SYSROOT_CROSS) $(HOST_CROSS_AUTOCONF_ARCH)
+HOST_CROSS_AUTOCONF := \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ $(HOST_CROSS_AUTOCONF_ARCH)
+
+HOST_CROSS_AUTOCONF_SYSROOT := \
+ --prefix=$(PTXDIST_SYSROOT_CROSS)/usr \
+ --sysconfdir=$(PTXDIST_SYSROOT_CROSS)/etc \
+ --libdir=$(PTXDIST_SYSROOT_CROSS)/usr/lib \
+ $(HOST_CROSS_AUTOCONF_ARCH)
# ----------------------------------------------------------------------------
# Convenience macros
@@ -391,7 +409,7 @@ add_locale = \
fi; \
${CROSS_ENV_CC} $(CROSS_ENV_STRIP) \
$(SCRIPTSDIR)/make_locale.sh \
- -e $(PTXDIST_SYSROOT_HOST)/bin/localedef \
+ -e $(PTXDIST_SYSROOT_HOST)/usr/bin/localedef \
-f $$CHARMAP -i $$LOCALE_DEF \
-p $$PREF \
-n $$LOCALE_NAME \