Checkout Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Latest developement version of libmport.


It is now possible to create, install, and delete packages from a system

with the library.

The install primative now uses the progress callback system to give the user

feedback during the install.

Support for installing into a chroot envirement is included at the library

level. This is useful if you have a GUI app and you don't want your entire

process stuck in the chroot.

Many function names have been changed in an effort to improve the library's


Many bug fixes and subtle changes.



library overview.

function reference.

mport bundle specification.

The merge primative.

The fetch primative.

The update primative.

Top level functions to do things like "fetch this bundle, its depends, and

then install them all."

Some of the sematics are still up in the air. For example, gtk12 and

gtk2 both have a pkgname of gtk. libmport doesn't allow two package with

the same name to be installed.

Hard links are not implemented in a mport bundle.

Much more testing and bug fixing is needed.

  1. … 16 more files in changeset.
Latest developement version. Nearing completion of package installation.

  1. … 9 more files in changeset.
Improvements to the sub.package schema.

Cleanup now always runs.

Fixed error handing in db_create.c

  1. … 5 more files in changeset.
Add the cleanup code to create. Various bug fixes.

  1. … 3 more files in changeset.
First working code for archive creation. Many features still missing, but

it kinda works :).

  1. … 4 more files in changeset.
Start of libmport. At the moment all it can do is a make a tmpdir with the

package-meta database. Soon we'll pull in libarchive and start to make some


  1. … 6 more files in changeset.