Discussion:
strcompat 0.9.2.7 Released - UNIX SVR 4.2 Compatibility Modules for Linux Fast-STREAMS
Brian F. G. Bidulock
2008-11-02 18:08:06 UTC
Permalink
Package strcompat-0.9.2.7 was released under AGPLv3 2008-10-31.

The OpenSS7 STREAMS Compatibility package provides the ability for Linux
Fast-STREAMS to exhibit source level compatibility with a wide range of
UNIX STREAMS implementations. Also, it provides LiS source, and some
2.18.0 binary, compatibility for Linux Fast-STREAMS. The objective of
the package is to provide source level compatibility with a wide range
of UNIX STREAMS implementations permitting drivers and modules to port
easily to Linux Fast-STREAMS from any other STREAMS implementation,
making it possible to release drivers and modules from a single UNIX
code base with minimal localisms for Linux.

This is another separate OpenSS7 Project release of the OpenSS7 STREAMS
Compatibility package. The package was originally present in the Linux
Fast-STREAMS streams-0.7a.2 release package, but has been separated for
six releases. These compatibility modules provide source level
compatibility with AIX, HPUX, OSF/1, MacOT, Mentat, SUX, Solaris,
SUPER/UX, IRIX, LiS, UnixWare, UXP/V and SVR 4.2 STREAMS. The package
contains all the necessary manual pages and other documentation in an
autoconf tarball.

This release is a stable, production grade release for Linux
Fast-STREAMS and is part of the OpenSS7 Master Package
(openss7-0.9.2.F). It deprecates previous releases. Please upgrade
before reporting bugs on previous releases.

This release is primarily a maintenance release.

Major features since the last public release are as follows:

- Minor documentation corrections.
- Kernel module license made explicit GPL v2. And then changed back
to GPL.
- License upgrade to AGPL Version 3.
- Modifications to build under Fedora 2.6.22.5-49 kernel. These
changes also support 2.6.22.9-91.fc7 kernel.
- Ability to strap out major documentation build and installation
primarily for embedded targets.
- Improvements to common build process for embedded and
cross-compile targets.
- Build corrections for recent RHAS4 kernels that define
irq_handler_t with a 3 argument function template.
- Build corrections for XEN kernels that define paddr_t.
- Fixes for older 2.4 kernels.
- Modifications to build under Fedora 2.6.25-45.fc9 and
2.6.26.5-45.fc9 kernels.
- Updated tool chain to m4-1.4.12, autoconf-2.63 and texinfo-4.13.
- Conversion of RPM spec files to common approach for major
subpackages.
- Updated references database for manual pages and roff(1)
documents.
- Build system now builds yum(8) repositories for RPMs and
apt-get(8) repositories for DEBs. Installation documentation has
been updated to include details of repository install sourcesref.
- Added MODULE_VERSION to all modules and drivers.
- Significant rework of the internal implementation of the
mpscompat(9) Mentat Portable STREAMS compatability functions that
also affects the behaviour of the corresponding osfcompat(9),
aixcompat(9), maccompat(9) and hpuxcompat(9) functions that depend
on them. Added documentation for mi_acquire(9),
mi_acquire_sleep(9) and mi_release(9); also mi_open_grab(9) and
mi_close_put(9).
- A number of difficulties were discovered by the OpenSS7 Project in
the MPS compatability functions. See BUGS in the release, or Bugs
in the manual, for more information. These mpscompat(9) functions
are now used extensively by modules and drivers under the OpenSS7
Project in favor of the previously used os7compat(9) functions.
- Added a test driver and module for the purpose of testing the MPS
compatability functions.

This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.

This package is publicly released under the GNU Affero General Public
License (AGPL) Version 3. The release is available as an autoconf
tarball, SRPM, DSC, and set of binary RPMs and DEBs. See the downloads
page for the autoconf tarballs, SRPMs and DSCs. See the strcompat
package page for tarballs, SRPMs, DSCs, and binary RPMs and DEBs.

See <http://www.openss7.org/codefiles/strcompat-0.9.2.7/ChangeLog> and
<http://www.openss7.org/codefiles/strcompat-0.9.2.7/NEWS> in the
release, or <http://www.openss7.org/strcompat_manual.html#Release-Notes>
in the manual, for more information. Also, see the strcompat.pdf manual
in the release (also in html <http://www.openss7.org/strcompat_manual.html>).

For the news release, see <http://www.openss7.org/rel20081029_J.html>.

--
Brian F. G. Bidulock
***@openss7.org
http://www.openss7.org/

Loading...