diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2023-01-13 18:06:13 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2023-01-22 20:31:52 +0100 |
commit | 9c752963983a6de1c4205ba6c53f097d9ab1099f (patch) | |
tree | 060e274a29d30ba8db094ba979508ebf6db99e30 /rules/pre | |
parent | 196d9a00220ba9f32d2c6a8f983154c6311393c1 (diff) | |
download | ptxdist-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.make | 6 | ||||
-rw-r--r-- | rules/pre/020-code-signing-softhsm.make | 2 | ||||
-rw-r--r-- | rules/pre/Rules.make | 40 |
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 \ |