OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   18-Oct-2004 17:45:36
  Branch: HEAD                             Handle: 2004101816453600

  Modified files:
    openpkg-re              releasenotes.txt

  Log:
    remove superfluous whitespace, add new OpenPKG 2.2 release text, and also
    explain more about new CPAN shell in OpenPKG 2.1 release text

  Summary:
    Revision    Changes     Path
    1.8         +238 -75    openpkg-re/releasenotes.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/releasenotes.txt
  ============================================================================
  $ cvs diff -u -r1.7 -r1.8 releasenotes.txt
  --- openpkg-re/releasenotes.txt       18 Oct 2004 15:42:48 -0000      1.7
  +++ openpkg-re/releasenotes.txt       18 Oct 2004 15:45:36 -0000      1.8
  @@ -2,7 +2,7 @@
     OpenPKG Release Notes
     =====================
   
  -  o $Revision: 1.7 $. The most recent update of this file can be
  +  o $Revision: 1.8 $. The most recent update of this file can be
       downloaded from http://cvs.openpkg.org/openpkg-re/releasenotes.txt
       The history of this document, specific versions and
       differences between versions can be retrieved from
  @@ -52,6 +52,162 @@
       outdated release packages not within the aforementioned security
       range introduces risks.
   
  +  New in OpenPKG 2.2
  +  ==================
  +
  +  o Vendor packages updated
  +
  +    OpenPKG 2.2 reflects the state of vendor software as of October 2004.
  +    About 530 CORE, BASE, and PLUS class packages are in the release.
  +
  +  o Platforms supported
  +
  +    A platform is supported when all CORE, BASE, and PLUS class source
  +    packages work, and the release contains binary packages for all CORE,
  +    BASE, and PLUS classes as well. OpenPKG 2.2 supports the following:
  +
  +      ix86-debian3.0      Debian GNU/Linux 3.0
  +      ix86-fedora2        RedHat Fedora Core 2
  +      ix86-freebsd4.10    FreeBSD 4.10-STABLE
  +      ix86-freebsd5.3     FreeBSD 5.3-CURRENT
  +      ix86-rhel3          RedHat Enterprise Linux 3 ES
  +      ix86-solaris9       Sun Solaris 9/x86
  +      ix86-suse9.1        SuSE Linux 9.1
  +      sparc64-solaris8    Sun Solaris 8
  +      sparc64-solaris9    Sun Solaris 9 (Forte-C)
  +
  +    A platform is 'tentatively' supported when all CORE class source
  +    packages work, most BASE and PLUS class source packages work, and the
  +    release contains binary packages for only the CORE class. OpenPKG 2.2
  +    supports the following:
  +
  +      hppa-hpux11.11      HP UX 11.11
  +      ix86-debian3.1      Debian GNU/Linux 3.1-pre
  +      ix86-gentoo1.4.16   Gentoo Linux 1.4.16
  +      ix86-mandrake10.0   Mandrake Linux 10
  +      ix86-suse9.0        SuSE Linux 9.0
  +      ix86-netbsd1.6.2    NetBSD 1.6.2
  +      ix86-solaris10      Sun Solaris 10/x86
  +      sparc64-solaris10   Sun Solaris 10
  +      sparc64-solaris2.6  Sun Solaris 2.6
  +
  +    The OpenPKG 2.2 release does not include binaries for other platforms.
  +    No binaries are provided for PLUS packages. Updates are only available
  +    as source packages.
  +
  +    Packages with a class othern than CORE, BASE, or PLUS are not part
  +    of the release. There are many such packages, and most of them belong
  +    to the EVAL class. They are available however, and are found in the
  +    'current' subdirectory of the OpenPKG FTP server.
  +
  +  o Package removed from release
  +
  +    - ethereal, downgraded from PLUS to EVAL due to portability problems
  +
  +  o Packages introduced in release
  +
  +    - aegis          PLUS -> BASE
  +    - bochs          PLUS -> BASE
  +    - elm            PLUS -> BASE
  +    - nail           PLUS -> BASE
  +    - altermime      EVAL -> PLUS
  +    - amanda         EVAL -> PLUS
  +    - boa            EVAL -> PLUS
  +    - ctags          EVAL -> PLUS
  +    - dcron          EVAL -> PLUS
  +    - ddd            EVAL -> PLUS
  +    - enscript       EVAL -> PLUS
  +    - fping          EVAL -> PLUS
  +    - gconf          EVAL -> PLUS
  +    - gentoo         EVAL -> PLUS
  +    - giftoxic       EVAL -> PLUS
  +    - libidn         EVAL -> PLUS
  +    - orbit2         EVAL -> PLUS
  +    - jabberd        EVAL -> PLUS
  +    - libidl         EVAL -> PLUS
  +    - libspf2        EVAL -> PLUS
  +    - libsmbclient   EVAL -> PLUS
  +    - linc           EVAL -> PLUS
  +    - mico           EVAL -> PLUS
  +    - monit          EVAL -> PLUS
  +    - mrtg           EVAL -> PLUS
  +    - ne             EVAL -> PLUS
  +    - p0f            EVAL -> PLUS
  +    - perl-par       EVAL -> BASE
  +    - postgrey       EVAL -> PLUS
  +    - rbldnsd        EVAL -> PLUS
  +    - ripe-whois     EVAL -> PLUS
  +    - snmpdx (OSSP)  EVAL -> PLUS
  +    - tightvnc       EVAL -> PLUS
  +    - xml2rfc        EVAL -> PLUS
  +    - xmlcatmgr      EVAL -> PLUS
  +
  +  o Building from source
  +
  +    Please build all permanent packages from source! The binary packages
  +    which OpenPKG provides in each release are not maintained, not indended
  +    for production use, and not as secure as packages built from source.
  +
  +    Building packages (including the bootstrap) from source requires
  +    a working development environment. It must include make(1), a linker,
  +    a C compiler and several important system libraries and header files.
  +
  +    While many Unix vendors (like most BSD distributions) offer such tools
  +    as part of the OS, others (like Solaris or Linux) ship systems with
  +    reduced or outright missing development tools. Many such requirements
  +    can be provided by OpenPKG itself, because binary RPM packages are
  +    released for all of OpenPKG's supported platforms.
  +
  +  o Bootstrapping with binary packages
  +
  +    To use OpenPKG to satisfy its own requirements (bootstrapping), find
  +    the binary RPMs for the platform in question. Install the already built
  +    openpkg bootstrap package (it will be installed in /openpkg). Then using
  +    the new openpkg(1) command in /openpkg/bin, install make, binutils, and
  +    gcc. This should be enough to start building the real OpenPKG bootstrap
  +    package for a different directory (for example /usr/opkg).
  +
  +    Because no OpenPKG package provides system specific libraries and header
  +    files (for example libc or libm), these must be present. Should such a
  +    requirement be missing, it can probably be easily installed using some
  +    system specific installer. For example, install glibc-devel on Linux to
  +    get the required /usr/lib/crt1.o library and /usr/include/stdio.h
  +    include files.
  +
  +  o Binutils and gcc pairing
  +
  +    Many OpenPKG packages can be build using an arbitrary linker and
  +    compiler. Some people prefer system or 3rd party development tools.
  +    You must ensure that ld(1) and gcc(1) work in tandem and both
  +    come from the same vendor. Mixing such fundemental build tools in an
  +    incompatible fashion produces unpredictable (and usually undesirable)
  +    results. Like earlier releases, OpenPKG 2.2 comes with binutils-2.14,
  +    because the corresponding gcc package is not completely compatible with
  +    the binutils-2.15 vendor distribution.
  +
  +  o OpenPKG command problems and workarounds
  +
  +    Some command sequences, notably 'openpkg index' and 'openpkg build',
  +    do not work properly unless LANG=C is set in the shell environment.
  +    This erroneous behaviour appears in RedHat Fedora Core 2 and RedHat
  +    Enterprise Linux 3. It may affect SuSE distributions as well.
  +
  +  o Broken binary bootstrap on SuSE 9.1 using NIS
  +
  +    The SuSE 9.1 pwconv(8) command from the SuSE native pwdutils-2.6.3-3
  +    and pwdutils-2.6.4-2.1 packages is broken. When the last line of
  +    /etc/passwd contains a plus character ('+') as required for 'compat'
  +    mode in /etc/nsswitch.conf, the OpenPKG bootstrap fails with an error
  +    'pwconv: Error trying to get data for `+''. This is the default SuSE
  +    password configuration when NIS is activated during system installation.
  +    To work around the problem temporarily remove the offending line from
  +    /etc/passwd.
  +
  +  Upgrade from OpenPKG 2.1 to OpenPKG 2.2
  +  =======================================
  +
  +  No known issues.
  +
     New in OpenPKG 2.1
     ==================
   
  @@ -74,37 +230,37 @@
       means all CORE+BASE+PLUS sources work and CORE+BASE binaries are
       available.
   
  -      ix86-debian3.0      Debian GNU/Linux 3.0         
  -      ix86-fedora2        RedHat Fedora Core 2         
  -      ix86-freebsd4.10    FreeBSD 4.10-STABLE          
  -      ix86-freebsd5.2     FreeBSD 5.2-CURRENT          
  -      ix86-rhel3          RedHat Enterprise Linux 3 ES 
  -      ix86-solaris9       Sun Solaris 9/x86            
  -      ix86-suse9.1        SuSE Linux 9.1               
  -      sparc64-solaris8    Sun Solaris 8                
  -      sparc64-solaris9    Sun Solaris 9 (Forte-C)      
  +      ix86-debian3.0      Debian GNU/Linux 3.0
  +      ix86-fedora2        RedHat Fedora Core 2
  +      ix86-freebsd4.10    FreeBSD 4.10-STABLE
  +      ix86-freebsd5.2     FreeBSD 5.2-CURRENT
  +      ix86-rhel3          RedHat Enterprise Linux 3 ES
  +      ix86-solaris9       Sun Solaris 9/x86
  +      ix86-suse9.1        SuSE Linux 9.1
  +      sparc64-solaris8    Sun Solaris 8
  +      sparc64-solaris9    Sun Solaris 9 (Forte-C)
   
       OpenPKG 2.1 classifies support for the following platforms
       "tentative" which means all CORE sources work, most BASE+PLUS
       sources work and only CORE binaries available.
   
  -      alpha-freebsd5.2    FreeBSD 5.2-CURRENT          
  -      hppa-hpux11.11      HP UX 11.11                  
  -      ix86-debian3.1      Debian GNU/Linux 3.1-pre     
  -      ix86-gentoo1.4.16   Gentoo Linux 1.4.16          
  -      ix86-mandrake10.0   Mandrake Linux 10            
  -      ix86-netbsd1.6.2    NetBSD 1.6.2                 
  -      ix86-solaris10      Sun Solaris 10/x86           
  -      sparc64-netbsd1.6.2 NetBSD 1.6.2                 
  -      sparc64-solaris10   Sun Solaris 10               
  +      alpha-freebsd5.2    FreeBSD 5.2-CURRENT
  +      hppa-hpux11.11      HP UX 11.11
  +      ix86-debian3.1      Debian GNU/Linux 3.1-pre
  +      ix86-gentoo1.4.16   Gentoo Linux 1.4.16
  +      ix86-mandrake10.0   Mandrake Linux 10
  +      ix86-netbsd1.6.2    NetBSD 1.6.2
  +      ix86-solaris10      Sun Solaris 10/x86
  +      sparc64-netbsd1.6.2 NetBSD 1.6.2
  +      sparc64-solaris10   Sun Solaris 10
   
       OpenPKG 2.1 classifies support for the following platforms
       "obsolete" which means all CORE sources work, most BASE+PLUS
       sources work and only CORE binaries available.
   
  -      ix86-rhl9           RedHat Linux 9               
  -      ix86-suse9.0        SuSE Linux 9.0               
  -      sparc64-solaris2.6  Sun Solaris 2.6              
  +      ix86-rhl9           RedHat Linux 9
  +      ix86-suse9.0        SuSE Linux 9.0
  +      sparc64-solaris2.6  Sun Solaris 2.6
   
       OpenPKG 2.1 does not come with binaries for other platforms.
       No binaries are provided for PLUS packages.
  @@ -217,7 +373,7 @@
     o Upgraded to Perl 5.8.3 and completely worked off Perl module packaging 
(perl-openpkg)
     o Completely worked off Run-Command (RC) facility now also for PLUS and EVAL 
class packages.
     o All packages were upgraded to their latest vendor versions as of YX-Feb-2004.
  -  o Increased release class packages from 400 (in OpenPKG 1.3) to now 473 
  +  o Increased release class packages from 400 (in OpenPKG 1.3) to now 473
     o Thousands of packaging bugfixes and vendor source code portations
   
     o Major Release
  @@ -292,7 +448,7 @@
       - %track contains version tracking information and replaces vc.*
         files previously stored in separate files in the release
         engineering area of the CVS repository.
  -      
  +
         $ %{l_prefix}/bin/openpkg rpm --track
   
       - %test [unused, reserved for future use] for quality assurance.
  @@ -313,7 +469,7 @@
       The tag is even more powerful as it is not a constant string but a
       macro that is expanded during the build process. This allows for
       creation of dynamic tags.
  -    
  +
       More precisely from a users perspective the tag is actually a tag
       format (tagfmt). To enhance convenience for the user some predefined
       combinations or macros are provided which can be specified using
  @@ -344,7 +500,7 @@
       every instance and stores them in the %{l_prefix}/etc/openpkg/uuid
       file using a very easy to parse key="value" format. The file can be
       sourced from a shell to set the three variables. Example:
  -    
  +
           UUID_REGISTRY="0e046c16-6252-11d8-8277-000d9d9784cf"
           UUID_INSTANCE="db1733cb-b4f1-3d40-9b6b-0eb4dfec965b"
           UUID_PLATFORM="61a4580d-b45c-388f-a9b9-9887780a8b2d"
  @@ -379,7 +535,7 @@
   
       We understand that the provisioning of UUIDs is not welcome by
       everybody. People tend to be afraid
  -    
  +
       - which data is used to create the UUID
       - where it is send to
       - how much privacy is exposed to the recipient
  @@ -500,34 +656,34 @@
     o Features inherited from RPM 4.0.2 to RPM 4.2.1 upgrade
   
       - Query Pattern Matching
  -    
  +
         RPM 4.2 now alows a glob(3) pattern matching on queries.
         ("rpm -qa kde-*")
  -    
  +
       - Platform Identification:
  -    
  +
         We finally cleaned up the whole platform identification in RPM. The
         new approach now is: <prefix>/lib/openpkg/platform is a program which
         dynamically determines the "<arch>-<vendor>-<os>" id string for
         the underlying platform. Wxample outputs are: ix86-pc-freebsd4.8,
         ix86-pc-redhat9, sparc64-sun-solaris9, etc.
  -    
  +
         Then there is <prefix>/etc/openpkg/platform which is the once
         determined platform id, loaded by RPM to internally provide the
         macros %_host_{cpu,vendor,os} and %_host. Additionally, we adjusted
         all other platform id related macros (%_target, %_arch, %_os, etc) to
         directly depend on these macros. This way we have a new single point
         of source for the official platform id.
  -    
  +
       - Bugfixes:
  -    
  +
         The upgrade from RPM 4.0.2 (status quo as of March 2001) to RPM 4.2.1
         (status quo as of June 2003) is a major code change covering a two
         year vendor development cycle. This means hundrets of bugs in RPM
         were fixed and the code was partly refactored and cleaned up.
  -    
  +
       - Package Signatures:
  -    
  +
         RPM 4.2 now uses the BeeCrypt cryptography library for verification
         of signatures. Previously one needed an externally available GnuPG.
         GnuPG now is only needed for creating signatures. Additionally, RPM
  @@ -538,18 +694,18 @@
         key into this database to make sure that one out-of-the-box can
         verify signed packages. Finally, "rpm -qi" now especially displays
         signature information, too.
  -    
  +
       - RPM Database, Berkeley-DB 4.1.24
  -    
  +
         RPM 4.2 now internally uses Berkeley-DB 4.1.24 instead of version
         3.2.4 which RPM 4.0 used. The old DB version 7 database files can
         still be read without problems and on "openpkg" package upgrade,
         the database is rebuilded and upgraded to DB version 8 files
         automatically. Additionally, RPM 4.2 now managed more information
         than RPM 4.0 and hence uses a few additional database files.
  -    
  +
       - Re-Packaging
  -    
  +
         RPM 4.2 now provides a nifty --repackage feature which can be applied
         especially to the --erase operation. Before erasing the installed
         package, RPM then first creates a corresponding binary RPM from
  @@ -559,47 +715,47 @@
         binary RPM (because not all information was installed) and that the
         resulting binary RPM usually has a wrong MD5 digest (so you have to
         use --nodigest).
  -    
  +
       - POPT Upgrade
  -    
  +
         RPM 4.2 now uses an enhanced version of the POPT library, which
         especially allows special "argument eating" markers "!#:+" to be
         used in the rpmpopt file. This allowed us now to provide convenience
         macros for %option handling on the command line:
  -    
  +
         --with    foo          => --define 'with_foo yes' => %option with_foo yes
         --without foo          => --define 'with_foo no'  => %option with_foo no
         --option  with_foo bar => --define 'with_foo bar' => %option with_foo bar
  -    
  +
       - %files Improvements:
  -    
  +
         If the payload contains an OpenPGP public key, it can be added to
         the RPM header with a new %files attribute "%pubkey". Additionally,
         %exclude will now allow fully exclusion ("everything but"). Then
         there is a new %dev(type,major,minor) directive to permit non-root
         device files.
  -    
  +
       - rpmbuild(8):
  -    
  +
         A new command line tool rpmbuild(8) was introduced, providing the
         official RedHat way of building packages by accepting all the -bX
         options. Those options were removed from the rpm(8) command, too.
         OpenPKG provides rpmbuild(8) also, but officially sticks with the
         single command approach using just rpm(8) for all operations by
         reenabling the legacy option mappings.
  -    
  +
       - Verification:
  -    
  +
         The "rpm --verify" operation was greatly improved and now checks more
         details and is more accurate.
  -    
  +
       - Performance:
  -    
  +
         Noticable speed improvements were achieved for both query and install
         operations.
  -    
  +
       - Transactions:
  -    
  +
         RPM internally now uses transactions for its operations (implemented
         through data structure coloring) and supports full-state rollbacks in
         case of problems.
  @@ -610,22 +766,22 @@
         access (read-only and read-write) to the RPM database. This
         especially allows RPM packages to act (usually query) on the RPM
         database concurrently (e.g. RPM called from within %post, etc)
  -    
  +
       - Querying:
  -    
  +
         New --queryformat header format modifiers were introduced: ":xml"
         for dumping the content in XML (e.g. use --qf '[%{*:xml}\n]' to
         dump header content in XML), ":base64" to dump in Base64 format and
         ":armor" to dump in hex format.
  -    
  +
       - File Classification:
  -    
  +
         RPM 4.2 internally now uses the file(3) library for classifying files
         and can use this on auto-dependency generation. OpenPKG does not use
         this until now.
  -    
  +
       - Dependency Solving and Caching:
  -    
  +
         Although (still) not used by OpenPKG, RPM 4.2 has some limited
         functionality (used by RedHat up2date) to cache binary RPM headers
         locally and even store a full separate RPM database with package
  @@ -676,7 +832,7 @@
       not work properly until LANG=C is set in the shell environment.
   
     o issue with RedHat Enterprise Linux 3 nptl-devel package
  -  
  +
       If bootstrapping from source fails with error
       "/usr/lib/nptl/librt.so undefined reference to
       [EMAIL PROTECTED]" then work around this problem by
  @@ -712,11 +868,11 @@
       OpenPKG-2.0
   
     o New RPM C API utility "rpm-config"
  -    
  +
       $ %{l_prefix}/bin/openpkg rpm-config --version
   
     o improved run-command (RC) facility for PLUS packages, too
  -  
  +
       The run-command (RC) facility was improved for OpenPKG 1.3 CORE+BASE
       packages to provide consistent log file rotation and allows
       smarter package upgrade/erase procedures. Packages were enabled
  @@ -728,6 +884,13 @@
       Perl module packaging (module search order, vendor_perl, new
       perl-openpkg.sh)
   
  +  o installing perl modules with CPAN shell
  +
  +    The CPAN shell can now be used to install perl modules, although any
  +    such installation is not tracked by OpenPKG. Perl modules installed
  +    in this way must therefore be painstakingly maintained by the admin
  +    across perl and OpenPKG upgrades.
  +
     o perl and modules
   
       Perl was upgraded to 5.8.3 and all modules inherit that vendor
  @@ -776,7 +939,7 @@
       macro. For no limits set the macro to %nil in the building user's
       ~/.rpmmacros.
   
  -    $ echo "%l_build_ulim %nil" >>%{l_prefix}/.rpmmacros 
  +    $ echo "%l_build_ulim %nil" >>%{l_prefix}/.rpmmacros
   
     o openssh does not restart after upgrade
   
  @@ -794,16 +957,16 @@
   
       OpenPKG 1.3           OpenPKG 2.0
       ---------------------  -----------------
  -    with_berkeleydb        with_bdb      
  -    with_db                with_bdb              
  -    with_db_postgresql     with_db_pgsql   
  +    with_berkeleydb        with_bdb
  +    with_db                with_bdb
  +    with_db_postgresql     with_db_pgsql
       with_dbd_pg            with_dbd_pgsql
       with_innobase          with_innodb
  -    with_mod_php3_openssl  with_mod_php3_ssl 
  -    with_mod_php_db        with_mod_php_bdb      
  -    with_mod_php_openssl   with_mod_php_ssl  
  +    with_mod_php3_openssl  with_mod_php3_ssl
  +    with_mod_php_db        with_mod_php_bdb
  +    with_mod_php_openssl   with_mod_php_ssl
       with_mod_php_unixodbc  with_mod_php_odbc
  -    with_openssl           with_ssl          
  +    with_openssl           with_ssl
       with_tls               with_ssl
   
     o new ndbm behavior
  @@ -1091,7 +1254,7 @@
         manually check which vendor version comes with OpenPKG 2.0. Be
         sure you can handle the new version.
   
  -      $ %{l_prefix}/bin/rpm -qa --queryformat '%{name}-%{VERSION}\n' 
  +      $ %{l_prefix}/bin/rpm -qa --queryformat '%{name}-%{VERSION}\n'
   
       - options:
         examine installed packages for options that are in use and
  @@ -2019,11 +2182,11 @@
       -       (new)    susr/sgrp - superuser
       -       (new)    rusr/rgrp - restricted user
   
  -  o PAM 
  +  o PAM
       - disabled by default
       - if enabled through --with_pam uses and requires "pam" package
       - "pam" package handles both pam.conf and pam.d/
  -  
  +
     o don't touch system files
       - no (more) editing of /etc/shells (bash, tcsh, pdksh, ksh, zsh)
       - kernel parameters remain unchanged
  @@ -2043,13 +2206,13 @@
       - available options in comments, query using -qpi
       - used options in comments, query using -qi (poor man's documentation)
   
  -  o prefix/etc/rpm -> prefix/etc/openpkg 
  -    prefix/lib/rpm -> prefix/lib/openpkg 
  +  o prefix/etc/rpm -> prefix/etc/openpkg
  +    prefix/lib/rpm -> prefix/lib/openpkg
       after bootstrap upgrade all rc.d/rc.* broken for direct execution
   
     o OpenPKG PGP key was changed
     o more and upgraded packages: 167 -> 274 (CORE:21 BASE:150 PLUS:103)
  -  o more supported platforms: 3 -> 6 
  +  o more supported platforms: 3 -> 6
       FreeBSD 4.4          -> FreeBSD 4.6
       -                    -> RedHat 7.2
       Debian GNU/Linux 2.2 -> Debian GNU/Linux 2.2
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to