- Make pkg_libchk work with ports-mgmt/pkg-devel

- Bump PORTREVISION

Approved by:	maintainer (implicit; discussed with ehaupt)
This commit is contained in:
Lars Engels 2013-06-27 08:32:59 +00:00
parent 2dae05d007
commit 173838519c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=321873
2 changed files with 10 additions and 10 deletions

View file

@ -3,7 +3,7 @@
PORTNAME= bsdadminscripts PORTNAME= bsdadminscripts
PORTVERSION= 6.1.1 PORTVERSION= 6.1.1
PORTREVISION= 3 PORTREVISION= 4
CATEGORIES= sysutils ports-mgmt CATEGORIES= sysutils ports-mgmt
MASTER_SITES= SF/${PORTNAME}/${PORTNAME} MASTER_SITES= SF/${PORTNAME}/${PORTNAME}

View file

@ -1,5 +1,5 @@
--- ./pkg_libchk.orig 2012-12-12 19:38:36.000000000 +0100 --- pkg_libchk.orig 2009-04-19 17:57:16.000000000 +0200
+++ ./pkg_libchk 2012-12-12 19:40:22.000000000 +0100 +++ pkg_libchk 2013-06-26 22:01:57.000000000 +0200
@@ -23,6 +23,8 @@ @@ -23,6 +23,8 @@
readonly name=pkg_libchk readonly name=pkg_libchk
@ -9,7 +9,7 @@
# Use a line break as delimiter. # Use a line break as delimiter.
IFS=' IFS='
@@ -206,7 +208,7 @@ @@ -206,7 +208,7 @@ dependencyMissing() {
# We cannot handle non-native binaries, # We cannot handle non-native binaries,
# so assume everything is in order. # so assume everything is in order.
if ! readelf -e "$1" 2>&1 | \ if ! readelf -e "$1" 2>&1 | \
@ -18,7 +18,7 @@
> /dev/null > /dev/null
then then
return 2 return 2
@@ -405,10 +407,17 @@ @@ -405,10 +407,17 @@ statusSet 'Preparing ...'
# Get the packages to work on. # Get the packages to work on.
test -z "$packages" && packages="-a" test -z "$packages" && packages="-a"
@ -26,7 +26,7 @@
-test -z "$recursive" -a -z "$Recursive" || packages="$packages -test -z "$recursive" -a -z "$Recursive" || packages="$packages
-$(pkg_info -q $recursive $Recursive "$packages" 2> /dev/null | \ -$(pkg_info -q $recursive $Recursive "$packages" 2> /dev/null | \
-sed -E 's|^@pkgdep[[:space:]]*||1')" -sed -E 's|^@pkgdep[[:space:]]*||1')"
+if [ "$pkgng" = "yes" ]; then +if [ -n "$pkgng" ]; then
+ packages="$(pkg info -q $packages)" + packages="$(pkg info -q $packages)"
+ test -z "$recursive" -a -z "$Recursive" || packages="$packages + test -z "$recursive" -a -z "$Recursive" || packages="$packages
+ $(pkg info -q $recursive $Recursive "$packages" 2> /dev/null | \ + $(pkg info -q $recursive $Recursive "$packages" 2> /dev/null | \
@ -40,14 +40,14 @@
# Create the regexp to match ldd output # Create the regexp to match ldd output
match_expr="$compat=> not found|dependency .+ not found" match_expr="$compat=> not found|dependency .+ not found"
@@ -420,9 +429,15 @@ @@ -420,9 +429,15 @@ package_num=0
# Check each selected package. # Check each selected package.
for package in $packages; { for package in $packages; {
package_num="$(($package_num + 1))" package_num="$(($package_num + 1))"
- test $origin \ - test $origin \
- && package_name="$(pkg_info -qo "$package")" \ - && package_name="$(pkg_info -qo "$package")" \
- || package_name="$package" - || package_name="$package"
+ if [ "$pkgng" = "yes" ]; then + if [ -n "$pkgng" ]; then
+ test $origin \ + test $origin \
+ && package_name="$(pkg info -qo "$package")" \ + && package_name="$(pkg info -qo "$package")" \
+ || package_name="$package" + || package_name="$package"
@ -59,13 +59,13 @@
# Print what we're doing. # Print what we're doing.
statusSet "Starting job $package_num of $package_amount: $package_name" statusSet "Starting job $package_num of $package_amount: $package_name"
@@ -432,7 +447,12 @@ @@ -432,7 +447,12 @@ for package in $packages; {
# Remember freeing the semaphore. # Remember freeing the semaphore.
trap 'semaphoreFree jobs' EXIT trap 'semaphoreFree jobs' EXIT
- files="$(pkg_info -qL "$package")" - files="$(pkg_info -qL "$package")"
+ files="" + files=""
+ if [ "$pkgng" = "yes" ]; then + if [ -n "$pkgng" ]; then
+ files="$(pkg info -lq "$package")" + files="$(pkg info -lq "$package")"
+ else + else
+ files="$(pkg_info -qL "$package")" + files="$(pkg_info -qL "$package")"