Re: [PATCH v6 0/2] Add initial support for meson

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Feb 07, 2023 at 10:10:01AM -0500, Steven Rostedt wrote:
> On Tue, 7 Feb 2023 14:48:25 +0100
> Daniel Wagner <dwagner@xxxxxxx> wrote:
> 
> > On Tue, Feb 07, 2023 at 01:46:32PM +0100, Daniel Wagner wrote:
> > > This version brings a few cleanups on the documentation intallation path
> > > and pkg-config depenedency updates.
> > > 
> > > Changes:
> > > 
> > > v6:
> > >   - lib: isntall trace-cmd.h directly in /usr/include and not subdir
> > >     trace-cmd. kernelshark builds breaks otherwise  
> > 
> > No, this is not the real problem. The Makefile also installs it under
> > /usr/include/trace-cmd.
> 
> But `pkg-config --cflags libtracecmd` should give the right path:
> 
>   -I/usr/include/trace-cmd -I/usr/include/tracefs -I/usr/include/traceevent
> 
> This is the way it's always been. Why are your kernelshark builds breaking?

Not sure what's happening. I've build and installed the library with make
and the kernelshark configuration step still fails. I see the following
output (make and meson):

$ cmake -S . -B foo --debug-find
Running with debug output on for the `find` commands.

 project: Kernel Shark: (version: 2.1.1)

CMake Debug Log at build/FindTraceEvent.cmake:39 (find_package):
  find_package considered the following paths for FindPkgConfig.cmake:

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindPkgConfig.cmake

  The file was found at

    /usr/share/cmake/Modules/FindPkgConfig.cmake

Call Stack (most recent call first):
  CMakeLists.txt:48 (find_package)


CMake Debug Log at CMakeLists.txt:48 (find_package):
  find_package considered the following paths for FindTraceEvent.cmake:

    /usr/share/cmake/Modules/FindTraceEvent.cmake

  The file was found at

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindTraceEvent.cmake



CMake Debug Log at build/FindTraceFS.cmake:39 (find_package):
  find_package considered the following paths for FindPkgConfig.cmake:

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindPkgConfig.cmake

  The file was found at

    /usr/share/cmake/Modules/FindPkgConfig.cmake

Call Stack (most recent call first):
  CMakeLists.txt:49 (find_package)


CMake Debug Log at CMakeLists.txt:49 (find_package):
  find_package considered the following paths for FindTraceFS.cmake:

    /usr/share/cmake/Modules/FindTraceFS.cmake

  The file was found at

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindTraceFS.cmake



CMake Debug Log at build/FindTraceCmd.cmake:39 (find_package):
  find_package considered the following paths for FindPkgConfig.cmake:

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindPkgConfig.cmake

  The file was found at

    /usr/share/cmake/Modules/FindPkgConfig.cmake

Call Stack (most recent call first):
  CMakeLists.txt:50 (find_package)


CMake Debug Log at build/FindTraceCmd.cmake:45 (find_path):
  find_path called with the following settings:

    VAR: TraceCmd_INCLUDE_DIR
    NAMES: "trace-cmd.h"
    Documentation: Path to a file.
    Framework
      Only Search Frameworks: 0
      Search Frameworks Last: 0
      Search Frameworks First: 0
    AppBundle
      Only Search AppBundle: 0
      Search AppBundle Last: 0
      Search AppBundle First: 0
    CMAKE_FIND_USE_CMAKE_PATH: 1
    CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: 1
    CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: 1
    CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: 1
    CMAKE_FIND_USE_INSTALL_PREFIX: 1

  find_path considered the following locations:

    /usr/local/include/trace-cmd/trace-cmd.h
    /usr/include/libtracefs/trace-cmd.h
    /usr/include/traceevent/trace-cmd.h
    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/trace-cmd.h
    /home/wagi/bin/trace-cmd.h
    /home/wagi/.local/bin/trace-cmd.h
    /home/wagi/node_modules/.bin/trace-cmd.h
    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/usr/local/bin/trace-cmd.h
    /usr/local/bin/trace-cmd.h
    /usr/bin/trace-cmd.h
    /bin/trace-cmd.h
    /usr/local/include/trace-cmd.h
    /usr/local/trace-cmd.h
    /usr/include/trace-cmd.h
    /usr/trace-cmd.h
    /include/trace-cmd.h
    /usr/X11R6/include/trace-cmd.h
    /usr/X11R6/trace-cmd.h
    /usr/pkg/include/trace-cmd.h
    /usr/pkg/trace-cmd.h
    /opt/include/trace-cmd.h
    /opt/trace-cmd.h
    /usr/include/X11/trace-cmd.h

  The item was not found.

Call Stack (most recent call first):
  CMakeLists.txt:50 (find_package)


CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find TraceCmd (missing: TraceCmd_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  build/FindTraceCmd.cmake:57 (find_package_handle_standard_args)
  CMakeLists.txt:50 (find_package)


CMake Debug Log at CMakeLists.txt:50 (find_package):
  find_package considered the following paths for FindTraceCmd.cmake:

    /usr/share/cmake/Modules/FindTraceCmd.cmake

  The file was found at

    /home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/build/FindTraceCmd.cmake



-- Configuring incomplete, errors occurred!
See also "/home/wagi/work/osc/home:wagi:branches:devel:trace/kernelshark/kernel-shark/foo/CMakeFiles/CMakeOutput.log".



[Index of Archives]     [Linux USB Development]     [Linux USB Development]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux