diff options
author | jperkin <jperkin@pkgsrc.org> | 2015-09-07 15:30:25 +0000 |
---|---|---|
committer | jperkin <jperkin@pkgsrc.org> | 2015-09-07 15:30:25 +0000 |
commit | 30e4830362be210b0c1ce98a591aa937604b44aa (patch) | |
tree | e0d0a86fc1df61e9563c40da8cc1c2faddc478f1 /mk | |
parent | 33bb5cacfcd1b9eee8f51681315fe627431b4712 (diff) | |
download | pkgsrc-30e4830362be210b0c1ce98a591aa937604b44aa.tar.gz |
Support .so.* files if they exist and are explicitly listed in the
PLIST instead of just .so files. Fixes a number of packages on Darwin.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/plist/shlib-dylib.awk | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mk/plist/shlib-dylib.awk b/mk/plist/shlib-dylib.awk index 5640f2acc40..4da063467f5 100644 --- a/mk/plist/shlib-dylib.awk +++ b/mk/plist/shlib-dylib.awk @@ -1,4 +1,4 @@ -# $NetBSD: shlib-dylib.awk,v 1.3 2006/02/07 18:42:38 jlam Exp $ +# $NetBSD: shlib-dylib.awk,v 1.4 2015/09/07 15:30:25 jperkin Exp $ # # Copyright (c) 2006 The NetBSD Foundation, Inc. # All rights reserved. @@ -91,6 +91,10 @@ function add_dylib(lib) { ### dylib names that can be derived from this entry as dylibs. ### /.*\/lib[^\/]+\.so(\.[0-9]+)+$/ { + cmd = TEST " -f " PREFIX "/" $0 + if (system(cmd) == 0) { + entries[++nentries] = $0 + } lib = $0; sub("\\.so\\.", ".", lib); sub("\\.so$", "", lib) lib = lib ".dylib" add_dylib(lib) |