Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1380222 > unrolled thread

Bug 116411: tools/perf_clean: output directory does not exist. Stop.

Started byTJ <linux@iam.tj>
First post2016-04-15 22:10 +0200
Last post2016-04-15 22:10 +0200
Articles 1 — 1 participant

Back to article view | Back to linux.kernel


Contents

  Bug 116411: tools/perf_clean: output directory does not exist. Stop. TJ <linux@iam.tj> - 2016-04-15 22:10 +0200

#1380222 — Bug 116411: tools/perf_clean: output directory does not exist. Stop.

FromTJ <linux@iam.tj>
Date2016-04-15 22:10 +0200
SubjectBug 116411: tools/perf_clean: output directory does not exist. Stop.
Message-ID<roidY-gm-19@gated-at.bofh.it>
v4.6-rc3

tools/perf then tools/perf_clean fails in the source tree:

*** output directory 
"/home/all/SourceCode/linux/linux/tools/perf/tools/perf/" does not 
exist.  Stop.

https://bugzilla.kernel.org/show_bug.cgi?id=116411

The problem is that recursive/sub-makes effectively doing 
O=$(O)/$(subdir) is changing the base directory resulting in 
$(O)/$(subdir)/$(subdir)/ : "tools/perf" "/" "tools/perf" "/". This is 
done in tools/scripts/Makefile.include:

   OUTPUT := $(ABSOLUTE_O)/$(if $(subdir),$(subdir)/)

This is another symptom of the bug I reported to the mailing-list and 
bugzilla on Sun, 10 Apr 2016 22:36:14 +0100, which said:

Trying to do an out-of-tree build using either absolute or relative 
paths for O= fails when trying to build tools/perf.

More details in ""Directory does not exist" when doing tools 
perf_install out-of-tree build"

https://bugzilla.kernel.org/show_bug.cgi?id=116131

git blame shows commits c883122a and bf35182f are responsible for the 
path calculation code.

[toc] | [standalone]


Back to top | Article view | linux.kernel


csiph-web