FreeBSD Bugzilla – Attachment 130466 Details for
Bug 174387
[update] sysutils/bsdadminscripts provide a patch to make pkg_libchk work with pkgng/pkg_* vice versa
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
bsdadminscripts.patch
bsdadminscripts.patch (text/plain), 4.25 KB, created by
Emanuel Haupt
on 2012-12-12 10:30:00 UTC
(
hide
)
Description:
bsdadminscripts.patch
Filename:
MIME Type:
Creator:
Emanuel Haupt
Created:
2012-12-12 10:30:00 UTC
Size:
4.25 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 308891) >+++ Makefile (working copy) >@@ -1,13 +1,9 @@ >-# New ports collection makefile for: bsdadminscripts >-# Date created: 15 May 2006 >-# Whom: Dominic Fandrey <lon_kamikaze@gmx.de> >-# >+# Created by: Dominic Fandrey <lon_kamikaze@gmx.de> > # $FreeBSD$ >-# > > PORTNAME= bsdadminscripts > PORTVERSION= 6.1.1 >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= sysutils ports-mgmt > MASTER_SITES= SF/${PORTNAME}/${PORTNAME} > >Index: files/patch-pkg_libchk >=================================================================== >--- files/patch-pkg_libchk (revision 0) >+++ files/patch-pkg_libchk (working copy) >@@ -0,0 +1,75 @@ >+--- ./pkg_libchk.orig 2012-12-12 19:38:36.000000000 +0100 >++++ ./pkg_libchk 2012-12-12 19:40:22.000000000 +0100 >+@@ -23,6 +23,8 @@ >+ >+ readonly name=pkg_libchk >+ readonly version=1.6.1 >++readonly osname=`uname -s` >++readonly pkgng=`make -VWITH_PKGNG` >+ >+ # Use a line break as delimiter. >+ IFS=' >+@@ -206,7 +208,7 @@ >+ # We cannot handle non-native binaries, >+ # so assume everything is in order. >+ if ! readelf -e "$1" 2>&1 | \ >+- grep -E "^[[:space:]]*OS/ABI:[[:space:]]*UNIX - $OSTYPE\$" \ >++ grep -E "^[[:space:]]*OS/ABI:[[:space:]]*UNIX - $osname\$" \ >+ > /dev/null >+ then >+ return 2 >+@@ -405,10 +407,17 @@ >+ >+ # Get the packages to work on. >+ test -z "$packages" && packages="-a" >+-packages="$(pkg_info -E $packages)" >+-test -z "$recursive" -a -z "$Recursive" || packages="$packages >+-$(pkg_info -q $recursive $Recursive "$packages" 2> /dev/null | \ >+-sed -E 's|^@pkgdep[[:space:]]*||1')" >++if [ "$pkgng" = "yes" ]; then >++ packages="$(pkg info -q $packages)" >++ test -z "$recursive" -a -z "$Recursive" || packages="$packages >++ $(pkg info -q $recursive $Recursive "$packages" 2> /dev/null | \ >++ sed -E 's|^@pkgdep[[:space:]]*||1')" >++else >++ packages="$(pkg_info -E $packages)" >++ test -z "$recursive" -a -z "$Recursive" || packages="$packages >++ $(pkg_info -q $recursive $Recursive "$packages" 2> /dev/null | \ >++ sed -E 's|^@pkgdep[[:space:]]*||1')" >++fi >+ >+ # Create the regexp to match ldd output >+ match_expr="$compat=> not found|dependency .+ not found" >+@@ -420,9 +429,15 @@ >+ # Check each selected package. >+ for package in $packages; { >+ package_num="$(($package_num + 1))" >+- test $origin \ >+- && package_name="$(pkg_info -qo "$package")" \ >+- || package_name="$package" >++ if [ "$pkgng" = "yes" ]; then >++ test $origin \ >++ && package_name="$(pkg info -qo "$package")" \ >++ || package_name="$package" >++ else >++ test $origin \ >++ && package_name="$(pkg_info -qo "$package")" \ >++ || package_name="$package" >++ fi >+ >+ # Print what we're doing. >+ statusSet "Starting job $package_num of $package_amount: $package_name" >+@@ -432,7 +447,12 @@ >+ # Remember freeing the semaphore. >+ trap 'semaphoreFree jobs' EXIT >+ >+- files="$(pkg_info -qL "$package")" >++ files="" >++ if [ "$pkgng" = "yes" ]; then >++ files="$(pkg info -lq "$package")" >++ else >++ files="$(pkg_info -qL "$package")" >++ fi >+ # Get the programs libraries in case it doesn't use the >+ # operating system to find its libraries. >+ libraries="$(echo "$files" | grep -E '\.so[\.0-9]*$')" > >Property changes on: files/patch-pkg_libchk >___________________________________________________________________ >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Index: files/patch-src::pkg_libchk >=================================================================== >--- files/patch-src::pkg_libchk (revision 308891) >+++ files/patch-src::pkg_libchk (working copy) >@@ -1,19 +0,0 @@ >---- pkg_libchk.orig 2011-07-16 21:42:34.990085774 +0400 >-+++ pkg_libchk 2011-07-16 21:45:53.405082081 +0400 >-@@ -23,6 +23,7 @@ >- >- readonly name=pkg_libchk >- readonly version=1.6.1 >-+readonly osname=`uname -s` >- >- # Use a line break as delimiter. >- IFS=' >-@@ -206,7 +207,7 @@ >- # We cannot handle non-native binaries, >- # so assume everything is in order. >- if ! readelf -e "$1" 2>&1 | \ >-- grep -E "^[[:space:]]*OS/ABI:[[:space:]]*UNIX - $OSTYPE\$" \ >-+ grep -E "^[[:space:]]*OS/ABI:[[:space:]]*UNIX - $osname\$" \ >- > /dev/null >- then >- return 2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 174387
: 130466