All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Chen Qi" <Qi.Chen@windriver.com>
To: openembedded-core@lists.openembedded.org
Subject: Re: [OE-core][PATCH] Revert "vim: do not adjust script paths building for target"
Date: Mon, 8 Jun 2020 09:40:23 +0800	[thread overview]
Message-ID: <ada0a193-0d03-c742-87d6-33e5d6f42654@windriver.com> (raw)
In-Reply-To: <16166D1BB62580C3.8402@lists.openembedded.org>

[-- Attachment #1: Type: text/plain, Size: 4194 bytes --]

Please ignore this patch. Something is wrong with my thunderbird client.

On 06/08/2020 09:24 AM, Chen Qi wrote:
> This reverts commit 8972fe5581b9fe8ef14d539001758bb13bca6737.
>
> The above commit causes regression when vim-tools is installed.
> The error is like below.
>
> Error:
>   Problem: conflicting requests
>     - nothing provides /bin/csh needed by vim-tools-8.2-r0.corei7_64
>     - nothing provides /usr/bin/nawk needed by vim-tools-8.2-r0.corei7_64
>     - nothing provides /usr/bin/python needed by vim-tools-8.2-r0.corei7_64
>
> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
> ---
>   .../vim/files/no-path-adjust.patch            | 27 -------------------
>   meta/recipes-support/vim/vim.inc              | 12 ++++-----
>   2 files changed, 6 insertions(+), 33 deletions(-)
>   delete mode 100644 meta/recipes-support/vim/files/no-path-adjust.patch
>
> diff --git a/meta/recipes-support/vim/files/no-path-adjust.patch b/meta/recipes-support/vim/files/no-path-adjust.patch
> deleted file mode 100644
> index 05c2d803f6..0000000000
> --- a/meta/recipes-support/vim/files/no-path-adjust.patch
> +++ /dev/null
> @@ -1,27 +0,0 @@
> -vim: do not adjust script pathnames
> -
> -When cross-compiling, we do not want to reference the host versions of
> -things like perl and awk.
> -
> -Upstream-Status: Pending
> -
> -Signed-off-by: Joe Slater <joe.slater@windriver.com>
> -
> ---- a/src/Makefile
> -+++ b/src/Makefile
> -@@ -2507,11 +2507,14 @@ installtools: $(TOOLS) $(DESTDIR)$(exec_
> - 		 rm -rf $$cvs; \
> - 	      fi
> - 	-chmod $(FILEMOD) $(DEST_TOOLS)/*
> --# replace the path in some tools
> -+
> -+# replace the path in some tools, but not when cross-compiling
> -+ifneq ($(CROSS_COMPILING),1)
> - 	perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$$perlpath+" $(TOOLSSOURCE)/efm_perl.pl >$(DEST_TOOLS)/efm_perl.pl
> - 	awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \
> - 		awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \
> - 		awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; fi; fi
> -+endif
> - 	-chmod $(SCRIPTMOD) `grep -l "^#!" $(DEST_TOOLS)/*`
> -
> - # install the language specific files for tools, if they were unpacked
> diff --git a/meta/recipes-support/vim/vim.inc b/meta/recipes-support/vim/vim.inc
> index 9f3dc08027..78e3f9528d 100644
> --- a/meta/recipes-support/vim/vim.inc
> +++ b/meta/recipes-support/vim/vim.inc
> @@ -11,7 +11,6 @@ SRC_URI = "git://github.com/vim/vim.git \
>              file://disable_acl_header_check.patch \
>              file://vim-add-knob-whether-elf.h-are-checked.patch \
>              file://0001-src-Makefile-improve-reproducibility.patch \
> -           file://no-path-adjust.patch \
>   "
>   SRCREV = "98056533b96b6b5d8849641de93185dd7bcadc44"
>   
> @@ -83,6 +82,12 @@ EXTRA_OECONF = " \
>   do_install() {
>       autotools_do_install
>   
> +    # Work around file-rdeps picking up csh, awk, perl or python as a dep
> +    chmod -x ${D}${datadir}/${BPN}/${VIMDIR}/tools/vim132
> +    chmod -x ${D}${datadir}/${BPN}/${VIMDIR}/tools/mve.awk
> +    chmod -x ${D}${datadir}/${BPN}/${VIMDIR}/tools/*.pl
> +    chmod -x ${D}${datadir}/${BPN}/${VIMDIR}/tools/*.py
> +
>       # Install example vimrc from runtime files
>       install -m 0644 runtime/vimrc_example.vim ${D}/${datadir}/${BPN}/vimrc
>   
> @@ -105,12 +110,7 @@ FILES_${PN}-help = "${datadir}/${BPN}/${VIMDIR}/doc"
>   FILES_${PN}-tutor = "${datadir}/${BPN}/${VIMDIR}/tutor ${bindir}/${BPN}tutor"
>   FILES_${PN}-vimrc = "${datadir}/${BPN}/vimrc"
>   FILES_${PN}-data = "${datadir}/${BPN}"
> -
> -# We do not want to complain if perl or gawk are not on the target.
> -#
>   FILES_${PN}-tools = "${datadir}/${BPN}/${VIMDIR}/tools"
> -INSANE_SKIP_${PN}-tools = "file-rdeps"
> -
>   FILES_${PN}-common = " \
>       ${datadir}/${BPN}/${VIMDIR}/*.vim \
>       ${datadir}/${BPN}/${VIMDIR}/autoload \
>
>
> 



[-- Attachment #2: Type: text/html, Size: 5357 bytes --]

       reply	other threads:[~2020-06-08  1:37 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <16166D1BB62580C3.8402@lists.openembedded.org>
2020-06-08  1:40 ` Chen Qi [this message]
2020-06-08  1:24 [OE-core][PATCH] Revert "vim: do not adjust script paths building for target" Chen Qi
  -- strict thread matches above, loose matches on Subject: below --
2020-06-05  2:13 Chen Qi
2020-06-05  6:40 ` Richard Purdie
2020-06-07 17:16   ` Joe Slater
2020-06-08  1:43     ` Chen Qi
2020-06-08  1:41   ` Chen Qi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ada0a193-0d03-c742-87d6-33e5d6f42654@windriver.com \
    --to=qi.chen@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.