Ticket #113 (closed task: fixed)

Opened 2 years ago

Last modified 2 years ago

Exception for OkJson copylib

Reported by: vondruch Owned by: spot
Priority: minor Milestone:
Component: Guideline Draft Version:
Keywords: Cc:
Blocked By: Blocking:

Description

Hello,

During review of multi_json rubygem [1][2], it was discovered that it contains bundled OkJson library[3]. According to the author of that library, it is intended to by used as copylib:

This library is intended to be "vendored".
It is not a gem; instead, copy okjson.rb
into your project and "require" it directly.

I tried to convince the authors of multi_json, that they should not bundle the library [4] as well as author of the OkJson? library, that he should provide the library in some reasonable way [5] but unfortunately both request were promptly rejected.

So I am kindly asking for exception for this library as a copylib [6], since multi_json is one of dependencies of new Ruby on Rails 3.1

[1] https://bugzilla.redhat.com/show_bug.cgi?id=719908
[2] https://rubygems.org/gems/multi_json
[3] https://github.com/kr/okjson
[4] https://github.com/intridea/multi_json/issues/30
[5] https://github.com/kr/okjson/issues/2
[6] http://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Copylibs

Change History

comment:1 Changed 2 years ago by spot

  • Status changed from new to assigned
  • Owner set to spot

Copylib exception for OkJson? approved, with a general feeling of distaste from the Fedora Packaging Committee.

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

comment:2 Changed 2 years ago by vondruch

Thank you. I share your feelings. Could you please list it in wiki [1]?

[1] http://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Packages_granted_exceptions

comment:3 Changed 2 years ago by spot

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

Announce Text:

The "okjson" software has reluctantly been granted a bundling exception. Packages which bundle okjson.rb must add: Provides: bundled(okjson), until the bundling issue is resolved (if ever).

https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries#Packages_granted_exceptions

Note: See TracTickets for help on using tickets.