[BACK]Return to pkg-config CVS log [TXT][DIR] Up to [local] / src / usr.bin / pkg-config

Diff for /src/usr.bin/pkg-config/pkg-config between version 1.36 and 1.37

version 1.36, 2011/03/18 15:13:33 version 1.37, 2011/03/18 15:14:59
Line 294 
Line 294 
             $cfg = OpenBSD::PkgConfig->read_file($f);              $cfg = OpenBSD::PkgConfig->read_file($f);
         };          };
         if (!$@) {          if (!$@) {
                 return $cfg;                  return validate_config($f, $cfg);
         } else {          } else {
                 print STDERR $@, "\n" if $D;                  print STDERR $@, "\n" if $D;
         }          }
Line 312 
Line 312 
         } else {          } else {
                 return $configs{$name} = find_config($name);                  return $configs{$name} = find_config($name);
         }          }
   }
   
   # Required elements for a valid .pc file: Name, Description, Version
   sub validate_config
   {
           my ($f, $cfg) = @_;
           my @required_elems = ('Name', 'Description', 'Version');
           my $e;
   
           foreach (@required_elems) {
                   $e = $cfg->get_property($_, $variables);
                   if (!defined $e) {
                           print STDERR "incomplete or corrupt file: $f\n" if $D;
                           return undef;
                   }
           }
   
           return $cfg;
 }  }
   
 # pkg-config won't install a pkg-config.pc file itself, but it may be  # pkg-config won't install a pkg-config.pc file itself, but it may be

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37