[Bug 227825] Mk/Scripts/do-depends.sh misuses "pkg-static info -g"
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Apr 28 13:17:04 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227825
Bug ID: 227825
Summary: Mk/Scripts/do-depends.sh misuses "pkg-static info -g"
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: Ports Framework
Assignee: portmgr at FreeBSD.org
Reporter: eugen at freebsd.org
CC: ports-bugs at FreeBSD.org
Using ports tree revision 468536:
# pkg-static info -x perl5
perl5.26-5.26.2
# cd /usr/ports/net/p5-Socket6
# make
===> p5-Socket6-0.28 depends on package: perl5>=5.26<5.27 - not found
Add "set -x" to start of Mk/Scripts/do-depends.sh and repeat:
+ set -e
+ . /usr/ports/Mk/Scripts/functions.sh
+ validate_env dp_RAWDEPENDS dp_DEPTYPE dp_DEPENDS_TARGET dp_DEPENDS_PRECLEAN
dp_DEPENDS_CLEAN dp_D
EPENDS_ARGS dp_USE_PACKAGE_DEPENDS dp_USE_PACKAGE_DEPENDS_ONLY dp_PKG_ADD
dp_PKG_INFO dp_WRKDIR dp_
PKGNAME dp_STRICT_DEPENDS dp_LOCALBASE dp_LIB_DIRS dp_SH dp_SCRIPTSDIR PORTSDIR
dp_MAKE dp_MAKEFLAG
S
+ local envfault
+ eval ': ${dp_RAWDEPENDS?}'
+ : 'perl5>=5.26<5.27:lang/perl5.26'
+ eval ': ${dp_DEPTYPE?}'
+ : BUILD_DEPENDS
+ eval ': ${dp_DEPENDS_TARGET?}'
+ : install
+ eval ': ${dp_DEPENDS_PRECLEAN?}'
+ :
+ eval ': ${dp_DEPENDS_CLEAN?}'
+ :
+ eval ': ${dp_DEPENDS_ARGS?}'
+ :
+ eval ': ${dp_USE_PACKAGE_DEPENDS?}'
+ :
+ eval ': ${dp_USE_PACKAGE_DEPENDS_ONLY?}'
+ :
+ eval ': ${dp_PKG_ADD?}'
+ : /usr/local/sbin/pkg-static add
+ eval ': ${dp_PKG_INFO?}'
+ : /usr/local/sbin/pkg-static info -g
+ eval ': ${dp_WRKDIR?}'
+ : /usr/ports/net/p5-Socket6/work
+ eval ': ${dp_PKGNAME?}'
+ : p5-Socket6-0.28
+ eval ': ${dp_STRICT_DEPENDS?}'
+ :
+ eval ': ${dp_LOCALBASE?}'
+ : /usr/local
+ eval ': ${dp_LIB_DIRS?}'
+ : /lib /usr/lib /usr/local/lib
+ eval ': ${dp_SH?}'
+ : /bin/sh
+ eval ': ${dp_SCRIPTSDIR?}'
+ : /usr/ports/Mk/Scripts
+ eval ': ${PORTSDIR?}'
+ : /usr/ports
+ eval ': ${dp_MAKE?}'
+ : make
+ eval ': ${dp_MAKEFLAGS?}'
+ :
+ [ -n '' ]
+ [ -n '' -o -n '' ]
+ set -u
+ anynotfound=0
+ err=0
+ unset FLAVOR
+ myifs=$' \t
'
+ IFS=:
+ set -- 'perl5>=5.26<5.27' lang/perl5.26
+ IFS=$' \t
'
+ [ 2 -lt 2 -o 2 -gt 3 ]
+ pattern='perl5>=5.26<5.27'
+ origin=lang/perl5.26
+ last=''
+ [ -z 'perl5>=5.26<5.27' ]
+ [ -z lang/perl5.26 ]
+ origin=/usr/ports/lang/perl5.26
+ depends_args=''
+ target=install
+ [ -n '' ]
+ fct=find_package
+ find_package 'perl5>=5.26<5.27'
+ /usr/local/sbin/pkg-static info -g 'perl5>=5.26<5.27'
+ echo '===> p5-Socket6-0.28 depends on package: perl5>=5.26<5.27 - not
found'
The script runs pkg-static info -g 'perl5>=5.26<5.27' but that's incorrect
usage of "pkg-static info -g" which expects shell glob pattern.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-ports-bugs
mailing list