[PATCH v2] openssl: use --cross-compile-prefix in Configure
Rosen Penev
rosenp at gmail.com
Sun Nov 29 01:22:02 EST 2020
On Sat, Nov 28, 2020 at 1:06 PM Eneas U de Queiroz
<cotequeiroz at gmail.com> wrote:
>
> This sets the --cross-compile-prefix option when running Configure, so
> that that it will not use the host gcc to figure out, among other
> things, compiler defines. It avoids errors, if the host 'gcc' is
> handled by clang:
>
> mips-openwrt-linux-musl-gcc: error: unrecognized command-line option
> '-Qunused-arguments'
>
> Signed-off-by: Eneas U de Queiroz <cotequeiroz at gmail.com>
Tested-by: Rosen Penev <rosenp at gmail.com>
>
> ---
> neheb, or anyone else affected, please test this patch to see if what
> I'm claiming is actually true. At least it does not appear to break
> compilation in my case ;-)
works here as well. Fedora 32.
>
> Compile-tested using a Gentoo host, and mvebu as target.
>
> Changelog
>
> v1 -> v2
> Since the cross prefix is set in Configure, we don't need to overide
> it when calling make
>
> diff --git a/package/libs/openssl/Makefile b/package/libs/openssl/Makefile
> index 9696748106..77c6d41cec 100644
> --- a/package/libs/openssl/Makefile
> +++ b/package/libs/openssl/Makefile
> @@ -11,7 +11,7 @@ PKG_NAME:=openssl
> PKG_BASE:=1.1.1
> PKG_BUGFIX:=h
> PKG_VERSION:=$(PKG_BASE)$(PKG_BUGFIX)
> -PKG_RELEASE:=1
> +PKG_RELEASE:=2
> PKG_USE_MIPS16:=0
> ENGINES_DIR=engines-1.1
>
> @@ -333,6 +333,7 @@ define Build/Configure
> --prefix=/usr \
> --libdir=lib \
> --openssldir=/etc/ssl \
> + --cross-compile-prefix="$(TARGET_CROSS)" \
> $(TARGET_CPPFLAGS) \
> $(TARGET_LDFLAGS) \
> $(OPENSSL_OPTIONS) && \
> @@ -345,14 +346,12 @@ TARGET_LDFLAGS += -Wl,--gc-sections
>
> define Build/Compile
> +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
> - CROSS_COMPILE="$(TARGET_CROSS)" \
> CC="$(TARGET_CC)" \
> SOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH) \
> OPENWRT_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \
> $(OPENSSL_MAKEFLAGS) \
> all
> $(MAKE) -C $(PKG_BUILD_DIR) \
> - CROSS_COMPILE="$(TARGET_CROSS)" \
> CC="$(TARGET_CC)" \
> DESTDIR="$(PKG_INSTALL_DIR)" \
> $(OPENSSL_MAKEFLAGS) \
More information about the openwrt-devel
mailing list