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:   21-Nov-2002 11:19:22
  Branch: HEAD                             Handle: 2002112110192200

  Modified files:
    openpkg-re              openpkg-build openpkg-dev

  Log:
    conflict search again returns a target instead of boolean

  Summary:
    Revision    Changes     Path
    1.42        +7  -4      openpkg-re/openpkg-build
    1.40        +10 -7      openpkg-re/openpkg-dev
  ____________________________________________________________________________

  Index: openpkg-re/openpkg-build
  ============================================================
  $ cvs diff -u -r1.41 -r1.42 openpkg-build
  --- openpkg-re/openpkg-build  21 Nov 2002 10:11:03 -0000      1.41
  +++ openpkg-re/openpkg-build  21 Nov 2002 10:19:22 -0000      1.42
  @@ -635,12 +635,14 @@
   #
   sub target_conflicts ($$) {
       my($target, $map) = @_;
  +    my($t);
   
       foreach (@{$target->{conflicts}}) {
  -        return 1 if find_target($_, $map);
  +        $t = find_target($_, $map);
  +        return $t if $t;
       }
   
  -    return 0;
  +    return;
   }
   
   #
  @@ -792,8 +794,7 @@
       #
       # see if a target is already installed and requires a rebuild
       #
  -    $t = find_target($target->{name}, $env->{installed});
  -    if ($t) {
  +    if ($t = find_target($target->{name}, $env->{installed})) {
           if (exists $env->{exclude}->{$target->{name}}) {
               print "# excluding $target->{name} (no upgrade allowed)\n";
               return;
  @@ -815,6 +816,8 @@
           override_options($target->{OPTIONS}, $t->{OPTIONS});
           $target->{REBUILD} = 1;
       }
  +
  +print "FOO1\n";
   
       if (exists $env->{exclude}->{$target->{name}}) {
           die "FATAL: target ".vsn($target)." is forbidden\n";
  Index: openpkg-re/openpkg-dev
  ============================================================
  $ cvs diff -u -r1.39 -r1.40 openpkg-dev
  --- openpkg-re/openpkg-dev    4 Nov 2002 16:16:58 -0000       1.39
  +++ openpkg-re/openpkg-dev    21 Nov 2002 10:19:22 -0000      1.40
  @@ -50,11 +50,13 @@
   #OPENPKG_MODE=developer                                         # developer
   #[EMAIL PROTECTED]:/e/openpkg/cvs        # developer
   #OPENPKG_DIST=master.openpkg.org:/e/openpkg/ftp/current/SRC/    # developer
  -export OPENPKG_INST OPENPKG_WORK OPENPKG_TEMP OPENPKG_MODE OPENPKG_REPO OPENPKG_DIST
  +OPENPKG_REV=
  +export OPENPKG_INST OPENPKG_WORK OPENPKG_TEMP OPENPKG_MODE OPENPKG_REPO 
OPENPKG_DIST OPENPKG_REV
   
  -#   override configuration from ${HOME}/.openpkg-dev.rc
  -if [ -f ${HOME}/.openpkg-dev.rc ]; then
  -    . ${HOME}/.openpkg-dev.rc
  +#   override configuration from ${HOME}/.openpkg-dev*.rc
  +progname=`basename $0`
  +if [ -f ${HOME}/.$progname.rc ]; then
  +    . ${HOME}/.$progname.rc
   fi
   
   #   override configuration from command line
  @@ -203,9 +205,10 @@
       ( cd ${OPENPKG_WORK} 
         HOME=${OPENPKG_WORK}
         export HOME
  -      cvs -q -d ${OPENPKG_REPO} checkout openpkg-dev
  -      mv openpkg-dev/* .
  -      rmdir openpkg-dev
  +      cvs -q -d ${OPENPKG_REPO} checkout openpkg-dev-web openpkg-dev-doc 
openpkg-dev-re openpkg-dev-adm
  +      cvs -q -d ${OPENPKG_REPO} checkout ${OPENPKG_REV} openpkg-dev-src
  +      # mv openpkg-dev/* .
  +      # rmdir openpkg-dev
       )
   
       echo "++ creating README file (${OPENPKG_REPO}/00README)"
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to