Product : Fedora Core 3
Name : libaio
Version : 0.3.103
Release : 5
Summary : Linux-native asynchronous I/O access library
The Linux-native asynchronous I/O facility (”async I/O”, or “aio”) has a
richer API and capability set than the simple POSIX async I/O facility.
This library, libaio, provides the Linux-native API for async I/O.
The POSIX async I/O facility requires this library in order to provide
kernel-accelerated async I/O capabilities, as do applications which
require the Linux-native async I/O API.
The SONAME for libaio was inadvertantly changed from libaio.so.1 to
libaio.so.1.0.0. While applications linked with libaio.so.1 would still
load, they would fail upon looking up a symbol in libaio. This also
introduced an RPM dependency that could not be solved. Application RPMs
which were built against the old package would not install as well.
The solution for this was to revert the SONAME to its old value, and to
provide a compat library for those packages that were built against the
library with the wrong SONAME.
* Mon Feb 14 2005 Jeff Moyer - 0.3.103-5
— Build the library twice. Once with the old SONAME and once with the new
one. This fixes the wrong SONAME problem by keeping a library around with
the wrong name (libaio.so.1.0.0) and generating a new one (libaio.so.1.0.1).