On Tue, Sep 13, 2022 at 09:00:15PM +0530, Jevin Gala wrote:
> Thank you for the information.
> But I wanted to keep system binary separate and let my custom binary be picked
> up by libguestfs.
> If there is no other way then I will need to replace system binary.

I don't think there's any easy way around this.

Rich.

> On Tue, 13 Sep, 2022, 8:37 pm Richard W.M. Jones, <rjo...@redhat.com> wrote:
> 
>     On Tue, Sep 13, 2022 at 08:26:26PM +0530, Jevin Gala wrote:
>     > Hi,
>     >
>     > Using latest libguestfs won't be possible since I want NTFS support too.
>     > And I don't want to compile libguestfs separately for CentOS 7 Unless I
>     can
>     > comfortably use the libguestfs which I compiled on CentOS 8 and use it
>     for
>     > CentOS 7.
>     >
>     > Symlink also won't help ?
>     > /usr/sbin/resize2fs -> /my-dir/my-resize2fs 
>     >
>     > Latest resize2fs is helping in solving my issue but not the stock one
>     present
>     > in CentOS 7
> 
>     To use a newer e2fsprogs what you want is _not_ a newer libguestfs,
>     but a newer e2fsprogs.  So you might try compiling the e2fsprogs
>     source RPM from CentOS 8 on CentOS 7, ie.
>     rpmbuild --rebuild e2fsprogs-1.45.6-1.el8.src.rpm
> 
>     Source packages can be found under here:
>     https://vault.centos.org/8-stream/BaseOS/Source/SPackages/
> 
>     Once that is installed on your host, supermin will pick it up.
> 
>     Rich.
> 
> 
>     >
>     > On Tue, 13 Sep, 2022, 8:19 pm Richard W.M. Jones, <rjo...@redhat.com>
>     wrote:
>     >
>     >     On Tue, Sep 13, 2022 at 07:50:35PM +0530, Jevin Gala wrote:
>     >     > Hi,
>     >     >
>     >     >
>     >     > Thank you for your response.
>     >     >
>     >     > You mean path : /usr/lib64/guestfs/supermin.d/
>     >     > So I can include my binary (viz : e2fsck/resize2fs) which is
>     compiled in
>     >     some
>     >     > other path as well using file :  hostfiles ?
>     >
>     >     If there are particular files that you want to copy to the appliance
>     >     you might do something like:
>     >
>     >     # cat > /usr/lib64/supermin.d/guestfs/zz-extra-files <<EOF
>     >     /path/to/my/file1
>     >     /path/to/my/file2
>     >     /path/to/my/other*
>     >     EOF
>     >
>     >     However this might not help to include standard utilities like
>     >     resize2fs.  supermin will normally copy the host file
>     >     (eg. /usr/sbin/resize2fs) to the appliance, and that will probably 
> be
>     >     the old version of the utility, unless you can update it on the 
> host.
>     >
>     >     Very much depends what exactly you are trying to do.
>     >
>     >     Rich.
>     >
>     >     >
>     >     > On Tue, Sep 13, 2022 at 7:20 PM Richard W.M. Jones <
>     rjo...@redhat.com>
>     >     wrote:
>     >     >
>     >     >     On Mon, Sep 12, 2022 at 06:52:34PM +0530, Jevin Gala wrote:
>     >     >     > Hi,
>     >     >     >
>     >     >     >
>     >     >     > I wanted to use a higher version of e2fsprogs (1.45) with
>     >     libguestfs
>     >     >     1.28.
>     >     >     > Can I get some information on how I can proceed or use the
>     one
>     >     compiled
>     >     >     on the
>     >     >     > server separately ?
>     >     >
>     >     >     Supermin just uses whatever version of e2fsprogs is installed
>     >     >     on the host and copies it into the guest.
>     >     >
>     >     >     If you cannot upgrade that, you can add arbitrary files into
>     the
>     >     >     appliance by listing them in a file under
>     >     >     /usr/lib64/supermin.d/guestfs/  See:
>     >     >
>     >     >     https://libguestfs.org/supermin.1.html#SUPERMIN-APPLIANCES
>     >     >
>     >     >     libguestfs 1.28 is very old indeed (released 8 years ago).
>     >     >     Is there no option to upgrade it?
>     >     >
>     >     >     Rich.
>     >     >
>     >     >     --
>     >     >     Richard Jones, Virtualization Group, Red Hat http://
>     people.redhat.com
>     >     /
>     >     >     ~rjones
>     >     >     Read my programming and virtualization blog: http://
>     >     rwmj.wordpress.com
>     >     >     virt-top is 'top' for virtual machines.  Tiny program with 
> many
>     >     >     powerful monitoring features, net stats, disk stats, logging,
>     etc.
>     >     >     http://people.redhat.com/~rjones/virt-top
>     >     >
>     >     >
>     >     >
>     >     >
>     >     > --
>     >     > Regards,
>     >     > Jevin  Gala
>     >     >
>     >     > Virtualizor support - Softaculous Ltd.
>     >
>     >     > _______________________________________________
>     >     > Libguestfs mailing list
>     >     > Libguestfs@redhat.com
>     >     > https://listman.redhat.com/mailman/listinfo/libguestfs
>     >
>     >
>     >     --
>     >     Richard Jones, Virtualization Group, Red Hat 
> http://people.redhat.com
>     /
>     >     ~rjones
>     >     Read my programming and virtualization blog: http://
>     rwmj.wordpress.com
>     >     Fedora Windows cross-compiler. Compile Windows programs, test, and
>     >     build Windows installers. Over 100 libraries supported.
>     >     http://fedoraproject.org/wiki/MinGW
>     >
>     >
> 
>     --
>     Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/
>     ~rjones
>     Read my programming and virtualization blog: http://rwmj.wordpress.com
>     virt-top is 'top' for virtual machines.  Tiny program with many
>     powerful monitoring features, net stats, disk stats, logging, etc.
>     http://people.redhat.com/~rjones/virt-top
> 
> 

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to