[MacPorts] #65065: curl: circular dependency introduced due to dependency on brotli

MacPorts noreply at macports.org
Sun Apr 24 21:14:47 UTC 2022


#65065: curl: circular dependency introduced due to dependency on brotli
------------------------+------------------------
  Reporter:  Torsten-B  |      Owner:  ryandesign
      Type:  defect     |     Status:  accepted
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.7.2
Resolution:             |   Keywords:
      Port:  curl       |
------------------------+------------------------
Changes (by ryandesign):

 * status:  assigned => accepted
 * keywords:  curl brotli cmake =>


Old description:

> Building cmake or curl currently fails due to a circular dependency:
>
> {{{
> [torstenb at 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 at 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.
> https://github.com/macports/macports-
> ports/commit/e1ed418961c5919aacfeb582bb0baa2d74243a8f

New description:

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

 {{{
 [torstenb at 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 at 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]

--

Comment:

 Ugggggggh.

-- 
Ticket URL: <https://trac.macports.org/ticket/65065#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list