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

  Server: cvs.openpkg.org                  Name:   Michael van Elst
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   13-Nov-2002 15:17:34
  Branch: HEAD                             Handle: 2002111314173400

  Modified files:
    openpkg-re              openpkg-build

  Log:
    also rebuild for existing targets of a different version

  Summary:
    Revision    Changes     Path
    1.15        +10 -8      openpkg-re/openpkg-build
  ____________________________________________________________________________

  Index: openpkg-re/openpkg-build
  ============================================================
  $ cvs diff -u -r1.14 -r1.15 openpkg-build
  --- openpkg-re/openpkg-build  13 Nov 2002 13:51:13 -0000      1.14
  +++ openpkg-re/openpkg-build  13 Nov 2002 14:17:34 -0000      1.15
  @@ -691,15 +691,17 @@
           return;
       }
   
  -    if (target_exists($target, $env->{installed})) {
  -        if (target_suitable($target, $env->{with})) {
  -            unless ($env->{upgrade} && target_newer($target, $env->{installed})) {
  -                print "# $target->{name} is already installed\n";
  -                return;
  +    if ($env->{installed}->{$target->{name}}) {
  +        if (target_exists($target, $env->{installed})) {
  +            if (target_suitable($target, $env->{with})) {
  +                unless ($env->{upgrade} && target_newer($target, 
$env->{installed})) {
  +                    print "# $target->{name} is already installed\n";
  +                    return;
  +                }
  +                print "# forced upgrading $target->{name}\n";
  +            } else {
  +                print "# rebuilding $target->{name}\n";
               }
  -            print "# forced upgrading $target->{name}\n";
  -        } else {
  -            print "# rebuilding $target->{name}\n";
           }
           $target->{REBUILD} = 1;
       }
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to