From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from obi-wan.optimeas.de ([82.165.198.204]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1X9puJ-0004uC-7k for ptxdist@pengutronix.de; Wed, 23 Jul 2014 08:20:07 +0200 Received: from [192.168.12.204] (ip-95-222-235-186.unitymediagroup.de [95.222.235.186]) by obi-wan.optimeas.de (Postfix) with ESMTPSA id B94056854B6F for ; Wed, 23 Jul 2014 08:20:01 +0200 (CEST) Message-ID: <53CF540A.6030105@optimeas.de> Date: Wed, 23 Jul 2014 08:19:54 +0200 From: Matthias Klein MIME-Version: 1.0 References: <1406042531-15648-1-git-send-email-bernhard@bwalle.de> In-Reply-To: <1406042531-15648-1-git-send-email-bernhard@bwalle.de> Subject: Re: [ptxdist] [PATCH] ptxdist: Create symlinks for toolchain-related tools Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de Hello Bernhard, until now I did not test you patch, but I also have to link all these toolchain programs into the sysroot-host/lib/wrapper/ directory for using everything with QtCreator. Best regards, Matthias Am 22.07.2014 17:22, schrieb Bernhard Walle: > This patch adds symlinks in the toolchain wrapper dir for > toolchain-related tools like as, nm, etc. Currently, that symlinks are > only created for tools for which ptxdist provides the wrapper mechanism. > > The primary use case is our internal build system (application that > resides in local_src) that expects all programs to be at the same > location (because some very complicated magic...). > > Apart from that, I think the solution to have all tools at the same > place is cleaner and the patch is very small. So it would be nice if it > could be accepted. > > Signed-off-by: Bernhard Walle > --- > bin/ptxdist | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/bin/ptxdist b/bin/ptxdist > index 45b3540..d9758e3 100755 > --- a/bin/ptxdist > +++ b/bin/ptxdist > @@ -610,6 +610,12 @@ check_compiler() { > } > done > > + for tool in ar as cpp nm objcopy objdump ranlib readelf size strip ; do > + tool_abs="$(which "${tool}" 2>/dev/null)" > + ptxd_replace_link "${tool_abs}" "${wrapper_dir}/${tool}" || \ > + ptxd_bailout "Unable to create host ${tool} wrapper link" > + done > + > if ptxd_get_ptxconf PTXCONF_BUILD_TOOLCHAIN >/dev/null; then > PATH="${wrapper_dir}:${PATH}" > return > @@ -712,6 +718,9 @@ check_compiler() { > ptxd_replace_link "$(which ${compiler_prefix}${cc})" "${wrapper_dir}/real/${compiler_prefix}${cc}" && > ptxd_replace_link "${SCRIPTSDIR}/wrapper/${cc}-wrapper" "${wrapper_dir}/${compiler_prefix}${cc}" > done && > + for tool in ar as cpp nm objcopy objdump ranlib readelf size strip ; do > + ptxd_replace_link "$(which ${compiler_prefix}${tool})" "${wrapper_dir}/${compiler_prefix}${tool}" > + done && > PATH="${wrapper_dir}:${PATH}" && > if [ -n "${PTXDIST_ICECC}" ]; then > local icecc_dir="${sysroot_host}/lib/icecc" -- ptxdist mailing list ptxdist@pengutronix.de