Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Blaine Kubesh <bkubesh@cisco.com>
To: buildroot@busybox.net
Subject: [Buildroot] Ncurses install problem
Date: Tue, 01 Jul 2008 13:36:43 -0500	[thread overview]
Message-ID: <C48FE36B.18B7D%bkubesh@cisco.com> (raw)
In-Reply-To: <BD79186B4FD85F4B8E60E381CAEE19092972E4@mi8nycmail19.Mi8.com>

I ran into the same thing. Here is my post from 6/2/08.

There is a typo/bug on the commit from 3/31/08. It should be soft linking
into the TARGET_DIR and not the host filesystem.

-    ln -sf /usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo
+    ln -sf $(TARGET_DIR)/usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo

I suppose I should post a patch file instead of just describing the problem.
I will follow up with a patch file for commit.

-Blaine


On 6/2/08 8:24 PM, "Blaine Kubesh" <bkubesh@cisco.com> wrote:

> I was looking into the error:
> 
> -----
> ln -sf /usr/share/terminfo /$(TARGET_DIR)/usr/lib/terminfo
> ln: creating symbolic link `$(TARGET_DIR)/usr/lib/terminfo/terminfo' to
> `/usr/share/terminfo': Permission denied
> -----
> 
> The source of the problem is related to a commit on March 31, 2008.
> 
> The first diff line should use $(TARGET_DIR)/usr/share and not the host
> system's /usr/share:
> -    -cp -dpf $(STAGING_DIR)/usr/lib/terminfo $(TARGET_DIR)/usr/lib/
> +    ln -sf $(TARGET_DIR)/usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo
> 
> ====
> 
> --- trunk/buildroot/package/ncurses/ncurses.mk    2008/03/26 03:28:09    21494
> +++ trunk/buildroot/package/ncurses/ncurses.mk    2008/03/31 14:44:32    21596
> @@ -104,7 +104,7 @@
>  
>  $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VERSION):
> $(STAGING_DIR)/lib/libncurses.so.$(NCURSES_VERSION)
>      cp -dpf $(NCURSES_DIR)/lib/libncurses.so* $(TARGET_DIR)/lib/
> -    -cp -dpf $(STAGING_DIR)/usr/lib/terminfo $(TARGET_DIR)/usr/lib/
> +    ln -sf /usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo
>      mkdir -p $(TARGET_DIR)/usr/share/terminfo/x
>      cp -dpf $(STAGING_DIR)/usr/share/terminfo/x/xterm
> $(TARGET_DIR)/usr/share/terminfo/x
>      cp -dpf $(STAGING_DIR)/usr/share/terminfo/x/xterm-color
> $(TARGET_DIR)/usr/share/terminfo/x
> @@ -129,8 +129,7 @@
>      cp -dpf $(NCURSES_DIR)/include/unctrl.h $(TARGET_DIR)/usr/include/
>      cp -dpf $(NCURSES_DIR)/include/termcap.h $(TARGET_DIR)/usr/include/
>      cp -dpf $(NCURSES_DIR)/lib/libncurses.a $(TARGET_DIR)/usr/lib/
> -    rm -f $(TARGET_DIR)/usr/lib/terminfo
> -    (cd $(TARGET_DIR)/usr/lib; ln -fs ../share/terminfo; \
> +    (cd $(TARGET_DIR)/usr/lib; \
>       ln -fs libncurses.a libcurses.a; \
>       ln -fs libncurses.a libtermcap.a; \
>      )
> @@ -151,6 +150,7 @@
>      rm -f $(STAGING_DIR)/usr/lib/libncurses.so*
> $(TARGET_DIR)/usr/lib/libncurses.so*
>      rm -rf $(STAGING_DIR)/usr/share/tabset $(TARGET_DIR)/usr/share/tabset
>      rm -rf $(STAGING_DIR)/usr/share/terminfo $(TARGET_DIR)/usr/share/terminfo
> +    rm -rf $(TARGET_DIR)/usr/lib/terminfo
>      -$(MAKE) -C $(NCURSES_DIR) clean
>  
>  ncurses-dirclean:
> 
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot



On 7/1/08 12:21 PM, "hartleys" <hartleys@visionengravers.com> wrote:

> Hello all,
> 
> I just did a clean (make package_name-dirclean) on my buildroot setup
> and started a make. Everything goes along fine until it gets to the:
> 
> $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VERSION): ...
> 
> Section of ncurses.mk. A couple lines down in that section there is a:
> 
> ln -sf /usr/share/terminfo $(TARGET_DIR)/usr/lib/terminfo
> 
> On that line I get the following during the make:
> 
> ln -sf /usr/share/terminfo
> /home/bigguiness/buildroot/project_build_arm/ep9307/root/usr/lib/terminf
> o
> ln: creating symbolic link
> `/home/bigguiness/buildroot/project_build_arm/ep9307/root/usr/lib/termin
> fo' to `/usr/share/terminfo': Permission deined
> Make: ***
> [/home/bigguiness/buildroot/project_build_arm/ep9307/root/lib/libncurses
> .so.5.6] Error 1
> 
> I'm not sure what changed but everything was working fine before I did
> the -dirclean.
> 
> Any ideas why the link is failing?
> 
> Thanks,
> Hartley
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot

  reply	other threads:[~2008-07-01 18:36 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-01 17:21 [Buildroot] Ncurses install problem hartleys
2008-07-01 18:36 ` Blaine Kubesh [this message]
2008-07-01 18:51   ` hartleys
2008-07-01 19:22   ` Peter Korsgaard
2008-07-01 18:41 ` Peter Korsgaard

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=C48FE36B.18B7D%bkubesh@cisco.com \
    --to=bkubesh@cisco.com \
    --cc=buildroot@busybox.net \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox