Changeset 147


Ignore:
Timestamp:
12/04/08 14:22:02 (15 years ago)
Author:
kdeugau
Message:

/trunk

Fix a new edge case in library dependency autodetection where a given
file-soname is in fact provided by *several* packages, in several different
lib dirs:

DEBUG: librt.so.1 => /lib/tls/librt.so.1 (0xb7b58000)
DEBUG: looking for librt.so.1
DEBUG: dpkg sez:
libc6: /lib/tls/librt.so.1
libc6-dev: /usr/lib/nptl/librt.so.1
libc6: /lib/librt.so.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/debbuild

    r145 r147  
    14401440    next if /linux-gate.so/;            # Kernel hackery for teh W1n!!1!1eleventy-one!1  (Don't ask.  Feh.)
    14411441
    1442     my ($req) = (/^\s+([a-z0-9._-]+)/); # dig out the actual library (so)name
     1442    my ($req) = (m|=\>\s+([a-z0-9._/-]+)|); # dig out the actual library (so)name.
     1443        # And feh, we need the *path*, since I've discovered a new edge case where
     1444        # the same libnnn.1.2.3 *file*name is found across *several* lib dirs.  >:(
    14431445
    14441446    # Ignore libs provided by this package.  Note that we don't match
Note: See TracChangeset for help on using the changeset viewer.