Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754507AbbFRVw7 (ORCPT ); Thu, 18 Jun 2015 17:52:59 -0400 Received: from mx1.redhat.com ([209.132.183.28]:49986 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753983AbbFRVvL (ORCPT ); Thu, 18 Jun 2015 17:51:11 -0400 Date: Thu, 18 Jun 2015 23:51:04 +0200 From: Jiri Olsa To: Lukas Wunner Cc: David Ahern , Arnaldo Carvalho de Melo , linux-kernel@vger.kernel.org Subject: Re: [PATCH regression 4.0 -> 4.1] tools perf: Fix build breakage if prefix= is specified Message-ID: <20150618215104.GA6360@krava.redhat.com> References: <201506181332.t5IDWuUq027242@int-mx13.intmail.prod.int.phx2.redhat.com> <20150618192931.GA11223@krava.redhat.com> <20150618195955.GA4755@wunner.de> <55832971.4070603@gmail.com> <20150618203935.GA4806@wunner.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150618203935.GA4806@wunner.de> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1627 Lines: 43 On Thu, Jun 18, 2015 at 10:39:35PM +0200, Lukas Wunner wrote: > Hi David, > > On Thu, Jun 18, 2015 at 02:26:25PM -0600, David Ahern wrote: > > It worked for me last week with OL6. > > I created a standalone perf rpm with 4.1-rc6; it builds just fine with > > _prefix (rpm variable) set to /usr: > [...] > > %global perf_make \ > > make -s -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 > > NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=%{_prefix} > > %{perf_make} DESTDIR=$RPM_BUILD_ROOT all > > You're not invoking tools/perf/Makefile.perf but tools/perf/Makefile > and I would say this in line 18 avoids that prefix= is passed down > to Makefile.perf: > > # We don't want to pass along options like -j: > unexport MAKEFLAGS > > Sources: > https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html > https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/tools/perf/Makefile#n18 > > So the prefix parameter should have no effect at all in your case, > no matter to what you set it. ouch, right: "make automatically passes down variable values that were defined on the command line, by putting them in the MAKEFLAGS variable. See the next section. " haven't realized Makefile.perf is used as primary makefile :-\ I think the patch is ok, I will try to come up with some tests for this Makefile.perf usage. thanks, jirka -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/