On Wed, Jul 14, 2021 at 04:44:43PM +0200, Martin Kletzander wrote: > On Wed, Jul 14, 2021 at 08:44:52PM +0800, Jiatong Shen wrote: > > Hello community, > > > > I am trying to figure out a way to build a release tarball like > > https://github.com/libvirt/libvirt/releases?after=v6.2.0, for libvirt > > 6.0.0, but don't know how. > > Could anyone teach me how to package it? thank you. > > If you look at https://libvirt.org/downloads.html then there is a link > to release tarballs: https://libvirt.org/sources/ This is definitely the way to go. > If you want to build it yourself, then something along the lines of > `meson build && ninja -C build dist` should do, but it should not be > needed. libvirt 6.0.0 was still using autotools ;) > Otherwise the tarball provided by github is just a snapshot of the git > tree at the point in time of the tag and build needs to be done the same > way as building from git. GitHub / GitLab "releases" are somewhere between git snapshots and proper release tarballs in terms of contents, and for projects such as libvirt they are basically unusable - the build process will break in interesting ways very quickly. Pretend they don't exist and grab a proper, signed source tarball from the location Martin pointed you to instead. -- Andrea Bolognani / Red Hat / Virtualization