creating packages for LiveSupport

Ákos Maróy darkeye at tyrell.hu
Fri Sep 16 08:02:35 CDT 2005


Paul,

> Sounds like you have an interesting problem...  :)

yes, indeed :)

> Do you have link to the patches and/or Bugzilla (or similar) messages
> talking about the rejections and why they were.

sure, the most important (maybe the only one) is this one:

http://bugzilla.gnome.org/show_bug.cgi?id=308619

the other patches are simply not yet integrated into the mainstream, but
we need them for things to work, and couldn't wait for a new release
with these in them.

> 
> What would be very useful would be a handy overpage that can give a simple
> overview of what LiveSupport does---I'm guessing that it is:
> 
>   http://freshmeat.net/projects/livesupport/
>   http://www.campware.org/en/camp/livesupport_news/

yes, this is the one

> 
> and also containing a rough list of dependencies on (eg. PHP, libmoo++),
> which of those need patching and why (eg. bug vs. feature needed).  Each
> could additionally contain a link to the patch and whether/why it was
> rejected/accepted.
> 
> Hopefully the above will other people to get a better grasp and be able to
> make better suggestions can be made from that,

the packages we depend on, that we didn't patch, we they were not
generally available on a lot of distributions with sufficient versions
last summer (when coding started) are the following. from these,
naturally it's easy to create seperate packages:

boost >= 1.31
curl >= 7.12.3
gtk+ >= 2.6.1 (with atk >= 1.9.0, glib >= 2.6.1, pango >= 1.8.0, tiff >=
3.7.1)
gtkmm >= 2.5.5 (with glibmm >= 2.5.4, libsigc++ >= 2.0.6)
icu >= 3.0
libxml++ >= 2.8.1
some PEAR components


packages we're depending and, and had to patch, but these patches are
not (yet) included in the main distributions:

cppunit  1.10.2

patch submitted here:
http://sourceforge.net/tracker/index.php?func=detail&aid=997006&group_id=11795&atid=311795
(it seems it has been incorporated into the CVS by now)

gstreamer  0.8.10

patches submitted, and not yet included:
http://bugzilla.gnome.org/show_bug.cgi?id=314146
http://bugzilla.gnome.org/show_bug.cgi?id=309218
http://bugzilla.gnome.org/show_bug.cgi?id=315457
http://bugzilla.gnome.org/show_bug.cgi?id=308167
http://bugzilla.gnome.org/show_bug.cgi?id=308619
http://bugzilla.gnome.org/show_bug.cgi?id=308663


lcov  1.3

patches:

https://sourceforge.net/tracker/index.php?func=detail&aid=1292854&group_id=3382&atid=303382
https://sourceforge.net/tracker/index.php?func=detail&aid=1292850&group_id=3382&atid=303382


libodbc++  0.2.3 (patched against CVS version of 2005-04-04)

a patch that seem to have been committed to the main CVS tree:
http://sourceforge.net/tracker/index.php?func=detail&aid=1176652&group_id=19075&atid=319075

a patch that may have been committed:
http://sourceforge.net/tracker/index.php?func=detail&aid=1176656&group_id=19075&atid=319075

a patch that has not been submitted (it's not that important):
http://code.campware.org/projects/livesupport/file/trunk/livesupport/tools/libodbc%2B%2B/libodbc%2B%2B-0.2.3-20050404/etc/libodbc%2B%2B-dont-install-some-docs.patch


taglib  1.3.1

patch submitted here:
https://bugs.kde.org/show_bug.cgi?id=112728


xmlrpc++  (patched against CVS version of 2004-07-13)

patches sumbitted, but not incorporated to the main tree:
http://sourceforge.net/tracker/index.php?func=detail&aid=990356&group_id=70654&atid=528555
http://sourceforge.net/tracker/index.php?func=detail&aid=990676&group_id=70654&atid=528555
http://sourceforge.net/tracker/index.php?func=detail&aid=1292847&group_id=70654&atid=528555



also there's a complication with gstreamer, that it hard-codes the
autoconf installation prefix parameter into the code, which makes a bit
hard to build it in a temporary directory when building the package.


Akos




More information about the ubuntu-devel mailing list