ports/147986: ports-mgmt/portcheckout doesn't resolve all dependencies

Jason Helfman jhelfman at FreeBSD.org
Sat Jun 19 00:00:13 UTC 2010


>Number:         147986
>Category:       ports
>Synopsis:       ports-mgmt/portcheckout doesn't resolve all dependencies
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 19 00:00:12 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Jason Helfman
>Release:        FreeBSD 7.3-RELEASE-p1 i386
>Organization:
Experts-Exchange
>Environment:
System: FreeBSD eggman.experts-exchange.com 7.3-RELEASE-p1 FreeBSD 7.3-RELEASE-p1 #0: Wed May 26 04:29:05 UTC 2010 root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
portcheckout doesn't grab all dependencies for apache22
Here is the applicable part of the script that is output from the commmand:
##################################################
# checkout port: apache-2.2.15_9
cvs -P ports/www/apache22
# apache-2.2.15_9 depend on port: apr-ipv6-devrandom-gdbm-db42-1.4.2.1.3.9_1
cvs -P ports/devel/apr1
# apache-2.2.15_9 depend on port: autoconf-2.62
cvs -P ports/devel/autoconf262
# apache-2.2.15_9 depend on port: autoconf-wrapper-20071109
cvs -P ports/devel/autoconf-wrapper
# apache-2.2.15_9 depend on port: db42-4.2.52_5
cvs -P ports/databases/db42
# apache-2.2.15_9 depend on port: expat-2.0.1_1
cvs -P ports/textproc/expat2
# apache-2.2.15_9 depend on port: gdbm-1.8.3_3
cvs -P ports/databases/gdbm
# apache-2.2.15_9 depend on port: libiconv-1.13.1_1
cvs -P ports/converters/libiconv
# apache-2.2.15_9 depend on port: libtool-2.2.6b
cvs -P ports/devel/libtool22
# apache-2.2.15_9 depend on port: m4-1.4.14_1,1
cvs -P ports/devel/m4
# apache-2.2.15_9 depend on port: pcre-8.02
cvs -P ports/devel/pcre
# apache-2.2.15_9 depend on port: perl-5.10.1_1
cvs -P ports/lang/perl5.10

12 total ports.

Here is the listing of dependencies from an up-to-date portstree:

cd /usr/ports/www/apache22
[jhelfman at eggman /usr/ports/www/apache22]$ make all-depends-list
/usr/ports/lang/perl5.8
/usr/ports/devel/autoconf262
/usr/ports/devel/libtool22
/usr/ports/textproc/expat2
/usr/ports/devel/apr1
/usr/ports/devel/pcre
/usr/ports/converters/libiconv
/usr/ports/devel/m4
/usr/ports/misc/help2man
/usr/ports/devel/gmake
/usr/ports/devel/autoconf-wrapper
/usr/ports/archivers/xz
/usr/ports/lang/python26
/usr/ports/devel/automake19
/usr/ports/databases/gdbm
/usr/ports/databases/db42
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gettext
/usr/ports/devel/automake-wrapper

20 total ports (including www/apache22)


>How-To-Repeat:
Install ports-mgmt/portcheckout
download index file: http://www.freebsd.org/ports/INDEX-7.bz2
bunzip2 INDEX-7.bz2
execute: /usr/local/bin/portcheckout --index=INDEX-7 apache-2.2.15_9

compare results to an updated ports tree running 'make all-depends-list' under /usr/ports/www/apache22
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list