RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES NEWS

From: Ralf S. Engelschall <rse@rpm5.org>
Date: Sun 11 Nov 2007 - 17:03:19 CET
Message-Id: <20071111160319.88D6E348480@rpm5.org>
  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Ralf S. Engelschall
  Root:   /v/rpm/cvs                       Email:  rse@rpm5.org
  Module: rpm                              Date:   11-Nov-2007 17:03:19
  Branch: HEAD                             Handle: 2007111116031900

  Added files:
    rpm                     NEWS
  Modified files:
    rpm                     CHANGES

  Log:
    start providing a high-level NEWS document for RPM 5

  Summary:
    Revision    Changes     Path
    1.1805      +1  -0      rpm/CHANGES
    2.5         +93 -0      rpm/NEWS
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.1804 -r1.1805 CHANGES
  --- rpm/CHANGES	11 Nov 2007 15:05:17 -0000	1.1804
  +++ rpm/CHANGES	11 Nov 2007 16:03:19 -0000	1.1805
  @@ -1,4 +1,5 @@
   4.5 -> 5.0:
  +    - rse: start providing a high-level NEWS document for RPM 5
       - rse: first cut for properly integrate XAR support into the build environment
       - rse: allow RPM to be built without XAR support again
       - jbj: functional header-only signature verify of *.xar.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/NEWS
  ============================================================================
  $ cvs diff -u -r0 -r2.5 NEWS
  --- /dev/null	2007-11-11 17:00:07 +0100
  +++ NEWS	2007-11-11 17:03:19 +0100
  @@ -0,0 +1,93 @@
  +
  +  RPM 5
  +  =====
  +
  +  This is a list of the major changes between RPM 4 and RPM 5.
  +  For more details please see the CHANGES file.
  +
  +  o Project Environment:
  +    The official RPM code base was relocated from rpm.org to rpm5.org
  +    and a completely new project environment was established around it,
  +    including anonymous repository browsing access, new mailing lists,
  +    etc.
  +
  +  o Source Tree:
  +    The RPM source tree was cleaned up by pruning many old and obsolete
  +    files, removing dangling symbolic links, relocating sub-directories
  +    and fixing timestamps and other versioning meta-data which got
  +    broken over 10 years of RPM development.
  +
  +  o Build Environment:
  +    The Automake/Autoconf/Libtool-based build environment of RPM was
  +    completely revamped. Especially the Autoconf parts were finally
  +    cleaned up from the ground up, including basing the use of all
  +    third-party libraries on a new sophisticated Autoconf macro
  +    "RPM_CHECK_LIB". As a result most third-partly libraries now can be
  +    linked externally, too.
  +
  +  o Development Environment:
  +    For being able to build RPM under arbitrary Unix platforms despite
  +    the fact that RPM needs a larger number of third-party libraries,
  +    the "devtool" environment and its "standalone" script is provided.
  +    This allows RPM developers to build RPM from scratch under arbitrary
  +    Unix platforms in a rather self-contained environment.
  +    
  +  o Greatly Improved Portability:
  +    RPM 5 was ported to all major Unix platforms as of 2007, including
  +    BSD, Linux and Solaris flavors. It was successfully built (with the
  +    above "devtool" "standalone") on at least the following particular
  +    Unix platforms:
  +        ix86-freebsd6.2-gcc4.2.0
  +        ix86-freebsd6.2-gcc4.3.0s20070713
  +        ix86-freebsd6.2-gcc3.4
  +        amd64-freebsd6.2-gcc4.1.2
  +        ix86-freebsd7.0-gcc4.1.2
  +        ia64-freebsd6.2-gcc4.1.2
  +        ix86-fedora7-gcc4.2.0
  +        ix86-fedora7-sunstudio12
  +        ix86-fedora7-icc10.0
  +        ix86-debian3.1-gcc4.1.2
  +        ix86-debian4.0-gcc4.2.0
  +        ix86-rhel4-gcc4.1.2
  +        ix86-solaris9-gcc4.1.2
  +        sparc64-solaris8-gcc4.1.2
  +        sparc64-solaris9-gcc4.1.2
  +        sparc64-solaris10-gcc4.1.2
  +        amd64-solaris10-gcc4.1.2
  +        ppc-macosx10.4-gcc4.0.1
  +        ppc-aix5.3-gcc3.3.2
  +
  +  o Source Code Cleanups:
  +    The RPM source base was completely cleanup up. As a result RPM now
  +    builds fully warnings-free under all major Unix platforms with GCC.
  +    Additionally, RPM now can be built without problems with the Sun
  +    Studio and Intel C/C++ compilers, too.
  +
  +  o Third-Party Library Upgrades:
  +    RPM now is able to build against the latest versions of all
  +    third-party libraries. Additionally, the internal copies of
  +    third-party libraries were also upgraded to the latest versions,
  +    including Berkeley-DB 4.6.21, Lua 5.1.2, XAR 1.6, etc.
  +
  +  o RPM Database:
  +    The RPM database (RPMDB) now out-of-the-box supports both
  +    Berkeley-DB and SQLite. The SQLite support was greatly improved, but
  +    nevertheless inherently still lacks some features of the Berkeley-DB
  +    RPMDB. Nevertheless, one can build RPM with an SQLite-only
  +    RPMDB, too. But this is not officially supported. It is just an
  +    experimental developer feature.
  +
  +  o "rpmrc" and Platform Detections:
  +    Support for the old "rpmrc" (which was used mainly for architecture
  +    mappings, etc) was completely removed. Everything is now configured
  +    through RPM "macros" only. Additionally, the internal C-based
  +    platform detections were completely removed, too.
  +
  +  o XAR Format Support:
  +    Initial support for the XML Archive (XAR) file format was added to
  +    RPM. This is just a first cut, more or less just a proof of concept
  +    and highly experimental.
  +
  +  o Application Programming Interface (API) Changes:
  +    FIXME: << JBJ: please add details! >>
  +
  @@ .
Received on Sun Nov 11 17:03:19 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.