[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAP-5=fX_h9ySEDwN8EWLdE2X8c_LivjoGd=7+aT-X8W_RdwcyQ@mail.gmail.com>
Date: Wed, 17 Jul 2024 08:22:57 -0700
From: Ian Rogers <irogers@...gle.com>
To: Leo Yan <leo.yan@....com>
Cc: Arnaldo Carvalho de Melo <acme@...nel.org>, Namhyung Kim <namhyung@...nel.org>, Jiri Olsa <jolsa@...nel.org>,
Adrian Hunter <adrian.hunter@...el.com>, "Liang, Kan" <kan.liang@...ux.intel.com>,
Thomas Richter <tmricht@...ux.ibm.com>, James Clark <james.clark@...aro.org>, amadio@...too.org,
linux-kernel@...r.kernel.org, linux-perf-users@...r.kernel.org
Subject: Re: [PATCH v5 0/6] perf: build: Fix cross compilation
On Wed, Jul 17, 2024 at 1:22 AM Leo Yan <leo.yan@....com> wrote:
>
> This patch series fixes cross compilation issues.
>
> The first patch sets the package path if the package configuration path
> is not specified. This helps the compiler to find the architecture's
> package in a Multiarch system.
>
> The patch 02 sets the Python configuration path and renames the .so to
>
> The patches 03, 04 and 05 fix the static build failures.
>
> The patch 06 adds document for how to cross compile.
>
> Changes from v4:
> - Polished patch 06 for removing redundant sentences.
>
> Changes from v3:
> - Added more completed comments and logs for PKG_CONFIG_SYSROOT_DIR.
> (Namhyung)
> - Didn't include the patch 07 for "perf docs: Remove the Android cross
> building document" in this version, which will be sent out separately.
> (Namhyung/James)
>
> Changes from v2:
> - Reordered lib paths for PKG_CONFIG_LIBDIR. (Namhyung)
> - Verified the Android NDK and based on the testing result to remove the
> file android.txt. (Ian)
>
> Changes from v1:
> - Kept the cross-compile-pkg-config if it is available. (Namhyung)
> - Removed the patch 02 for fixing pkg-config path for libtraceevent, as
> this will be resolved in Guilherme Amadio's patch "perf build: Use
> pkg-config for feature check for libtrace{event,fs}".
> - Added patch 06 for document.
>
>
> Leo Yan (6):
> perf: build: Setup PKG_CONFIG_LIBDIR for cross compilation
> perf: build: Set Python configuration for cross compilation
> perf: build: Only link libebl.a for old libdw
> perf: build: Link lib 'lzma' for static build
> perf: build: Link lib 'zstd' for static build
> perf docs: Document cross compilation
Tested-by: Ian Rogers <irogers@...gle.com>
Thanks,
Ian
Powered by blists - more mailing lists