ports/177017: lang/p5-ExtUtils-F77 update with portmaster+pkgng - wrong dependencies list
Anton Shterenlikht
mexas at bristol.ac.uk
Sat Mar 16 12:50:01 UTC 2013
>Number: 177017
>Category: ports
>Synopsis: lang/p5-ExtUtils-F77 update with portmaster+pkgng - wrong dependencies list
>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 Mar 16 12:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Anton Shterenlikht
>Release: FreeBSD 10.0-CURRENT ia64
>Organization:
University of Bristol
>Environment:
FreeBSD mech-cluster241.men.bris.ac.uk 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r244834: Sun Dec 30 09:16:26 GMT 2012 root at mech-cluster241.men.bris.ac.uk:/usr/obj/usr/src/sys/TZAV ia64
>Description:
lang/gcc46 doesn't build, but lang/gcc47 does.
So I set:
# grep GCC_DEFAULT_VERSION= /usr/ports/Mk/bsd.gcc.mk
GCC_DEFAULT_VERSION= 4.7
#
I now want to rebuild all p5-* ports following
perl upgrade to perl-5.16.2_1.
On build and install of p5-ExtUtils-F77
dependence on gcc47 is clear:
# make
===> p5-ExtUtils-F77-1.17_1 depends on file: /usr/local/sbin/pkg - found
===> Extracting for p5-ExtUtils-F77-1.17_1
=> SHA256 Checksum OK for ExtUtils-F77-1.17.tar.gz.
===> p5-ExtUtils-F77-1.17_1 depends on file: /usr/local/bin/perl5.16.2 - found
===> Patching for p5-ExtUtils-F77-1.17_1
===> p5-ExtUtils-F77-1.17_1 depends on file: /usr/local/bin/perl5.16.2 - found
===> Applying FreeBSD patches for p5-ExtUtils-F77-1.17_1
===> p5-ExtUtils-F77-1.17_1 depends on executable: gcc47 - found
^^^^^
# make install
===> Installing for p5-ExtUtils-F77-1.17_1
===> p5-ExtUtils-F77-1.17_1 depends on executable: gcc47 - found
^^^^^
However, pkg doesn't seem to record
the dependence on gcc47:
# pkg info -xd p5-ExtUtils-F77
p5-ExtUtils-F77-1.17_1 depends on:
perl-5.16.2_1
#
when I then try to rebuild with portmaster, I get:
# portmaster p5-ExtU
===>>> Currently installed version: p5-ExtUtils-F77-1.17_1
===>>> Port directory: /usr/ports/lang/p5-ExtUtils-F77
===>>> Gathering distinfo list for installed ports
===>>> Launching 'make checksum' for lang/p5-ExtUtils-F77 in background
===> No options to configure
===>>> Gathering dependency list for lang/p5-ExtUtils-F77 from ports
===>>> Launching child to install lang/gcc
===>>> p5-ExtUtils-F77-1.17_1 >> lang/gcc (1/1)
which is wrong
I think either p5-ExtUtils-F77, pkg or portmaster fail
to record properly that this port depends on gcc47.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list