NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: toolchain/46537: MAKEDEV runs MAKEDEV.local using sh instead of HOST_SH when run as part of a cross-build



The following reply was made to PR toolchain/46537; it has been noted by GNATS.

From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: hans%NetBSD.org@localhost, netbsd-bugs%NetBSD.org@localhost, 
tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: toolchain/46537: MAKEDEV runs MAKEDEV.local using sh instead of
         HOST_SH when run as part of a cross-build
Date: Mon, 4 Jun 2012 23:41:44 +0900

 > >Synopsis:       MAKEDEV runs MAKEDEV.local using sh instead of HOST_SH when 
 > >run as part of a cross-build
 
 > - use HOST_SH in MAKEDEV when running MAKEDEV.local
 
 How about this patch? (at least no breakage on NetBSD/i386 6.0_BETA host)
 
 Index: etc/MAKEDEV.tmpl
 ===================================================================
 RCS file: /cvsroot/src/etc/MAKEDEV.tmpl,v
 retrieving revision 1.154
 diff -u -p -r1.154 MAKEDEV.tmpl
 --- etc/MAKEDEV.tmpl   7 Apr 2012 17:22:10 -0000       1.154
 +++ etc/MAKEDEV.tmpl   4 Jun 2012 14:22:22 -0000
 @@ -421,6 +421,7 @@ setup()
  {
        PATH=/sbin:/usr/sbin:/bin:/usr/bin:/rescue
  
 +      : ${HOST_SH:=sh}
        : ${TOOL_MKNOD:=mknod}
        : ${TOOL_MTREE:=mtree}
        : ${TOOL_PAX:=pax}
 @@ -2091,9 +2092,9 @@ local)
                umask 0
                if [ -n "$count_nodes" ]; then
                        count_nodes=$((count_nodes + \
 -                          $(linecount "$(sh "$0.local" $opts -s all)") ))
 +                          $(linecount "$("$HOST_SH" "$0.local" $opts -s 
all)") ))
                else
 -                      sh "$0.local" $opts all
 +                      "$HOST_SH" "$0.local" $opts all
                fi
                umask 077
        fi
 
 ---
 Izumi Tsutsui
 


Home | Main Index | Thread Index | Old Index