Opened 2 years ago

Last modified 2 years ago

#65065 closed defect

curl: circular dependency introduced due to dependency on brotli — at Version 6

Reported by: Torsten-B Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc:
Port: curl

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Building cmake or curl currently fails due to a circular dependency:

[torstenb@phoenix:~] sudo port -s install cmake
--->  Computing dependencies for cmake
The following dependencies will be installed:
 brotli
 cmake
 curl
Continue? [Y/n]: y
Error: The following dependencies were not installed because all of them have unmet dependencies (likely due to a dependency cycle): curl brotli cmake
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.
Error: Processing of port cmake failed
[torstenb@phoenix:~] sudo port -s install curl
--->  Computing dependencies for curl
The following dependencies will be installed:
 brotli
 cmake
 curl
Continue? [Y/n]: y
Error: The following dependencies were not installed because all of them have unmet dependencies (likely due to a dependency cycle): brotli cmake curl
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.
Error: Processing of port curl failed

The circular dependency is caused by cmake requiring port:curl, port:curl requiring port:brotli and port:brotli in turn requiring port:cmake.

This change was introduced in a recent commit that adds brotli support to curl. [e1ed418961c5919aacfeb582bb0baa2d74243a8f/macports-ports]

Change History (6)

comment:1 Changed 2 years ago by Torsten-B

Cc: Torsten-B added

comment:2 Changed 2 years ago by Torsten-B

Cc: Torsten-B removed

comment:3 Changed 2 years ago by Torsten-B

Cc: Torsten-B added

comment:4 Changed 2 years ago by Torsten-B

Summary: curl: circular dependency introduced due to dependency on brodlecurl: circular dependency introduced due to dependency on brotli

comment:5 Changed 2 years ago by reneeotten (Renee Otten)

Cc: Torsten-B removed
Owner: set to ryandesign
Status: newassigned

comment:6 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: curl brotli cmake removed
Status: assignedaccepted

Ugggggggh.

Note: See TracTickets for help on using tickets.