Bundling exception
Alec Leamas
leamas.alec at gmail.com
Wed Jan 25 23:00:02 CET 2012
Applying for bundling exception: boost-logging in bombono-dvd
I have submitted bug 2140, a review request for bombono-dvd. It contains
one possibly bundled library boost-logging. It's a header only package
in boost sandbox. It has been rejected for inclusion in boost, and it's
not part of Fedora.
This application is based on the assumption that a header-only package
is a "bundled package" in the packaging context. If I'm wrong in this,
please let me know, and many problems are solved...
The situation has been discussed in the bug. All agree on that the
correct, long-term solution is to use the upcoming boost-log package
instead. This was accepted for inclusion in boost in early 2010, and
have since then been in development. A fair guess should be that it's
about to be included in core boost in a not so far future.
One alternative in this situation would be to package the existing
boost-logging library separately. Technically, this is easy being
headers only. However, this package is not maintained since 2008. Since
there is no use of it in Fedora today (I've tried to search for the main
header), and that it's really unlikely that any new code will use it,
such a package doesn't make any sense.
The other alternative is to package boost-log separately. This is, from
my horizon, technically more complicated - the boost lib have a build
universe of it's own. But the main problem is that such a package will
conflict with boost core as soon as boost-log is made part of it. Of
course, anything is possible using paths and ifdefs, but it seems like a
wasted effort when boost-log will became available in boost core anyway.
So: I apply for an exception to bundle boost-logging in bombono-dvd, a
temporary measure until boost-log is moved into boost core.
The standard questions:
- Yes, the library has been modified. The overall diff is >6000 lines,
baselined w latest svn version.
- Ilya, the Bombono developer, has been in contact w John Torjo, the
author of the package. As I understand the situation, John torjo has
lost interest in it when it was rejected from inclusion in boost core.
He has not made any attempts to fix things after 2008, including input
from Ilya.
- The package does not exist in Fedora, no maintainer to discuss with.
- The 'bombono version' is of no interest to others as explained above,
nor is the unpatched original sources.
- Upstream is dead.
- Upstream's attitude towards bundling is unknown.
- This is a logging package, basically stream io to files and console.
I see no immediate security concerns in this type of software(?)
- The plan is to unbundle the package when boost-log becomes part of
boost. This should be a minor fix.
Links:
Review request: https://bugzilla.rpmfusion.org/show_bug.cgi?id=2140
boost-logging: http://torjo.com/log2/doc/html/index.html
boost-log: http://boost-log.sourceforge.net/libs/log/doc/html/index.html
boost-logging svn: https://svn.boost.org/svn/boost/sandbox/logging
More information about the rpmfusion-developers
mailing list