Opened 5 years ago

Closed 5 years ago

#52056 closed defect (fixed)

p5-module-build: circular dependency via build dependency p5-archive-tar

Reported by: mndavidoff (Monte Davidoff) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc:
Port: p5-module-build

Description

I get this error when I try to install p5.24-archive-zip:

$ sudo port -vs install p5.24-archive-zip
--->  Computing dependencies for p5.24-archive-zip....
--->  Dependencies to be installed: p5.24-test-mockmodule p5.24-module-build p5.24-archive-zip
Error: The following dependencies were not installed: p5.24-test-mockmodule p5.24-module-build p5.24-archive-zip
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port p5.24-archive-zip failed

It seems p5.24-archive-zip depends on itself via p5.24-test-mockmodule -> p5.24-module-build -> p5.24-archive-zip.

Similarly, p5.24-module-build also depends on itself:

$ sudo port -vs install p5.24-module-build
--->  Computing dependencies for p5.24-module-build....
--->  Dependencies to be installed: p5.24-archive-zip p5.24-test-mockmodule p5.24-module-build
Error: The following dependencies were not installed: p5.24-archive-zip p5.24-test-mockmodule p5.24-module-build
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port p5.24-module-build failed

p5.24-module-build depends on itself via p5.24-archive-zip -> p5.24-test-mockmodule -> p5.24-module-build.

Change History (2)

comment:1 Changed 5 years ago by dbevans (David B. Evans)

Cc: devans@… removed
Owner: changed from macports-tickets@… to devans@…
Port: p5-module-build added; p5-archive-zip removed
Summary: p5.24-archive-zip depends on itselfp5-module-build: circular dependency via build dependency p5-archive-tar

comment:2 Changed 5 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: newclosed

p5-module-build's (optional) test dependencies p5-archive-tar and p5-par-dist removed in r151652. Removing p5-archive-tar is sufficient to break the circular dependency. p5-par-dist is then insuffient to perform the desired test (t/par.t) so it can be removed as well. Thanks for the report.

Note: See TracTickets for help on using tickets.