Re: Help building .rpm of libvirt from fork

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

 



On Mon, Nov 25, 2024 at 14:48:34 +0100, Filippo Ferrando Damillano via Users wrote:
> Hi, i'm a CS Student who is trying to build a full rpm of libvirt out of a
> fork <https://gitlab.com/filippo-ferrando/libvirt-sd> because i need to add
> a scheduler to the libvirt configuration.
> I successfully builded the source code but i cannot manage to build a
> working .rpm executable, i'm using a Alma9 machine, and the original .spec
> file from the build of the repo.
> When i try to use rpmbuild, it goes until meson.build says that a file
> called `meson.build` is missing in the directory, even if the file itself
> exists.
> 
> my fork is based on the master branch at tag 10.9.0
> 
> i'll include in the mail the log from meson and the spec file i'm using,

We have our own spec file; read below.

> thank to everyone for the help!

The simplest way to build RPMs of libvirt is:

in your build directory
(the one where you are able to successfuly build the current tree) to
do

1) ensure that you have all dependencies installed first:

 # dnf builddep libvirt

2) Change to the build directory of the current checkout and run

 $ cd /path/to/builddir/libvirt

 $ meson dist

This creates a tarball, look for the output:

  Created /home/pipo/build/libvirt/gcc/meson-dist/libvirt-10.10.0.tar.xz

3) Since the tarball contains a spec file build it directly using:

 $ rpmbuild -tb /path/to/tarball

RPMs will end up in ~/rpmbuild/RPMS.

> 
> -- 
> ------------------------

[snipped build log]



[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux