[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X Strike Force XFree86 SVN commit: rev 753 - people/branden/xlibs-and-xbase-clients-split/debian

On Tue, Nov 04, 2003 at 04:57:32PM +0000, James Troup wrote:
> X Strike Force SVN Repository Admin <branden+svnadmin@deadbeast.net> writes:
> > Split xlibs-dbg package into one package per shared library.
> What's the rationale behind this?  I understand the rationale for -dev
> and lib packages but not -dbg.  AFAICS soname bumps don't affect -dbg
> packages and any split to a separate source package can be handled by
> a simple replaces.  I'm probably missing something obvious, so
> apologies in advance if I am.

I don't know about the "obvious" part, but I do have a few rationales.

I'll lead with the weakest justification.  :)

1) Consistent with other library packages provided by xfree86 (and a lot
   of other library packages besides).  All the other
   individually-packaged libs have regular, -dbg, and -dev versions.
   (Well, libxft1 is not going to have a -dev version).

2) Congruent with user expectations.  I don't want users to be confused
   when they want to install the -dbg version of libsm6 but "apt-get
   install libsm6-dbg" fails.

3) Accomodates future growth (or shrinkage) of XFree86.  The XFree86
   Project, Inc., primarily focuses on the X server, and more specifically
   on hardware drivers for the X server.  Xrender, Xcursor, and Xft are
   already maintained outside of XFree86 <URL:
   http://freedesktop.org/~xlibs/release/ >.  Xlib itself may end up
   being primarily maintained outside XFree86 as well. <URL:
   http://freedesktop.org/cgi-bin/viewcvs.cgi/X11/?cvsroot=xlibs >.
   I hope to never have to change the meaning of xlibs-dbg again.
   Oh, you mentioned this with "any split to a separate source package
   can be handled by a simple replaces".  I admit I didn't think of
   that, but it didn't make sense to me to put the debugging version of
   libxv1 in xlibs-dbg if the shared version was going to be a separate
   package.  So while I was at it it seemed cleaner just to make a clean
   break of it.

G. Branden Robinson                |     Men are born ignorant, not stupid.
Debian GNU/Linux                   |     They are made stupid by education.
branden@debian.org                 |     -- Bertrand Russell
http://people.debian.org/~branden/ |

Attachment: signature.asc
Description: Digital signature

Reply to: