Re: kernelshark: Proper way to install documents when packaging as rpm

Yordan Karadzhov <[email protected]> Wed, 12 Oct 2022 19:37:01 +0300
Newsgroups org.kernel.vger.linux-trace-users
Message-ID <[email protected]>
Hi Zamir,

We never had a functional installation of the documentation. The 
documentation itself needs significant amount of work, so I would prefer 
to keep it only as an option for those enthusiasts who want to build the 
project from source.

Thanks!
Yordan


On 10/11/22 18:15, Zamir SUN wrote:
> Hi,
> 
> When I am working on packaging kernelshark as RPM, I noticed that 
> kernelshark documents cannot be installed with make
> install. My compiling steps is like the following (with the passing of 
> compiling flags omitted in this email to reduce length)
> 
> cd build
> cmake ..  -DCMAKE_BUILD_TYPE=Package -D_DOXYGEN_DOC=1
> make V=1 all doc
> 
> And installation is by
> 
> cd build
> make V=1 install
> 
> Manually running the expanded commands I see there are actually 
> documents compiled under Documentation dir. But the make install did not 
> copy that. `make list_install_components` shows that
> 
> Available install components are: "kernelshark" "libkshark-devel" 
> "polkit-policy"
> 
> Additionally, simply going into Documentation dir and run make install 
> will just result in error
> 
> No rule to make target '/Documentation/kernelshark.1'
> 
> So I feel this isn't the right way either. So I wonder if I should 
> manually copy all the stuff (or a subset?) from Documentation dir into 
> the package, or is there a preferred installation step that I missed?
> 
> Thanks in advance.