On Fri, Aug 30, 2013 at 4:28 PM, Sedat Dilek <[email protected]> wrote: > [...] > >> [ BUILD PERF-ONLY ] >> >> So, I have finished a Linux-kernel build and wanted to build perf >> (from tools-dir) ONLY! >> >> I followed the advices (I am a "good" guy) seen for example in the >> "tools/Makefile" file. >> >> [ tools/Makefile ] >> ... >> @echo 'You can do:' >> @echo ' $$ make -C tools/ <tool>_install' <--- NOTE THIS ONE! >> @echo '' >> @echo ' from the kernel command line to build and install one of' >> @echo ' the tools above' >> @echo '' >> @echo ' $$ make tools/install' >> @echo '' >> @echo ' installs all tools.' >> ... >> >> OK, so I did this for a perf-only build... >> >> >> $ LANG=C LC_ALL=C make -C tools/ perf_install 2>&1 | tee ../build-perf.txt >> >> ...this breaks like this... >> >> ... >> make[2]: Entering directory >> `/home/wearefam/src/linux-kernel/linux/tools/lib/traceevent' >> make[2]: Leaving directory >> `/home/wearefam/src/linux-kernel/linux/tools/lib/traceevent' >> LINK perf >> gcc: error: /home/wearefam/src/linux-kernel/linux/tools/lib/lk/liblk.a: >> No such file or directory >> make[1]: *** [perf] Error 1 >> make[1]: Leaving directory `/home/wearefam/src/linux-kernel/linux/tools/perf' >> make: *** [perf_install] Error 2 >> > > [ From #linux-rt (OFTC) ] > > [16:17] <acme> dileks_webchat, there are many, many ways to build the tools > [16:17] <acme> the one I use is: > [16:17] <acme> make O=/tmp/build/perf -C tools/perf install > [16:19] <dileks_webchat> acme: make -C tools/perf install works as > expected. interesting :-) >
Attached patch seems to fix the issue when building perf this way... $ make -C tools/ perf_install - Sedat -
fix-tools-perf_install-not-building-liblk.diff
Description: Binary data

