[virt-tools-list] Libosinfo 0.1.1

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Thu Apr 12 13:27:03 UTC 2012

Libosinfo 0.1.1 is out!

Changes since 0.1.0:

- Fixes to OS media detection.
- Add support for more OSs:
  - NetBSD
  - Mandrake
- More complete data for:
  - Debian
  - Fedora
  - RHEL
  - Ubuntu
  - Windows
  - OpenBSD
  - FreeBSD
  - Mandriva
- Fix data for:
  - Fedora
  - openSUSE
  - Ubuntu
  - Windows
- Add support for install tree metadata.
- Add support for filtering products based on release/EOL dates.
- Add support for product codenames.
- Add support for 'distro'.
- Also extract application ID from ISO9660 media.
- Add test cases for validating ISO9660 data.
- Disable obsolete media URLs.
- Standardize OS family names as all lowercase.
- Standardize format for OS id, short-id, distro, version.
- Add RNG schema for database files.
- Add a 'osinfo-db-validate' command for verifying database files.
- Add a 'osinfo-query' command for searching/listing information from database.
- Add a man page for the osinfo-detect command.
- Add support for loading extra local database files. By default, libosinfo will
  expect them to be in /etc/libosinfo/db and $HOME/.local/config/libosinfo/db
  but new API is provided to change this behavior.
- Fix generation of docs in a VPATH builder.
- Fix loading of vendor and product names of USB and PCI devices.
- Remove obsolete scripts for PCI/USB id conversion.
- Remove redundant generic linux entries from database.
- Fixes for 'make dist'.
- Actually handle '--enable-vala' configure option and don't mandate vapigen if
  this option is not specified.
- Add missing export of osinfo_entity_set_param.
- Various other fixes and improvements.

What is libosinfo?

libosinfo is a GObject based library API for managing information about
operating systems, hypervisors and the (virtual) hardware devices they can
support. It includes a database containing device metadata and provides APIs
to match/identify optimal devices for deploying an operating system on a
hypervisor. Via the magic of GObject Introspection, the API is available in all
common programming languages with demos for javascript (GJS/Seed) and python
(PyGObject). Also provided are Vala bindings.

libosinfo is Free Software and licenced under LGPLv2+.

The latest official releases can be found at:



- Required:
  - gobject-2.0
  - gio-2.0
  - libxml-2.0

- Optional:
  - gobject-introspection
  - Vala (build-time only)

For further information about libosinfo please consult the project homepage



Zeeshan Ali (Khattak)
FSF member#5124

More information about the virt-tools-list mailing list