Displaying 20 results from an estimated 23 matches for "package_handler".
2014 Mar 10
2
[supermin 2/3] Add file.source_path, no functional changes
---
src/dpkg.ml | 3 ++-
src/package_handler.ml | 1 +
src/package_handler.mli | 4 ++++
src/pacman.ml | 2 +-
src/rpm.ml | 2 +-
5 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/dpkg.ml b/src/dpkg.ml
index c28354a..5a650b8 100644
--- a/src/dpkg.ml
+++ b/src/dpkg.ml
@@ -166,7 +166,8 @@ let dpkg_get_al...
2014 Mar 08
9
supermin and dpkg-divert
While trying to run libguestfs tests after building with
"--enable-appliance --with-supermin-extra-options=--use-installed", I
ran into a peculiar error message in the c-api test:
,----
| libguestfs: error: strings: /abssymlink: strings: error while loading
| shared libraries: libbfd-2.24-multiarch.so: cannot open shared object
| file: No such file or directory
`----
The problem here
2014 Mar 13
3
[supermin 1/3] Recognize dpkg-divert
---
configure.ac | 1 +
src/config.ml.in | 1 +
src/dpkg.ml | 1 +
3 files changed, 3 insertions(+)
diff --git a/configure.ac b/configure.ac
index 2141540..99ea913 100644
--- a/configure.ac
+++ b/configure.ac
@@ -92,6 +92,7 @@ AC_PATH_PROG(APT_GET,[apt-get],[no])
AC_PATH_PROG(DPKG,[dpkg],[no])
AC_PATH_PROG(DPKG_DEB,[dpkg-deb],[no])
AC_PATH_PROG(DPKG_QUERY,[dpkg-query],[no])
2014 Sep 17
4
[PATCH 0/2] supermin: use librpm for rpm support
...he rpm library instead of invoking rpm
configure.ac | 4 +
src/Makefile.am | 7 +-
src/dpkg.ml | 1 +
src/librpm-c.c | 463 ++++++++++++++++++++++++++++++++++++++++++++++++
src/librpm.ml | 51 ++++++
src/librpm.mli | 48 +++++
src/package_handler.ml | 10 ++
src/package_handler.mli | 10 ++
src/pacman.ml | 1 +
src/rpm.ml | 218 +++++++++++------------
src/supermin-link.sh.in | 2 +-
src/supermin.ml | 4 +-
12 files changed, 702 insertions(+), 117 deletions(-)
create mode 100644 src/librpm-c.c
creat...
2015 May 26
2
Re: supermin in Fedora Rawhide switched (again) to using dnf instead of yum
...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', 'yum-utils...
2016 Aug 31
8
[PATCH 0/2] supermin: use /etc/os-release
Hi,
let's make supermin use /etc/os-release as primary source instead of
the various release files in /etc; apparently distros (e.g. openSUSE)
are starting removing them.
Thanks,
Pino Toscano (2):
Add simple handling of /etc/os-release
Use os-release to detect the distro
src/Makefile.am | 3 +++
src/dpkg.ml | 3 ++-
src/os_release.ml | 78
2016 Feb 18
4
[PATCH 0/3] supermin: miscellaneous cleanups
...xt2: simplify tracking of visited modules
utils: remove unused run_python function
Add and use an helper error function
src/build.ml | 20 +++++-----------
src/dpkg.ml | 4 +---
src/ext2_initrd.ml | 10 ++++----
src/kernel.ml | 27 ++++++++++------------
src/package_handler.ml | 7 +++---
src/pacman.ml | 6 ++---
src/prepare.ml | 12 ++++------
src/rpm.ml | 33 ++++++++-------------------
src/supermin.ml | 62 +++++++++++++++++++-------------------------------
src/utils.ml | 45 +++++++++++++++---------------------
src/u...
2016 Feb 18
0
[PATCH 3/3] Add and use an helper error function
Simplier version of what is implemented in Common_utils in libguestfs,
only adding the application prefix and handling the exit.
---
src/build.ml | 20 +++++-----------
src/dpkg.ml | 4 +---
src/kernel.ml | 27 ++++++++++------------
src/package_handler.ml | 7 +++---
src/pacman.ml | 6 ++---
src/prepare.ml | 12 ++++------
src/rpm.ml | 33 ++++++++-------------------
src/supermin.ml | 62 +++++++++++++++++++-------------------------------
src/utils.ml | 36 ++++++++++++++---------------
src/utils.ml...
2016 Dec 07
5
[PATCH 0/3] Miscellaneous improvements to supermin.
Document what each module does, using *.mli files.
Remove the --dtb option, it's obsolete.
Rename modules according to their purpose.
Rich.
2015 Dec 02
4
[PATCH 0/3] supermin: add --include-packagelist
Hi,
to ease debugging issues with appliances (e.g. when used in libguestfs),
using --include-packagelist will add a file containing the list of all
the packages used.
Thanks,
Pino Toscano (3):
ext2: add ext2fs_chmod and ext2fs_chown
chroot: factor out file copy code
Add --include-packagelist
src/build.ml | 42 +++++++++++++++++++++++++------
src/chroot.ml | 29
2015 Jul 13
2
[PATCH 1/2] utils: import parse_size from libguestfs
---
src/utils.ml | 21 +++++++++++++++++++++
src/utils.mli | 3 +++
2 files changed, 24 insertions(+)
diff --git a/src/utils.ml b/src/utils.ml
index 3e81c21..7ae24bd 100644
--- a/src/utils.ml
+++ b/src/utils.ml
@@ -204,3 +204,24 @@ let compare_architecture a1 a2 =
exit 1
in
compare (index_of_architecture a1) (index_of_architecture a2)
+
+(* Parse a size field, eg. "10G".
2015 May 21
2
supermin in Fedora Rawhide switched (again) to using dnf instead of yum
Previous attempt:
https://www.redhat.com/archives/libguestfs/2015-April/msg00013.html
supermin needs to download packages (eg. RPMs) when preparing the
appliance.
After a lot of work, 'dnf download' can now be used as a replacement
for the (deprecated) 'yumdownloader' program.
This only affects the 'supermin --prepare' phase, which means it only
affects people building
2011 Oct 18
5
[PATCH febootstrap] Some cleanups for Debian and Ubuntu
I just tried to get libguestfs to compile on Ubuntu 11.10 using the
latest febootstrap, and the following patches were necessary for me.
They are all just reasonable code cleanups *except* for patch 5/5
which is a gross hack for something I don't understand about how
Ubuntu 11.10 multiarch support works.
Rich.
2015 Jul 13
0
[PATCH 2/2] Add --size for ext2 filesystem
...ernel_version appliance size;
Ext2_initrd.build_initrd debug tmpdir modpath initrd
and read_appliance debug basedir appliance = function
diff --git a/src/ext2.ml b/src/ext2.ml
index d5c26a7..79539a3 100644
--- a/src/ext2.ml
+++ b/src/ext2.ml
@@ -23,26 +23,27 @@ open Utils
open Ext2fs
open Package_handler
-(* The ext2 image that we build always has a fixed size, and we 'hope'
- * that the files fit in (otherwise we'll get an error). Note that
- * the file is sparsely allocated.
+(* The ext2 image that we build has a size of 4GB if not specified,
+ * and we 'hope' that the file...
2013 Jun 06
1
[supermin PATCH] RFC: Add a --names-only flag.
...cause I don't have the dependency.
---
src/.depend | 2 +-
src/supermin.ml | 6 +++---
src/supermin_cmdline.ml | 13 ++++++++++---
src/supermin_cmdline.mli | 10 +++++++---
src/supermin_debian.ml | 7 +++++--
src/supermin_package_handlers.ml | 2 +-
src/supermin_package_handlers.mli | 4 ++--
src/supermin_pacman.ml | 2 +-
src/supermin_yum_rpm.ml | 2 +-
src/supermin_zypp_rpm.ml | 10 +++++-----
10 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/src/.depend b/src/.depend
index 62419...
2014 Mar 10
3
[supermin 3/3] Use the file tuple up to the point where files are copied into the filesystem / chroot
...ths in
+ let files = List.filter (fun file ->
+ not (dir_seen file.ft_path)
+ ) files in
- files
+ dirs @ files
diff --git a/src/chroot.ml b/src/chroot.ml
index 1e1ddb2..b5c1e53 100644
--- a/src/chroot.ml
+++ b/src/chroot.ml
@@ -20,13 +20,15 @@ open Unix
open Printf
open Utils
+open Package_handler
let build_chroot debug files outputdir =
List.iter (
- fun path ->
+ fun file ->
try
+ let path = file.ft_source_path in
let st = lstat path in
- let opath = outputdir // path in
+ let opath = outputdir // file.ft_path in
match st.st_k...
2015 May 26
0
Re: supermin in Fedora Rawhide switched (again) to using dnf instead of yum
...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...
2016 Aug 31
0
[PATCH 2/2] Use os-release to detect the distro
...y (stat "/etc/debian_version").st_kind = S_REG with Unix_error _ -> false)
let dpkg_primary_arch = ref ""
let settings = ref no_settings
diff --git a/src/pacman.ml b/src/pacman.ml
index 3340fa6..c35668a 100644
--- a/src/pacman.ml
+++ b/src/pacman.ml
@@ -24,8 +24,9 @@ open Package_handler
let pacman_detect () =
Config.pacman <> "no" && Config.fakeroot <> "no" &&
- (stat "/etc/arch-release").st_kind = S_REG &&
- Config.pacman_g2 = "no" (* not Frugalware with pacman-g2 *)
+ (Os_release.get_id ()...
2020 Apr 03
5
[supermin PATCH 0/4] Check for output results for --if-newer (RHBZ#1813809)
This is an attempt to make supermin check for the existing results of an
output when checking whether the appliance must be rebuilt using
--if-newer.
At the moment it is implemented only for the build mode, and for its
ext2 output format.
Pino Toscano (4):
build: factor ext2 filenames
Tighten Unix_error check for missing outputdir
Extend modes with list of outputs
build: set
2015 May 25
0
Re: supermin in Fedora Rawhide switched (again) to using dnf instead of yum
...find any problems.
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
$ make
$ echo $?
0
Try to build a `supermin` appliance:
$ ../src/supermin --prepare bash coreutils -o basic-supermin.d...