On Tue, May 26, 2015 at 10:59:19AM +0200, Kashyap Chamarthy wrote:
On Tue, May 26, 2015 at 09:44:33AM +0100, Richard W.M. Jones wrote:
> On Mon, May 25, 2015 at 10:22:35PM +0200, Kashyap Chamarthy wrote:
> > I just built `supermin` from source on my Fedora 22 machine, and somehow
> > it can't seem to detect RPM (but `supermin` from Rawhide detects it).
> > Exact error:
> >
> > supermin: could not detect package manager used by this system or
> > distro.
> >
> > which is coming from: supermin/src/package_handler.ml.
> >
> > Test
> > ----
> >
> > Build `supermin` from source:
> >
> > $ git clone
https://github.com/libguestfs/supermin.git
> > $ ./bootstrap
> > $ ./autogen.sh
> > $ ./configure
>
> I'm guessing that you don't have one of 'rpm-devel',
I was missing this. Retrying with it.
Yep -- 'rpm-devel' and 'zlib-static' (which was not pulled in by `dnf
builddep supermin`, though) package did it (thanks Pino):
Build `supermin:
$ dnf install xz-static
$ sudo dnf install rpm-devel -y
$ ./configure
$ make
$ make check
[. . .]
# TOTAL: 8
# PASS: 8
[. . .]
Check for rpm driver:
$ ../src/supermin --list-drivers | grep fedora
fedora/rpm detected
Prepare and build the appliance using the existing script from source
tree:
$ ./build-basic-vm.sh
$ cd basic-full-appliance/
Boot it:
$ qemu-system-x86_64 -m 512 -kernel kernel \
-initrd initrd -serial mon:stdio \
-append 'console=ttyS0,115200,selinux=0' \
-drive file=root,format=raw,if=virtio \
-nographic -nodefconfig -nodefaults
[. . .]
bash-4.3#
Thanks.
--
/kashyap