]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_shlibdeps
r468: * dh_shlibdeps: the -l switch now just adds to LD_LIBRARY_PATH, if it is
[debhelper.git] / dh_shlibdeps
index 552687e491f04c90e36563135b469b8276d4b024..ebba4746a26132858ae87564b6b9451603863538 100755 (executable)
@@ -42,7 +42,7 @@ may be used more than once to exclude more than one thing.
 
 =item B<-l>I<directory>[:directory:directory:..]
 
-Before dpkg-shlibdeps is run, LD_LIBRARY_PATH will be set to the 
+Before dpkg-shlibdeps is run, LD_LIBRARY_PATH will have added to it the 
 specified directory (or directories -- separate with colons). This is
 useful for multi-binary packages where a library is built in one
 package and another package contains binaries linked against said
@@ -79,6 +79,9 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
        if (@filelist) {
                if ($dh{L_PARAMS}) {
                        my @paths=();
+                       # Add to existing paths, if set.
+                       push @paths, $ENV{'LD_LIBRARY_PATH'}
+                               if exists $ENV{'LD_LIBRARY_PATH'}
                        foreach (split(/:/, $dh{L_PARAMS})) {
                                # Force the path absolute.
                                if (m:^/:) {