Em Tue, Aug 06, 2013 at 02:14:12PM +0900, Namhyung Kim escreveu: > Hi, > > This is v2 of gtk code separation patchset to reduce library > dependencies of the perf executable. > > I only built libperf-gtk.so with -fPIC, and it's not linked to libperf > at build time. All unresolved symbols used for perf should be > resolved at runtime via perf executable (so libperf.a) - I didn't know > that the linker permits unresolved symbols in a shared library at > build time. > > Tested on my x86-64 machine only. It seems work well for me.
Not for me, please take a look at O= handling: [acme@sandy linux]$ make -j8 O=/tmp/build/perf -C tools/perf/ install <SNIP> CHK gtk2 CHK -DHAVE_GTK_INFO_BAR <SNIP> make: Entering directory `/home/acme/git/linux/tools/perf' make: *** No rule to make target `/tmp/build/perf/ui/gtk/browser.c', needed by `/tmp/build/perf/ui/gtk/browser.o'. Stop. make: *** Waiting for unfinished jobs.... make[1]: Entering directory `/home/acme/git/linux/tools/lib/traceevent' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. make[1]: Entering directory `/home/acme/git/linux/tools/lib/lk' AR liblk.a make[1]: Leaving directory `/home/acme/git/linux/tools/lib/traceevent' make[1]: Leaving directory `/home/acme/git/linux/tools/lib/lk' make: Leaving directory `/home/acme/git/linux/tools/perf' [acme@sandy linux]$ > The patch 1 is a bug fix and can be applied independently. I took it, thanks. -- 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/