lkml.org 
[lkml]   [2016]   [Aug]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[RFC 0/4] tools lib traceevent: Install fixes
    Date
    hi,
    sending traceevent changes to make this lib installable
    under rpm spec.

    Basically adding support to:
    - install header files
    - install version links

    Having this patchset applied over the fedora source,
    I could built following rpms:

    kernel-tools-libs
    kernel-tools-libs-devel

    with added libtraceevent stuff:

    $ rpm -ql kernel-tools-libs
    /usr/lib64/libcpupower.so.0
    /usr/lib64/libcpupower.so.0.0.0
    /usr/lib64/libtraceevent.so.1
    /usr/lib64/libtraceevent.so.1.1.0

    $ rpm -ql kernel-tools-libs-devel
    /usr/include/cpufreq.h
    /usr/include/traceevent
    /usr/include/traceevent/event-parse.h
    /usr/include/traceevent/event-utils.h
    /usr/include/traceevent/kbuffer.h
    /usr/lib64/libcpupower.so
    /usr/lib64/libtraceevent.a
    /usr/lib64/libtraceevent.so

    and could build following ex.c outside the kernel tree:

    $ cat ex.c
    #include <traceevent/event-parse.h>

    int main(void)
    {
    struct pevent *pevent = pevent_alloc();
    printf("krava %p\n", pevent);
    return 0;
    }
    $ gcc -o ex ex.c -ltraceevent -ldl
    $ ./ex
    krava 0x10c6010
    $


    I'll send out fedora rpm build changes once we decide
    on this patchset.

    Also available in:
    git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git
    traceevent/install

    thanks,
    jirka


    ---
    Jiri Olsa (4):
    tools lib traceevent: Add install_headers target
    tools lib traceevent: Add do_install_mkdir Makefile function
    tools lib traceevent: Rename LIB_FILE to LIB_TARGET
    tools lib traceevent: Add version for traceevent shared object

    tools/lib/traceevent/Makefile | 40 +++++++++++++++++++++++++++-------------
    1 file changed, 27 insertions(+), 13 deletions(-)

    \
     
     \ /
      Last update: 2016-08-01 20:21    [W:4.023 / U:0.440 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site