Displaying 4 results from an estimated 4 matches for "ph_package_of_str".
2014 Sep 17
4
[PATCH 0/2] supermin: use librpm for rpm support
Hi,
this work makes supermin use the rpm library instead of invoking rpm
directly. This, together with a needed refactoring of the dependency
resolution, should help in make supermin faster on rpm-based systems.
Surely the patches will still need polishing, especially for behaviours
of newly added stuff, but at least it's a good starting point.
Noting that you need rpm-devel on most of rpm
2016 Feb 18
0
[PATCH 3/3] Add and use an helper error function
...= [] then
+ error "prepare: no input packages specified";
let ph = get_package_handler () in
@@ -40,10 +38,8 @@ let prepare debug (copy_kernel, dtb_wildcard, format, host_cpu,
* filter_map will return only packages which are installed.
*)
let packages = filter_map ph.ph_package_of_string inputs in
- if packages = [] then (
- eprintf "supermin: prepare: none of the packages listed on the command line seem to be installed\n";
- exit 1;
- );
+ if packages = [] then
+ error "prepare: none of the packages listed on the command line seem to be installed"...
2016 Feb 18
4
[PATCH 0/3] supermin: miscellaneous cleanups
Hi,
few cleanups in the supermin codebase; no actual functional change.
Thanks,
--
Pino Toscano (3):
ext2: 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
2014 Feb 25
2
[PATCH supermin v4] Supermin 5 rewrite.
...upermin appliance, ie. the input files and/or
+ * directories that make up the appliance.
+ *)
+ let appliance = read_appliance debug basedir empty_appliance inputs in
+
+ (* Resolve dependencies in the list of packages. *)
+ let ph = get_package_handler () in
+ let packages = filter_map ph.ph_package_of_string appliance.packages in
+ let packages =
+ let packages = package_set_of_list packages in
+ ph.ph_get_all_requires packages in
+
+ if debug >= 1 then
+ printf "supermin: build: %d packages, including dependencies\n%!"
+ (PackageSet.cardinal packages);
+
+ (* List the...