From Fedora Project Wiki
(Link to Headers for Peter Deutsch and Colin Plumb's versions of md5.c)
(Alphabetize)
 
Line 8: Line 8:
Reason
Reason
</th></tr>
</th></tr>
<tr><td>
<tr><td>
kernel's zlib
Any binc
</td><td>
</td><td>
bundled(zlib)
bundled(binc)
</td><td>
Since the kernel cannot use user space libraries, this is has been accepted.
</td></tr>
<tr><td>
Any libiberty
</td><td>
bundled(libiberty)
</td><td>
</td><td>
copylib
copylib
</td></tr>
</td></tr>
<tr><td>
<tr><td>
Any egglib
Any egglib
Line 29: Line 24:
copylib
copylib
</td></tr>
</td></tr>
<tr><td>
<tr><td>
Any gnulib
Any gnulib
Line 36: Line 32:
copylib
copylib
</td></tr>
</td></tr>
<tr><td>
<tr><td>
Any binc
Any libiberty
</td><td>
</td><td>
bundled(binc)
bundled(libiberty)
</td><td>
</td><td>
copylib
copylib
</td></tr>
</td></tr>
<tr><td>
<tr><td>
Many instances of md5.c<ref>md5 implementations have multiple upstreams.  The ones that have an actual library (libnss, libgcrypt, openssl, libmd, etc) are not covered by this exception.  The ones that are copied from other applications are.</ref>
Many instances of md5.c<ref>There are multiple md5 implementations.  The ones that have an actual library (libnss, libgcrypt, openssl, libmd, etc) are not covered by this exception.  The ones that are copied from other applications are.</ref>
</td><td>
</td><td>
bundled(md5-$IMPLEMENTATION)<ref>Change $IMPLEMENTATION depending on which implementation of md5 is being bundled.  The ones known so far are Peter Deutsch's version: [[Media:Deutsch-md5.c| bundled(md5-deutsch)]] and Colin Plumb's [[Media:Plumb-md5.c| bundled(md5-plumb)]].</ref>
bundled(md5-$IMPLEMENTATION)<ref>Change $IMPLEMENTATION depending on which implementation of md5 is being bundled.  The ones known so far are Peter Deutsch's version: [[Media:Deutsch-md5.c| bundled(md5-deutsch)]] and Colin Plumb's [[Media:Plumb-md5.c| bundled(md5-plumb)]].</ref>
Line 50: Line 48:
copylib
copylib
</td></tr>
</td></tr>
<tr><td>
<tr><td>
unac's recoll
unac's recoll
Line 57: Line 56:
this recoll has changes that are not applicable to other applications.
this recoll has changes that are not applicable to other applications.
</td></tr>
</td></tr>
<tr><td>
kernel's zlib
</td><td>
bundled(zlib)
</td><td>
Since the kernel cannot use user space libraries, this is has been accepted.
</td></tr>
</table>
</table>
<references />
<references />

Latest revision as of 18:12, 26 January 2011

Packages granted exceptions

Library

Provide

Reason

Any binc

bundled(binc)

copylib

Any egglib

bundled(egglib)

copylib

Any gnulib

bundled(gnulib)

copylib

Any libiberty

bundled(libiberty)

copylib

Many instances of md5.c[1]

bundled(md5-$IMPLEMENTATION)[2]

copylib

unac's recoll

bundled(recoll)

this recoll has changes that are not applicable to other applications.

kernel's zlib

bundled(zlib)

Since the kernel cannot use user space libraries, this is has been accepted.

  1. There are multiple md5 implementations. The ones that have an actual library (libnss, libgcrypt, openssl, libmd, etc) are not covered by this exception. The ones that are copied from other applications are.
  2. Change $IMPLEMENTATION depending on which implementation of md5 is being bundled. The ones known so far are Peter Deutsch's version: bundled(md5-deutsch) and Colin Plumb's bundled(md5-plumb).