On Fri, Aug 30, 2013 at 4:54 PM, Sedat Dilek <sedat.di...@gmail.com> wrote: > On Fri, Aug 30, 2013 at 4:28 PM, Sedat Dilek <sedat.di...@gmail.com> 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 >
I have sent a patch ("[PATCH] tools: perf: Fix liblk not built when using perf_install target") in [1]. - Sedat - [1] http://marc.info/?l=linux-kernel&m=137787594331047&w=2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/