On Sat, 2010-06-12 at 13:01 -0700, Russ Allbery wrote:
> For background here, this bug is about permitting the splitting of the
> architecture-independent headers for a library into a separate -headers
> package rather than requiring (which the current Policy wording implies)
> that they be in the usually architecture-dependent -dev package.
>
> "Kevin B. McCarty" <kmccarty@Princeton.EDU> writes:
> > Chris Waters wrote:
>
> >> I would rather see that last sentence modified slightly to allow a
> >> little more flexibility. Perhaps changing "placed in" to "placed in or
> >> installed by". Or something along those lines.
>
> > Hmm, how about this? (I can't quite see how to keep it to a single
> > sentence of reasonable length.)
>
> > "If there are development files associated to a shared library, the
> > source package needs to generate a binary development package called
> > librarynamesoversion-dev, or if you prefer only to support one
> > development version at a time, libraryname-dev. Installing the
> > development package must result in installation of all the development
> > files."
>
> > This change would leave the door open for development files to be split
> > up into separate packages as needed, as long as lib<whatever>-dev
> > depends upon all of them, either directly or indirectly.
>
> This looks good to me. Here's proposed wording. Objections or seconds?
>
> diff --git a/policy.sgml b/policy.sgml
> index 720150d..1e134bb 100644
> --- a/policy.sgml
> +++ b/policy.sgml
> @@ -5163,11 +5163,20 @@ Replaces: mail-transport-agent
> <heading>Development files</heading>
>
> <p>
> - The development files associated to a shared library need to be
> - placed in a package called
> - <package><var>libraryname</var><var>soversion</var>-dev</package>,
> + If there are development files associated with a shared library,
> + the source package needs to generate a binary development package
> + named <package><var>libraryname</var><var>soversion</var>-dev</package>,
> or if you prefer only to support one development version at a
> - time, <package><var>libraryname</var>-dev</package>.
> + time, <package><var>libraryname</var>-dev</package>. Installing
> + the development package must result in installation of all the
> + development files necessary for compiling programs against that
> + shared library.<footnote>
> + This wording allows the development files to be split into
> + several packages, such as a separate architecture-independent
> + <package><var>libraryname</var>-headers</package>, provided that
> + the development package depends on all the required additional
> + packages.
> + </footnote>
> </p>
>
> <p>
Seconded.
Cheers,
Andrew.
--
------------------------------------------------------------------------
andrew (AT) morphoss (DOT) com +64(272)DEBIAN
Does the turtle move for you? www.kame.net
------------------------------------------------------------------------
Attachment:
signature.asc
Description: This is a digitally signed message part