From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mediacenter.hi.pengutronix.de ([2001:6f8:1178:2::65]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1SAzQD-00036l-EJ for ptxdist@pengutronix.de; Fri, 23 Mar 2012 09:00:29 +0100 Received: from mol by mediacenter.hi.pengutronix.de with local (Exim 4.72) (envelope-from ) id 1SAzQD-0005TH-Cq for ptxdist@pengutronix.de; Fri, 23 Mar 2012 09:00:29 +0100 Date: Fri, 23 Mar 2012 09:00:29 +0100 From: Michael Olbrich Message-ID: <20120323080029.GC20731@pengutronix.de> References: <1332274726-16487-1-git-send-email-bernhard@bwalle.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1332274726-16487-1-git-send-email-bernhard@bwalle.de> Subject: Re: [ptxdist] [PATCH] Fix ptxdist -q kernelconfig without extracted kernel Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de On Tue, Mar 20, 2012 at 09:18:46PM +0100, Bernhard Walle wrote: > Normally if the kernel is not extracted when "ptxdist kernelconfig" is > called, ptxdist extracts the kernel first. However, when used in quiet > mode, that fails with an error like > > ------------------------------------------------------------------------ > bash: -c: line 0: syntax error near unexpected token `;' > bash: -c: line 0: `target="/Users/bwalle/devel/ptxdist-arm-boards/platform-beagle/state/kernel.get"; \ > target="${target##*/}"; dep="/Volumes/Daten/src/linux-3.3.tar.bz2"; dep="${dep##*/}"; \ > echo "${target} : ${dep}" >> /Users/bwalle/devel/ptxdist-arm-boards/platform-beagle/state/depend.out; \ > echo "started : ${target}" >&; target="target: ${target##*/}"; \ > echo -e "\n${target//?/-}\n${target}\n${target//?/-}\n"; 'o > ------------------------------------------------------------------------ > > The problem is also there when calling "ptxdist kernelconfig" from "ptxdist menu". > This patch attempts to fix the problem. The basic issue is, that we need to call ptxd_make and not ptxd_make_log here, for the user interaction. The best solution would be to avoid that, but I'm not sure if that's even possible. So PTXDIST_FD_STDOUT / PTXDIST_FD_STDERR should be set in ptxd_make if undefined. Michael > Signed-off-by: Bernhard Walle > --- > rules/post/function-targetinfo.make | 3 +++ > rules/post/function-touch.make | 3 +++ > 2 files changed, 6 insertions(+) > > diff --git a/rules/post/function-targetinfo.make b/rules/post/function-targetinfo.make > index f8bcebe..40e119a 100644 > --- a/rules/post/function-targetinfo.make > +++ b/rules/post/function-targetinfo.make > @@ -15,6 +15,9 @@ > # Print out the targetinfo line on the terminal > # > ifdef PTXDIST_QUIET > +ifndef PTXDIST_FD_STDOUT > +PTXDIST_FD_STDOUT := 1 > +endif > _targetinfo_opt_output := echo "started : $(PTX_COLOR_BLUE)$${target}$(PTX_COLOR_OFF)" >&$(PTXDIST_FD_STDOUT); > endif > > diff --git a/rules/post/function-touch.make b/rules/post/function-touch.make > index 0a7919e..4d8fc28 100644 > --- a/rules/post/function-touch.make > +++ b/rules/post/function-touch.make > @@ -13,6 +13,9 @@ > # touch > # > ifdef PTXDIST_QUIET > +ifndef PTXDIST_FD_STDOUT > +PTXDIST_FD_STDOUT := 1 > +endif > _touch_opt_output := echo "finished: $(PTX_COLOR_GREEN)$${target}$(PTX_COLOR_OFF)" >&$(PTXDIST_FD_STDOUT); > endif > > -- > 1.7.9.4 > > > -- > ptxdist mailing list > ptxdist@pengutronix.de > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list ptxdist@pengutronix.de