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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   13-Mar-2004 22:42:17
  Branch: HEAD                             Handle: 2004031321421600

  Modified files:
    openpkg-re              upgrade.txt

  Log:
    improve dependency query and document its limitations (feedback from
    Johann Gutauer)

  Summary:
    Revision    Changes     Path
    1.38        +12 -3      openpkg-re/upgrade.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/upgrade.txt
  ============================================================================
  $ cvs diff -u -r1.37 -r1.38 upgrade.txt
  --- openpkg-re/upgrade.txt    13 Mar 2004 21:30:05 -0000      1.37
  +++ openpkg-re/upgrade.txt    13 Mar 2004 21:42:16 -0000      1.38
  @@ -2,7 +2,7 @@
     General Notes
     =============
   
  -  o $Revision: 1.37 $. The most recent update of this file can be
  +  o $Revision: 1.38 $. The most recent update of this file can be
       downloaded from http://cvs.openpkg.org/openpkg-re/upgrade.txt
   
     o This file upgrade.txt file talks about tweaks and quirks when
  @@ -391,9 +391,18 @@
       Then continue with packages that only require the ones you already
       upgraded. Repeat this until every package is upgraded.
   
  -    View dependencies:
  +    To view dependencies the following query might help. It is a
  +    incomplete solution because it can only query install dependencies
  +    of installed packages but upgrade also has to take build
  +    dependencies into account which might be different and reach out to
  +    uninstalled packages. A typical upgrade starts with make, binutils
  +    and gcc in that order.
  +
       $ %{l_prefix}/bin/openpkg rpm -qa --queryformat '%{name} requires:[ 
%{REQUIRENAME}]\n' \
  -      | sed -e 's;[Oo]pen[Pp][Kk][Gg]  *;;g' -e 's; [^ ]*([^)]*);;g'
  +      | sed -e 's;rpmlib(VersionedDependencies) *;;' \
  +            -e 's;OpenPKG *;;' \
  +            -e 's;: openpkg *;: ;' \
  +            -e 's; [^ ]*([^)]*);;g'
   
       Be sure you use the new options names when rebuilding. Note that
       packages where version numbering changed might require a
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to