Ticket #231 (closed: fixed)

Opened 3 years ago

Last modified 3 years ago

Requesting exception for libuv to bundle libev

Reported by: sgallagh Owned by:
Priority: normal Component: Bundled Library Exception
Keywords: Cc: fschwarz
Blocked By: Blocking:


The upstream project libuv (a core dependency of Node.JS) currently bundles a heavily-modified version of the libev event loop library. Their bundled copy is a true fork (it has broken binary compatibility and is tightly integrated with their development). They have approached upstream to include their changes, but upstream has been hostile, thus libuv has opted to maintain their own fork of the project.

Upstream is currently investigating ways to either eliminate their requirement on libev (and their significant modifications) or else to release their forked libev under a new name. I am working closely with upstream to make this happen. However, it is likely to take months to accomplish, and in the interim I would like permission to carry "bundles(libev)" when packaging libuv.

Change History

comment:1 Changed 3 years ago by fschwarz

  • Cc fschwarz added

comment:2 Changed 3 years ago by toshio

FPC voted that it would be Okay to bundle through F20. Must unbundle when F21 branches (so that F21 release has the unbundled copy).

(+1: 6, 0: 0, -1: 1)

Please add "Provides: bundled(libev)" to the spec file. I'll add that virtual provide to the no bundled libraries exception page.

comment:3 Changed 3 years ago by toshio


libuv was granted permission to bundle libev until F21 branches. This is gives the packager time to complete his work with upstream to unbundle multiple pieces of code.

comment:4 Changed 3 years ago by limb

  • Resolution set to fixed
  • Status changed from new to closed

comment:5 Changed 3 years ago by sgallagh

This has now been unbundled from libuv. I am currently building the unbundled version in Rawhide and backporting it to supported branches. Please feel free to remove this from the exception list at this time.

comment:6 Changed 3 years ago by toshio

Removed. Thanks for the hard work!

Note: See TracTickets for help on using tickets.