summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2011-02-22 15:50:31 +0100
committerIvo Hinkelmann <ihi@openoffice.org>2011-02-22 15:50:31 +0100
commit63bed58e6ba96fa6f59f51399826253687227b88 (patch)
treeb8dadc41f76e82b7ec76c8c286d57a59fd7932a5 /solenv
parent06385266dfd8ccde6cd79c64909e077d1e39dee3 (diff)
masterfix DEV300: #i100000# dep. fix
Diffstat (limited to 'solenv')
-rwxr-xr-xsolenv/bin/build.pl18
1 files changed, 7 insertions, 11 deletions
diff --git a/solenv/bin/build.pl b/solenv/bin/build.pl
index ed9dcc3721e6..ad4df2173516 100755
--- a/solenv/bin/build.pl
+++ b/solenv/bin/build.pl
@@ -2237,7 +2237,7 @@ sub retrieve_build_list {
my $old_fh = select(STDOUT);
# Try to get global depencies from solver's build.lst if such exists
- my $solver_inc_dir = "$ENV{SOLARVER}/common";
+ my $solver_inc_dir = "$ENV{SOLARVER}/$ENV{INPATH}";
$solver_inc_dir .= $ENV{PROEXT} if (defined $ENV{PROEXT});
$solver_inc_dir .= '/inc';
$solver_inc_dir .= $ENV{UPDMINOREXT} if (defined $ENV{UPDMINOREXT});
@@ -2245,20 +2245,16 @@ sub retrieve_build_list {
$solver_inc_dir = correct_path($solver_inc_dir);
$dead_parents{$module}++;
print "Fetching dependencies for module $module from solver...";
- foreach (@possible_build_lists) {
- my $possible_build_lst = "$solver_inc_dir/$_";
- if (-e $possible_build_lst) {
+ foreach my $onelist (@possible_build_lists) {
+ my $build_list_candidate = "$solver_inc_dir/$onelist";
+ if (-e $build_list_candidate) {
print " ok\n";
select($old_fh);
- return $possible_build_lst;
+ return $build_list_candidate;
};
}
- print " failed\n";
-
- if (!defined $dead_parents{$module}) {
- print "WARNING: Cannot figure out CWS for $module. Forgot to set CWS?\n";
- }
- select($old_fh);
+ print(" failed\n");
+ print_error("incomplete dependencies!\n");
return undef;
};